SlideShare ist ein Scribd-Unternehmen logo
1 von 40
SESSION TITLE
Presenter’s Name
MIVA + WP
PRESENTER: Andrew Gray, CTO TGK
MIVA since 2009
WP since 2008
MIVA since 1999
WP since 2009
EXPERTS IN ECOMMERCE
EXPERTS IN AWESOME
Full-Service Digital Marketing
Agency in Wilmington, NC
@tayloegraykrist
/tayloegraykristof
Getting to Know You
• Who has a WordPress Site and a Miva Site?
– Hosted on the Same Server?
– Hosted on Different Servers?
• Improved Content
Management
– Blog / News Posts
– Custom Post Types
• WordPress Plugins
– Forms, Events, etc
• Adding eCommerce
to an Existing Website
Why would you want to do this?
Custom Post Type (CPT) / Plugins
Three Ways to Combine WP/MIVA
• Subdomains
– Miva.domain.com / WP.domain.com
– Store.domain.com / www.domain.com
• Sub Folder
– www.domain.com/wp/
– www.domain.com (miva)
• Shared folder
– www.domain.com (miva/WP code)
Shared Folder
• Miva Files
• WordPress Files
Install WordPress
• Wordpress.org/download/
– Unzip
– FTP Files
– Create WP Specific Database
– Backup .htaccess
– Visit Install URL
• : http://example.com/wp-admin/install.php
– Enter DB credentials
Considerations / Planning
• Theme
– Same Design?
• Menus
– Static or Generated?
• Search
– WP or Miva Search
– Third Party Search
• Login / Logout / Cart Status
– How to Show Mini Basket Page / Login
Case Studies
Simple Blog + Miva
Streamlined Integration
Complex Menu Integration
Miva Site With Blog : Sullivan Anlyan
Miva Site With Blog: Sullivan Anlyan
• Miva in Docroot
– Blog in Subfolder
• Search: Only in Miva
• Cart: Direct Link from WP
• Two Themes
– Ready Theme on Miva
– Bought Theme on WP
WordPress Side
• Existing Portfolio Site
– Past Work (Not for Sale)
– Free Plugin for eCards
Streamlined Integration: Defiant Whisky
Streamlined Integration: Defiant Whisky
• Shared Install in Root
• Common (Simple Header) in Both Themes
– Login and Cart in the Sidebar
• WordPress CMS: Events, Awards, News
• Themes: Custom WP and Miva Theme
Miva Side
• In Sidebar
– Cart
– Login
– Simple Category
• Hard Coded Top Nav
WP Side
• In Sidebar
– News
– Awards, Team,
Cocktails CPT
– Events Plugin
• WordPress Managed
Top Nav
– Easier to Copy / Paste
Complex Menu Integration: liquidlogic Kayaks
Complex Menu Integration: liquidlogic Kayaks
• Install: Shared Install in Docroot
• Basket / Login: iframe from Miva
• Menu: WP Generated Menus,
– Includes Miva Product Miva From XML Feed
• Share Search: Google Custom Search
WordPress Side
Basket / Login iFrame
Mega Menu: Two Feeds
Mega Menu on WP Side
• WP Code Requests Category and Product
XML from Miva
• WP Processes Feed to Make Menu
• WP Writes Cached Header HTML
• WP and Miva Themes include header
HTML
Category Feed
• Custom XML Result Page
/mm5/merchant.mvc?Store_Code=LLK&Screen=XML_CAT_FEED&Category_Code=RIVR
<?xml version="1.0" encoding="UTF-8"?>
<menuitem>
<mvt:item name="category_listing" />
</menuitem>
<mvt:foreach iterator="product"
array="category_listing:products">
<product>
<productcatlink><![CDATA[&mvte:product:link;
]]></productcatlink>
<productcatimage><![CDATA[&mvte:product:imagetypes:inscale_p
hoto; ]]></productcatimage>
<productname>&mvte:product:name;</productname>
<productcode>&mvt:product:code;</productcode>
<productprice>&mvt:product:formatted_price;</productprice>
<productlink><![CDATA[https://www.liquidlogickayaks.com/mm5/
merchant.mvc?Screen=BASK&Store_Code=LLK&Product_Code=&m
vt:product:code;&Attributes=Yes&Quantity=1&Action=ADPR ]]></p
roductlink>
</product>
</mvt:foreach>
Product Feed
• Miva XML Result Page
/mm5/merchant.mvc?Store_Code=LLK&Screen=XML_CAT_FEED&Category_Code=RIVR
<?xml version="1.0" encoding="UTF-8"?>
<menuitem>
<mvt:item name="category_listing" />
</menuitem>
<mvt:foreach iterator="product"
array="category_listing:products">
<product>
<productcatlink><![CDATA[&mvte:product:link;
]]></productcatlink>
<productcatimage><![CDATA[&mvte:product:imagetypes:inscale_p
hoto; ]]></productcatimage>
<productname>&mvte:product:name;</productname>
<productcode>&mvt:product:code;</productcode>
<productprice>&mvt:product:formatted_price;</productprice>
<productlink><![CDATA[https://www.liquidlogickayaks.com/mm5/
merchant.mvc?Screen=BASK&Store_Code=LLK&Product_Code=&m
vt:product:code;&Attributes=Yes&Quantity=1&Action=ADPR ]]></p
roductlink>
</product>
</mvt:foreach>
WordPress Code (PHP)
• Get All Categories from Feed
– Loop Through Categories
• Get All Products in Category
• Generate Menu HTML
• Write Static File to Server
Menu HTML
WP and Miva Themes Include Header HTML
• WordPress:
– If Generated Header Does Not Exist, Generate
– Otherwise
• <?php include_once('generated-header.html'); ?>
– MIVA
• <mvt:assign name="g.file_read"
value="file_read('/wp-
content/themes/ll/generated-header.html','script',
g.wordpress_header)" />
&mvt:global:wordpress_header;
Considerations
• How Do You Update a Stored Header?
– WPCRON in WP
– CRON Calling URL
– Manual Link
• High Traffic Site Should Avoid External Calls
– <mvt:item name="toolkit"
param="callurl|header|https://www.liquidlogickayaks.com/wp-
content/themes/LiquidLogic/generated-header.html" />
Search: Google Custom Search
Search Options
• Customize WP Search Results Using XML
Feed from Miva
• MIVA Search That Ignores WP Pages
• Third Party
– Google Custom Search
– Search Spring
– Unboxed
.htaccess File: Force SSL
.htaccess File: WP and Miva
Security
• Miva and WP Backups
• WordPress Updates
– Be Wary of Purchased Themes / Unsupported
Plugins
• Malware Scanning
– We Recommend Wordfence
Scaling
• Denial of Service (DDOS)
– We Recommend CloudFlare
• Caching: WordPress Plugins
– We Recommend SuperCache
• CDN
– We Recommend MaxCDN (Origin Pull)
Questions?
Feel free to email nathan@tg-k.com for code samples.
Miva + WordPress

Weitere ähnliche Inhalte

Was ist angesagt?

How to create an eCommerce website in less than 30 minutes
How to create an eCommerce website in less than 30 minutesHow to create an eCommerce website in less than 30 minutes
How to create an eCommerce website in less than 30 minutesDisha Patel
 
Introduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformIntroduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformJarne W. Beutnagel
 
Virtue mart ppt
Virtue mart pptVirtue mart ppt
Virtue mart pptAnurag Gupta
 
Drupal commerce 2.x for Drupal 8
Drupal commerce 2.x for Drupal 8Drupal commerce 2.x for Drupal 8
Drupal commerce 2.x for Drupal 8Iztok Smolic
 
Setting up shop with WooCommerce
Setting up shop with WooCommerceSetting up shop with WooCommerce
Setting up shop with WooCommerceMike Hale
 
Personalisation - Small Steps for Big Gains
Personalisation - Small Steps for Big GainsPersonalisation - Small Steps for Big Gains
Personalisation - Small Steps for Big GainsJanusz Stabik
 
Web development using ASP.NET MVC
Web development using ASP.NET MVC Web development using ASP.NET MVC
Web development using ASP.NET MVC Adil Mughal
 
Web design
Web designWeb design
Web designanamikaa4
 
Ooorza Magento Extension FAQs
Ooorza Magento Extension FAQsOoorza Magento Extension FAQs
Ooorza Magento Extension FAQsOoorza .com
 
S1 2GX 2011 - Content Management with a Custom CMS
S1 2GX 2011 - Content Management with a Custom CMS S1 2GX 2011 - Content Management with a Custom CMS
S1 2GX 2011 - Content Management with a Custom CMS Jim Shingler
 
Managing Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoManaging Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoGeoffrey Mobisson
 
Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform? Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform? Inception System
 
[Srijan Wednesday Webinars] Meet Commerce 2.X
[Srijan Wednesday Webinars]  Meet Commerce 2.X[Srijan Wednesday Webinars]  Meet Commerce 2.X
[Srijan Wednesday Webinars] Meet Commerce 2.XSrijan Technologies
 
MageBridge overview
MageBridge overviewMageBridge overview
MageBridge overviewYireo
 
Developing JavaScript Widgets
Developing JavaScript WidgetsDeveloping JavaScript Widgets
Developing JavaScript WidgetsBob German
 
Drupal CafĂŠ: Introduction to Drupal Commerce
Drupal CafĂŠ: Introduction to Drupal CommerceDrupal CafĂŠ: Introduction to Drupal Commerce
Drupal CafĂŠ: Introduction to Drupal CommerceExove
 

Was ist angesagt? (20)

How to create an eCommerce website in less than 30 minutes
How to create an eCommerce website in less than 30 minutesHow to create an eCommerce website in less than 30 minutes
How to create an eCommerce website in less than 30 minutes
 
Introduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformIntroduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce Platform
 
Virtue mart ppt
Virtue mart pptVirtue mart ppt
Virtue mart ppt
 
Shifting WordPress from Manual to Automattic
Shifting WordPress from Manual to AutomatticShifting WordPress from Manual to Automattic
Shifting WordPress from Manual to Automattic
 
An Introduction To Magento
An Introduction To MagentoAn Introduction To Magento
An Introduction To Magento
 
Drupal commerce 2.x for Drupal 8
Drupal commerce 2.x for Drupal 8Drupal commerce 2.x for Drupal 8
Drupal commerce 2.x for Drupal 8
 
Setting up shop with WooCommerce
Setting up shop with WooCommerceSetting up shop with WooCommerce
Setting up shop with WooCommerce
 
Personalisation - Small Steps for Big Gains
Personalisation - Small Steps for Big GainsPersonalisation - Small Steps for Big Gains
Personalisation - Small Steps for Big Gains
 
Web development using ASP.NET MVC
Web development using ASP.NET MVC Web development using ASP.NET MVC
Web development using ASP.NET MVC
 
Web design
Web designWeb design
Web design
 
Ooorza Magento Extension FAQs
Ooorza Magento Extension FAQsOoorza Magento Extension FAQs
Ooorza Magento Extension FAQs
 
Frontender in-2016
Frontender in-2016Frontender in-2016
Frontender in-2016
 
Web design
Web designWeb design
Web design
 
S1 2GX 2011 - Content Management with a Custom CMS
S1 2GX 2011 - Content Management with a Custom CMS S1 2GX 2011 - Content Management with a Custom CMS
S1 2GX 2011 - Content Management with a Custom CMS
 
Managing Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoManaging Multiple Store Fronts on Magento
Managing Multiple Store Fronts on Magento
 
Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform? Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform?
 
[Srijan Wednesday Webinars] Meet Commerce 2.X
[Srijan Wednesday Webinars]  Meet Commerce 2.X[Srijan Wednesday Webinars]  Meet Commerce 2.X
[Srijan Wednesday Webinars] Meet Commerce 2.X
 
MageBridge overview
MageBridge overviewMageBridge overview
MageBridge overview
 
Developing JavaScript Widgets
Developing JavaScript WidgetsDeveloping JavaScript Widgets
Developing JavaScript Widgets
 
Drupal CafĂŠ: Introduction to Drupal Commerce
Drupal CafĂŠ: Introduction to Drupal CommerceDrupal CafĂŠ: Introduction to Drupal Commerce
Drupal CafĂŠ: Introduction to Drupal Commerce
 

Andere mochten auch

Tools for Mobile UX Design
Tools for Mobile UX DesignTools for Mobile UX Design
Tools for Mobile UX DesignSteven Hoober
 
User Centred Design (UCD) Presentation
User Centred Design (UCD) PresentationUser Centred Design (UCD) Presentation
User Centred Design (UCD) PresentationVinai Kumar
 
Ux Design for Mobile Apps
Ux Design for Mobile AppsUx Design for Mobile Apps
Ux Design for Mobile Appsinmediatum.com
 
UX Design for Mobile Interfaces
UX Design for Mobile InterfacesUX Design for Mobile Interfaces
UX Design for Mobile InterfacesAndi Galpern
 
2016 Mobile Design & UX Trends
2016 Mobile Design & UX Trends2016 Mobile Design & UX Trends
2016 Mobile Design & UX TrendsMiva
 
UX Design for Mobile Payment Experiences
UX Design for Mobile Payment ExperiencesUX Design for Mobile Payment Experiences
UX Design for Mobile Payment ExperiencesSkip Allums
 
Documenting Design: A Critical Step in Any Developers Workflow
Documenting Design: A Critical Step in Any Developers WorkflowDocumenting Design: A Critical Step in Any Developers Workflow
Documenting Design: A Critical Step in Any Developers WorkflowLisa Sabin-Wilson
 
Videogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design DocumentVideogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design DocumentPier Luca Lanzi
 
Case study: Building Online Banking User Experience
Case study: Building Online Banking User ExperienceCase study: Building Online Banking User Experience
Case study: Building Online Banking User ExperienceLiga Letina
 
Making a Game Design Document
Making a Game Design DocumentMaking a Game Design Document
Making a Game Design DocumentEqual Experts
 
ATS-High-level design document
ATS-High-level design documentATS-High-level design document
ATS-High-level design documentEssex James
 
Document Design in Technical Writing
Document Design in Technical WritingDocument Design in Technical Writing
Document Design in Technical WritingKrista Parker-Wilkinson
 
User Experience & Web Product Design
User Experience & Web Product DesignUser Experience & Web Product Design
User Experience & Web Product DesignSteve Hickey
 
User Experience Trends in Banking
User Experience Trends in BankingUser Experience Trends in Banking
User Experience Trends in BankingBackbase
 
Software Engineering Large Practical coursework
Software Engineering Large Practical courseworkSoftware Engineering Large Practical coursework
Software Engineering Large Practical courseworkStephen Gilmore
 
Sw Software Design
Sw Software DesignSw Software Design
Sw Software Designjonathan077070
 

Andere mochten auch (20)

Tools for Mobile UX Design
Tools for Mobile UX DesignTools for Mobile UX Design
Tools for Mobile UX Design
 
User Centred Design (UCD) Presentation
User Centred Design (UCD) PresentationUser Centred Design (UCD) Presentation
User Centred Design (UCD) Presentation
 
Ux Design for Mobile Apps
Ux Design for Mobile AppsUx Design for Mobile Apps
Ux Design for Mobile Apps
 
UX Design for Mobile Interfaces
UX Design for Mobile InterfacesUX Design for Mobile Interfaces
UX Design for Mobile Interfaces
 
2016 Mobile Design & UX Trends
2016 Mobile Design & UX Trends2016 Mobile Design & UX Trends
2016 Mobile Design & UX Trends
 
UX Design for Mobile Payment Experiences
UX Design for Mobile Payment ExperiencesUX Design for Mobile Payment Experiences
UX Design for Mobile Payment Experiences
 
Documenting Design: A Critical Step in Any Developers Workflow
Documenting Design: A Critical Step in Any Developers WorkflowDocumenting Design: A Critical Step in Any Developers Workflow
Documenting Design: A Critical Step in Any Developers Workflow
 
Videogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design DocumentVideogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design Document
 
Case study: Building Online Banking User Experience
Case study: Building Online Banking User ExperienceCase study: Building Online Banking User Experience
Case study: Building Online Banking User Experience
 
Making a Game Design Document
Making a Game Design DocumentMaking a Game Design Document
Making a Game Design Document
 
Ux for Mobile Developers
Ux for Mobile DevelopersUx for Mobile Developers
Ux for Mobile Developers
 
ATS-High-level design document
ATS-High-level design documentATS-High-level design document
ATS-High-level design document
 
LeanUX - Presentation slides
LeanUX - Presentation slidesLeanUX - Presentation slides
LeanUX - Presentation slides
 
Document Design in Technical Writing
Document Design in Technical WritingDocument Design in Technical Writing
Document Design in Technical Writing
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
User Experience & Web Product Design
User Experience & Web Product DesignUser Experience & Web Product Design
User Experience & Web Product Design
 
User Experience Trends in Banking
User Experience Trends in BankingUser Experience Trends in Banking
User Experience Trends in Banking
 
Software Engineering Large Practical coursework
Software Engineering Large Practical courseworkSoftware Engineering Large Practical coursework
Software Engineering Large Practical coursework
 
Sw Software Design
Sw Software DesignSw Software Design
Sw Software Design
 
Design document
Design documentDesign document
Design document
 

Ähnlich wie Miva + WordPress

Web Developer Roadmap 2014 by Brennan Heyde
Web Developer Roadmap 2014 by Brennan HeydeWeb Developer Roadmap 2014 by Brennan Heyde
Web Developer Roadmap 2014 by Brennan HeydeMiva
 
WordCamp Sofia 2012
WordCamp Sofia 2012WordCamp Sofia 2012
WordCamp Sofia 2012Ivelina Dimova
 
SaaS + CMS: Tricode's Technical Roadtrip
SaaS + CMS: Tricode's Technical RoadtripSaaS + CMS: Tricode's Technical Roadtrip
SaaS + CMS: Tricode's Technical RoadtripMagnolia
 
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...Tricode (part of Dept)
 
WooCommerce template customization
WooCommerce template customizationWooCommerce template customization
WooCommerce template customizationRodolfo Melogli
 
Philadelphia Area Sitecore User Group Meetup - October 2013
Philadelphia Area Sitecore User Group Meetup - October 2013Philadelphia Area Sitecore User Group Meetup - October 2013
Philadelphia Area Sitecore User Group Meetup - October 2013ISITE Design is now Connective DX
 
Building a Simple, Responsive Website with ExpressionEngine
Building a Simple, Responsive Website with ExpressionEngineBuilding a Simple, Responsive Website with ExpressionEngine
Building a Simple, Responsive Website with ExpressionEngineOttergoose
 
CM HelpScout Docs Portal Plugin
CM HelpScout Docs Portal PluginCM HelpScout Docs Portal Plugin
CM HelpScout Docs Portal PluginCM Plugins
 
WordPress Workshop
WordPress WorkshopWordPress Workshop
WordPress WorkshopTerri Orlowski
 
Wordpress beyond blogging
Wordpress beyond bloggingWordpress beyond blogging
Wordpress beyond bloggingJulien Minguely
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With WordpressCharly Leetham
 
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...Fishbowl Solutions
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW
 
Extending WP-e-Commerce WordCamp UK
Extending WP-e-Commerce WordCamp UKExtending WP-e-Commerce WordCamp UK
Extending WP-e-Commerce WordCamp UKjghazally
 
Broadstreet quickstart-mar11-1
Broadstreet quickstart-mar11-1Broadstreet quickstart-mar11-1
Broadstreet quickstart-mar11-1Mary Barr Mann
 
MivaCon 15 Keynote
MivaCon 15 KeynoteMivaCon 15 Keynote
MivaCon 15 KeynoteMiva
 
Word press development for non developers
Word press development for non developers Word press development for non developers
Word press development for non developers Jessica C. Gardner
 
WordPress for Libraries PreConference Workshop
WordPress for Libraries PreConference WorkshopWordPress for Libraries PreConference Workshop
WordPress for Libraries PreConference WorkshopPolly Farrington
 
Wordpress is not just blog anymore
Wordpress is not just blog anymoreWordpress is not just blog anymore
Wordpress is not just blog anymoreMarketing Player
 

Ähnlich wie Miva + WordPress (20)

Web Developer Roadmap 2014 by Brennan Heyde
Web Developer Roadmap 2014 by Brennan HeydeWeb Developer Roadmap 2014 by Brennan Heyde
Web Developer Roadmap 2014 by Brennan Heyde
 
WordCamp Sofia 2012
WordCamp Sofia 2012WordCamp Sofia 2012
WordCamp Sofia 2012
 
SaaS + CMS: Tricode's Technical Roadtrip
SaaS + CMS: Tricode's Technical RoadtripSaaS + CMS: Tricode's Technical Roadtrip
SaaS + CMS: Tricode's Technical Roadtrip
 
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...
 
WooCommerce template customization
WooCommerce template customizationWooCommerce template customization
WooCommerce template customization
 
Philadelphia Area Sitecore User Group Meetup - October 2013
Philadelphia Area Sitecore User Group Meetup - October 2013Philadelphia Area Sitecore User Group Meetup - October 2013
Philadelphia Area Sitecore User Group Meetup - October 2013
 
Building a Simple, Responsive Website with ExpressionEngine
Building a Simple, Responsive Website with ExpressionEngineBuilding a Simple, Responsive Website with ExpressionEngine
Building a Simple, Responsive Website with ExpressionEngine
 
CM HelpScout Docs Portal Plugin
CM HelpScout Docs Portal PluginCM HelpScout Docs Portal Plugin
CM HelpScout Docs Portal Plugin
 
WordPress Workshop
WordPress WorkshopWordPress Workshop
WordPress Workshop
 
Wordpress beyond blogging
Wordpress beyond bloggingWordpress beyond blogging
Wordpress beyond blogging
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?
 
Extending WP-e-Commerce WordCamp UK
Extending WP-e-Commerce WordCamp UKExtending WP-e-Commerce WordCamp UK
Extending WP-e-Commerce WordCamp UK
 
Broadstreet quickstart-mar11-1
Broadstreet quickstart-mar11-1Broadstreet quickstart-mar11-1
Broadstreet quickstart-mar11-1
 
MivaCon 15 Keynote
MivaCon 15 KeynoteMivaCon 15 Keynote
MivaCon 15 Keynote
 
Word press development for non developers
Word press development for non developers Word press development for non developers
Word press development for non developers
 
WordPress for Libraries PreConference Workshop
WordPress for Libraries PreConference WorkshopWordPress for Libraries PreConference Workshop
WordPress for Libraries PreConference Workshop
 
Wordpress is not just blog anymore
Wordpress is not just blog anymoreWordpress is not just blog anymore
Wordpress is not just blog anymore
 

Mehr von Miva

2016 Ecommerce Trends & Conversion Best Practices
2016 Ecommerce Trends & Conversion Best Practices2016 Ecommerce Trends & Conversion Best Practices
2016 Ecommerce Trends & Conversion Best PracticesMiva
 
Miva ReadyThemes for Store Owners
Miva ReadyThemes for Store OwnersMiva ReadyThemes for Store Owners
Miva ReadyThemes for Store OwnersMiva
 
Facebook Advertising: From Content to Conversions
Facebook Advertising: From Content to ConversionsFacebook Advertising: From Content to Conversions
Facebook Advertising: From Content to ConversionsMiva
 
Artistry and Ethics in Email Marketing
Artistry and Ethics in Email MarketingArtistry and Ethics in Email Marketing
Artistry and Ethics in Email MarketingMiva
 
Secrets to Writing Content That Matters - Gillian Muessig
Secrets to Writing Content That Matters - Gillian MuessigSecrets to Writing Content That Matters - Gillian Muessig
Secrets to Writing Content That Matters - Gillian MuessigMiva
 
Content Marketing Data That Moves the Needle
Content Marketing Data That Moves the NeedleContent Marketing Data That Moves the Needle
Content Marketing Data That Moves the NeedleMiva
 
7 Actionable SEO Strategies to Build Real Revenue Now
7 Actionable SEO Strategies to Build Real Revenue Now7 Actionable SEO Strategies to Build Real Revenue Now
7 Actionable SEO Strategies to Build Real Revenue NowMiva
 
Wizards & Executors - Gillian Muessig
Wizards & Executors  - Gillian MuessigWizards & Executors  - Gillian Muessig
Wizards & Executors - Gillian MuessigMiva
 
What's New in Miva Merchant 9
What's New in Miva Merchant 9What's New in Miva Merchant 9
What's New in Miva Merchant 9Miva
 
Increasing Conversions with Relevancy, Merchandising & Actionable Insights
Increasing Conversions with Relevancy, Merchandising & Actionable InsightsIncreasing Conversions with Relevancy, Merchandising & Actionable Insights
Increasing Conversions with Relevancy, Merchandising & Actionable InsightsMiva
 
Google Analytics for Miva Merchants
Google Analytics for Miva MerchantsGoogle Analytics for Miva Merchants
Google Analytics for Miva MerchantsMiva
 
Expanding Product Sales Using eBay & Amazon
Expanding Product Sales Using eBay & AmazonExpanding Product Sales Using eBay & Amazon
Expanding Product Sales Using eBay & AmazonMiva
 
Web Development Trends 2016
Web Development Trends 2016Web Development Trends 2016
Web Development Trends 2016Miva
 
Trust Drives Ecommerce Differentiations & Conversions
Trust Drives Ecommerce Differentiations & ConversionsTrust Drives Ecommerce Differentiations & Conversions
Trust Drives Ecommerce Differentiations & ConversionsMiva
 
Best Practices in Order Fulfillment
Best Practices in Order FulfillmentBest Practices in Order Fulfillment
Best Practices in Order FulfillmentMiva
 
On Page SEO & Miva Merchant 2016
On Page SEO & Miva Merchant 2016On Page SEO & Miva Merchant 2016
On Page SEO & Miva Merchant 2016Miva
 
Miva Merchant 9 Admin - Optimizing Daily Workflow
Miva Merchant 9 Admin - Optimizing Daily WorkflowMiva Merchant 9 Admin - Optimizing Daily Workflow
Miva Merchant 9 Admin - Optimizing Daily WorkflowMiva
 
Merchandising & Miva Merchant 9 - Price Groups
Merchandising & Miva Merchant 9 - Price GroupsMerchandising & Miva Merchant 9 - Price Groups
Merchandising & Miva Merchant 9 - Price GroupsMiva
 
Usability & User Engagement
Usability & User EngagementUsability & User Engagement
Usability & User EngagementMiva
 
Order Processing in Miva Merchant 9
Order Processing in Miva Merchant 9Order Processing in Miva Merchant 9
Order Processing in Miva Merchant 9Miva
 

Mehr von Miva (20)

2016 Ecommerce Trends & Conversion Best Practices
2016 Ecommerce Trends & Conversion Best Practices2016 Ecommerce Trends & Conversion Best Practices
2016 Ecommerce Trends & Conversion Best Practices
 
Miva ReadyThemes for Store Owners
Miva ReadyThemes for Store OwnersMiva ReadyThemes for Store Owners
Miva ReadyThemes for Store Owners
 
Facebook Advertising: From Content to Conversions
Facebook Advertising: From Content to ConversionsFacebook Advertising: From Content to Conversions
Facebook Advertising: From Content to Conversions
 
Artistry and Ethics in Email Marketing
Artistry and Ethics in Email MarketingArtistry and Ethics in Email Marketing
Artistry and Ethics in Email Marketing
 
Secrets to Writing Content That Matters - Gillian Muessig
Secrets to Writing Content That Matters - Gillian MuessigSecrets to Writing Content That Matters - Gillian Muessig
Secrets to Writing Content That Matters - Gillian Muessig
 
Content Marketing Data That Moves the Needle
Content Marketing Data That Moves the NeedleContent Marketing Data That Moves the Needle
Content Marketing Data That Moves the Needle
 
7 Actionable SEO Strategies to Build Real Revenue Now
7 Actionable SEO Strategies to Build Real Revenue Now7 Actionable SEO Strategies to Build Real Revenue Now
7 Actionable SEO Strategies to Build Real Revenue Now
 
Wizards & Executors - Gillian Muessig
Wizards & Executors  - Gillian MuessigWizards & Executors  - Gillian Muessig
Wizards & Executors - Gillian Muessig
 
What's New in Miva Merchant 9
What's New in Miva Merchant 9What's New in Miva Merchant 9
What's New in Miva Merchant 9
 
Increasing Conversions with Relevancy, Merchandising & Actionable Insights
Increasing Conversions with Relevancy, Merchandising & Actionable InsightsIncreasing Conversions with Relevancy, Merchandising & Actionable Insights
Increasing Conversions with Relevancy, Merchandising & Actionable Insights
 
Google Analytics for Miva Merchants
Google Analytics for Miva MerchantsGoogle Analytics for Miva Merchants
Google Analytics for Miva Merchants
 
Expanding Product Sales Using eBay & Amazon
Expanding Product Sales Using eBay & AmazonExpanding Product Sales Using eBay & Amazon
Expanding Product Sales Using eBay & Amazon
 
Web Development Trends 2016
Web Development Trends 2016Web Development Trends 2016
Web Development Trends 2016
 
Trust Drives Ecommerce Differentiations & Conversions
Trust Drives Ecommerce Differentiations & ConversionsTrust Drives Ecommerce Differentiations & Conversions
Trust Drives Ecommerce Differentiations & Conversions
 
Best Practices in Order Fulfillment
Best Practices in Order FulfillmentBest Practices in Order Fulfillment
Best Practices in Order Fulfillment
 
On Page SEO & Miva Merchant 2016
On Page SEO & Miva Merchant 2016On Page SEO & Miva Merchant 2016
On Page SEO & Miva Merchant 2016
 
Miva Merchant 9 Admin - Optimizing Daily Workflow
Miva Merchant 9 Admin - Optimizing Daily WorkflowMiva Merchant 9 Admin - Optimizing Daily Workflow
Miva Merchant 9 Admin - Optimizing Daily Workflow
 
Merchandising & Miva Merchant 9 - Price Groups
Merchandising & Miva Merchant 9 - Price GroupsMerchandising & Miva Merchant 9 - Price Groups
Merchandising & Miva Merchant 9 - Price Groups
 
Usability & User Engagement
Usability & User EngagementUsability & User Engagement
Usability & User Engagement
 
Order Processing in Miva Merchant 9
Order Processing in Miva Merchant 9Order Processing in Miva Merchant 9
Order Processing in Miva Merchant 9
 

KĂźrzlich hochgeladen

Dive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptxDive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptxElaine Werffeli
 
How Multicultural Toys Helps in Child Development.pptx
How Multicultural Toys Helps in Child Development.pptxHow Multicultural Toys Helps in Child Development.pptx
How Multicultural Toys Helps in Child Development.pptxDiversity In Toys
 
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...StartupSprouts.in
 
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...Escorts service
 
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inEV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inStartupSprouts.in
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarkacall Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarkavikas rana
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...ZurliaSoop
 
How to structure your pitch - B4i template
How to structure your pitch - B4i templateHow to structure your pitch - B4i template
How to structure your pitch - B4i templateFerruccio Martinelli
 
DĂ ni Velvet Personal Brand Exploration (1).pptx
DĂ ni Velvet Personal Brand Exploration (1).pptxDĂ ni Velvet Personal Brand Exploration (1).pptx
DĂ ni Velvet Personal Brand Exploration (1).pptxdmtillman
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceLucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
NEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gameNEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gametess51
 
Famedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . FullsailFamedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . Fullsailfergusonamani
 
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceTirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceSohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893Health
 
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceSangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verifiedKarol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 

KĂźrzlich hochgeladen (20)

Dive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptxDive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptx
 
How Multicultural Toys Helps in Child Development.pptx
How Multicultural Toys Helps in Child Development.pptxHow Multicultural Toys Helps in Child Development.pptx
How Multicultural Toys Helps in Child Development.pptx
 
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
 
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
 
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inEV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarkacall Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
 
How to structure your pitch - B4i template
How to structure your pitch - B4i templateHow to structure your pitch - B4i template
How to structure your pitch - B4i template
 
DĂ ni Velvet Personal Brand Exploration (1).pptx
DĂ ni Velvet Personal Brand Exploration (1).pptxDĂ ni Velvet Personal Brand Exploration (1).pptx
DĂ ni Velvet Personal Brand Exploration (1).pptx
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceLucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
NEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gameNEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC game
 
Famedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . FullsailFamedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . Fullsail
 
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceTirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceSohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893
 
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceSangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verifiedKarol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
 

Miva + WordPress

  • 1. SESSION TITLE Presenter’s Name MIVA + WP PRESENTER: Andrew Gray, CTO TGK
  • 2. MIVA since 2009 WP since 2008 MIVA since 1999 WP since 2009 EXPERTS IN ECOMMERCE EXPERTS IN AWESOME Full-Service Digital Marketing Agency in Wilmington, NC @tayloegraykrist /tayloegraykristof
  • 3. Getting to Know You • Who has a WordPress Site and a Miva Site? – Hosted on the Same Server? – Hosted on Different Servers?
  • 4. • Improved Content Management – Blog / News Posts – Custom Post Types • WordPress Plugins – Forms, Events, etc • Adding eCommerce to an Existing Website Why would you want to do this?
  • 5. Custom Post Type (CPT) / Plugins
  • 6. Three Ways to Combine WP/MIVA • Subdomains – Miva.domain.com / WP.domain.com – Store.domain.com / www.domain.com • Sub Folder – www.domain.com/wp/ – www.domain.com (miva) • Shared folder – www.domain.com (miva/WP code)
  • 7. Shared Folder • Miva Files • WordPress Files
  • 8. Install WordPress • Wordpress.org/download/ – Unzip – FTP Files – Create WP Specific Database – Backup .htaccess – Visit Install URL • : http://example.com/wp-admin/install.php – Enter DB credentials
  • 9. Considerations / Planning • Theme – Same Design? • Menus – Static or Generated? • Search – WP or Miva Search – Third Party Search • Login / Logout / Cart Status – How to Show Mini Basket Page / Login
  • 10. Case Studies Simple Blog + Miva Streamlined Integration Complex Menu Integration
  • 11. Miva Site With Blog : Sullivan Anlyan
  • 12. Miva Site With Blog: Sullivan Anlyan • Miva in Docroot – Blog in Subfolder • Search: Only in Miva • Cart: Direct Link from WP • Two Themes – Ready Theme on Miva – Bought Theme on WP
  • 13.
  • 14. WordPress Side • Existing Portfolio Site – Past Work (Not for Sale) – Free Plugin for eCards
  • 16. Streamlined Integration: Defiant Whisky • Shared Install in Root • Common (Simple Header) in Both Themes – Login and Cart in the Sidebar • WordPress CMS: Events, Awards, News • Themes: Custom WP and Miva Theme
  • 17. Miva Side • In Sidebar – Cart – Login – Simple Category • Hard Coded Top Nav
  • 18. WP Side • In Sidebar – News – Awards, Team, Cocktails CPT – Events Plugin • WordPress Managed Top Nav – Easier to Copy / Paste
  • 19. Complex Menu Integration: liquidlogic Kayaks
  • 20. Complex Menu Integration: liquidlogic Kayaks • Install: Shared Install in Docroot • Basket / Login: iframe from Miva • Menu: WP Generated Menus, – Includes Miva Product Miva From XML Feed • Share Search: Google Custom Search
  • 21.
  • 22.
  • 24. Basket / Login iFrame
  • 25. Mega Menu: Two Feeds
  • 26. Mega Menu on WP Side • WP Code Requests Category and Product XML from Miva • WP Processes Feed to Make Menu • WP Writes Cached Header HTML • WP and Miva Themes include header HTML
  • 27. Category Feed • Custom XML Result Page /mm5/merchant.mvc?Store_Code=LLK&Screen=XML_CAT_FEED&Category_Code=RIVR <?xml version="1.0" encoding="UTF-8"?> <menuitem> <mvt:item name="category_listing" /> </menuitem> <mvt:foreach iterator="product" array="category_listing:products"> <product> <productcatlink><![CDATA[&mvte:product:link; ]]></productcatlink> <productcatimage><![CDATA[&mvte:product:imagetypes:inscale_p hoto; ]]></productcatimage> <productname>&mvte:product:name;</productname> <productcode>&mvt:product:code;</productcode> <productprice>&mvt:product:formatted_price;</productprice> <productlink><![CDATA[https://www.liquidlogickayaks.com/mm5/ merchant.mvc?Screen=BASK&Store_Code=LLK&Product_Code=&m vt:product:code;&Attributes=Yes&Quantity=1&Action=ADPR ]]></p roductlink> </product> </mvt:foreach>
  • 28. Product Feed • Miva XML Result Page /mm5/merchant.mvc?Store_Code=LLK&Screen=XML_CAT_FEED&Category_Code=RIVR <?xml version="1.0" encoding="UTF-8"?> <menuitem> <mvt:item name="category_listing" /> </menuitem> <mvt:foreach iterator="product" array="category_listing:products"> <product> <productcatlink><![CDATA[&mvte:product:link; ]]></productcatlink> <productcatimage><![CDATA[&mvte:product:imagetypes:inscale_p hoto; ]]></productcatimage> <productname>&mvte:product:name;</productname> <productcode>&mvt:product:code;</productcode> <productprice>&mvt:product:formatted_price;</productprice> <productlink><![CDATA[https://www.liquidlogickayaks.com/mm5/ merchant.mvc?Screen=BASK&Store_Code=LLK&Product_Code=&m vt:product:code;&Attributes=Yes&Quantity=1&Action=ADPR ]]></p roductlink> </product> </mvt:foreach>
  • 29. WordPress Code (PHP) • Get All Categories from Feed – Loop Through Categories • Get All Products in Category • Generate Menu HTML • Write Static File to Server
  • 31. WP and Miva Themes Include Header HTML • WordPress: – If Generated Header Does Not Exist, Generate – Otherwise • <?php include_once('generated-header.html'); ?> – MIVA • <mvt:assign name="g.file_read" value="file_read('/wp- content/themes/ll/generated-header.html','script', g.wordpress_header)" /> &mvt:global:wordpress_header;
  • 32. Considerations • How Do You Update a Stored Header? – WPCRON in WP – CRON Calling URL – Manual Link • High Traffic Site Should Avoid External Calls – <mvt:item name="toolkit" param="callurl|header|https://www.liquidlogickayaks.com/wp- content/themes/LiquidLogic/generated-header.html" />
  • 34. Search Options • Customize WP Search Results Using XML Feed from Miva • MIVA Search That Ignores WP Pages • Third Party – Google Custom Search – Search Spring – Unboxed
  • 36. .htaccess File: WP and Miva
  • 37. Security • Miva and WP Backups • WordPress Updates – Be Wary of Purchased Themes / Unsupported Plugins • Malware Scanning – We Recommend Wordfence
  • 38. Scaling • Denial of Service (DDOS) – We Recommend CloudFlare • Caching: WordPress Plugins – We Recommend SuperCache • CDN – We Recommend MaxCDN (Origin Pull)
  • 39. Questions? Feel free to email nathan@tg-k.com for code samples.