SlideShare a Scribd company logo
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

More Related Content

What's hot

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
Disha Patel
 
Introduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformIntroduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce Platform
Jarne W. Beutnagel
 
Shifting WordPress from Manual to Automattic
Shifting WordPress from Manual to AutomatticShifting WordPress from Manual to Automattic
Shifting WordPress from Manual to Automattic
NewPath Consulting (Technology for Small Business)
 
An Introduction To Magento
An Introduction To MagentoAn Introduction To Magento
An Introduction To Magento
Emipro Technologies Pvt. Ltd.
 
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
Iztok Smolic
 
Setting up shop with WooCommerce
Setting up shop with WooCommerceSetting up shop with WooCommerce
Setting up shop with WooCommerce
Mike Hale
 
Personalisation - Small Steps for Big Gains
Personalisation - Small Steps for Big GainsPersonalisation - Small Steps for Big Gains
Personalisation - Small Steps for Big Gains
Janusz 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 design
anamikaa4
 
Ooorza Magento Extension FAQs
Ooorza Magento Extension FAQsOoorza Magento Extension FAQs
Ooorza Magento Extension FAQs
Ooorza .com
 
Frontender in-2016
Frontender in-2016Frontender in-2016
Frontender in-2016
Filip Bruun Bech-Larsen
 
Web design
Web designWeb design
Web design
David Durham
 
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.X
Srijan Technologies
 
MageBridge overview
MageBridge overviewMageBridge overview
MageBridge overview
Yireo
 
Developing JavaScript Widgets
Developing JavaScript WidgetsDeveloping JavaScript Widgets
Developing JavaScript Widgets
Bob German
 
Drupal Café: Introduction to Drupal Commerce
Drupal Café: Introduction to Drupal CommerceDrupal Café: Introduction to Drupal Commerce
Drupal Café: Introduction to Drupal Commerce
Exove
 

What's hot (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
 

Viewers also liked

Tools for Mobile UX Design
Tools for Mobile UX DesignTools for Mobile UX Design
Tools for Mobile UX Design
Steven 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 Apps
inmediatum.com
 
UX Design for Mobile Interfaces
UX Design for Mobile InterfacesUX Design for Mobile Interfaces
UX Design for Mobile Interfaces
Andi Galpern
 
2016 Mobile Design & UX Trends
2016 Mobile Design & UX Trends2016 Mobile Design & UX Trends
2016 Mobile Design & UX Trends
Miva
 
UX Design for Mobile Payment Experiences
UX Design for Mobile Payment ExperiencesUX Design for Mobile Payment Experiences
UX Design for Mobile Payment Experiences
Skip 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 Workflow
Lisa 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 Document
Pier 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 Experience
Liga Letina
 
Making a Game Design Document
Making a Game Design DocumentMaking a Game Design Document
Making a Game Design Document
Equal Experts
 
Ux for Mobile Developers
Ux for Mobile DevelopersUx for Mobile Developers
Ux for Mobile Developers
Juan José Rodriguez MsC.
 
ATS-High-level design document
ATS-High-level design documentATS-High-level design document
ATS-High-level design document
Essex James
 
LeanUX - Presentation slides
LeanUX - Presentation slidesLeanUX - Presentation slides
LeanUX - Presentation slides
Jose E. Rodriguez Huerta
 
Document Design in Technical Writing
Document Design in Technical WritingDocument Design in Technical Writing
Document Design in Technical Writing
Krista 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 Banking
Backbase
 
Software Engineering Large Practical coursework
Software Engineering Large Practical courseworkSoftware Engineering Large Practical coursework
Software Engineering Large Practical coursework
Stephen Gilmore
 

Viewers also liked (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
 

Similar to 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 Heyde
Miva
 
WordCamp Sofia 2012
WordCamp Sofia 2012WordCamp Sofia 2012
WordCamp Sofia 2012
Ivelina Dimova
 
SaaS + CMS: Tricode's Technical Roadtrip
SaaS + CMS: Tricode's Technical RoadtripSaaS + CMS: Tricode's Technical Roadtrip
SaaS + CMS: Tricode's Technical Roadtrip
Magnolia
 
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 customization
Rodolfo 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 2013
ISITE 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 ExpressionEngine
Ottergoose
 
CM HelpScout Docs Portal Plugin
CM HelpScout Docs Portal PluginCM HelpScout Docs Portal Plugin
CM HelpScout Docs Portal Plugin
CM Plugins
 
Wordpress beyond blogging
Wordpress beyond bloggingWordpress beyond blogging
Wordpress beyond blogging
Julien Minguely
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
Charly Leetham
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
OpenSource Technologies Pvt. Ltd.
 
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 UK
jghazally
 
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 Keynote
Miva
 
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 Workshop
Polly Farrington
 
Wordpress is not just blog anymore
Wordpress is not just blog anymoreWordpress is not just blog anymore
Wordpress is not just blog anymore
Marketing Player
 

Similar to 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
 

More from Miva

2016 Ecommerce Trends & Conversion Best Practices
2016 Ecommerce Trends & Conversion Best Practices2016 Ecommerce Trends & Conversion Best Practices
2016 Ecommerce Trends & Conversion Best Practices
Miva
 
Miva ReadyThemes for Store Owners
Miva ReadyThemes for Store OwnersMiva ReadyThemes for Store Owners
Miva ReadyThemes for Store Owners
Miva
 
Facebook Advertising: From Content to Conversions
Facebook Advertising: From Content to ConversionsFacebook Advertising: From Content to Conversions
Facebook Advertising: From Content to Conversions
Miva
 
Artistry and Ethics in Email Marketing
Artistry and Ethics in Email MarketingArtistry and Ethics in Email Marketing
Artistry and Ethics in Email Marketing
Miva
 
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
Miva
 
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
Miva
 
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
Miva
 
Wizards & Executors - Gillian Muessig
Wizards & Executors  - Gillian MuessigWizards & Executors  - Gillian Muessig
Wizards & Executors - Gillian Muessig
Miva
 
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
Miva
 
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
Miva
 
Google Analytics for Miva Merchants
Google Analytics for Miva MerchantsGoogle Analytics for Miva Merchants
Google Analytics for Miva Merchants
Miva
 
Expanding Product Sales Using eBay & Amazon
Expanding Product Sales Using eBay & AmazonExpanding Product Sales Using eBay & Amazon
Expanding Product Sales Using eBay & Amazon
Miva
 
Web Development Trends 2016
Web Development Trends 2016Web Development Trends 2016
Web Development Trends 2016
Miva
 
Trust Drives Ecommerce Differentiations & Conversions
Trust Drives Ecommerce Differentiations & ConversionsTrust Drives Ecommerce Differentiations & Conversions
Trust Drives Ecommerce Differentiations & Conversions
Miva
 
Best Practices in Order Fulfillment
Best Practices in Order FulfillmentBest Practices in Order Fulfillment
Best Practices in Order Fulfillment
Miva
 
On Page SEO & Miva Merchant 2016
On Page SEO & Miva Merchant 2016On Page SEO & Miva Merchant 2016
On Page SEO & Miva Merchant 2016
Miva
 
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
Miva
 
Merchandising & Miva Merchant 9 - Price Groups
Merchandising & Miva Merchant 9 - Price GroupsMerchandising & Miva Merchant 9 - Price Groups
Merchandising & Miva Merchant 9 - Price Groups
Miva
 
Usability & User Engagement
Usability & User EngagementUsability & User Engagement
Usability & User Engagement
Miva
 
Order Processing in Miva Merchant 9
Order Processing in Miva Merchant 9Order Processing in Miva Merchant 9
Order Processing in Miva Merchant 9
Miva
 

More from 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
 

Recently uploaded

在线办理(uofc毕业证书)芝加哥大学毕业证学历学位证书原版一模一样
在线办理(uofc毕业证书)芝加哥大学毕业证学历学位证书原版一模一样在线办理(uofc毕业证书)芝加哥大学毕业证学历学位证书原版一模一样
在线办理(uofc毕业证书)芝加哥大学毕业证学历学位证书原版一模一样
pv4uhplv
 
Michael Economou - Don't build a marketplace.pdf
Michael Economou - Don't build a marketplace.pdfMichael Economou - Don't build a marketplace.pdf
Michael Economou - Don't build a marketplace.pdf
Michael Oikonomou
 
How To Leak-Proof Your Magazine Business
How To Leak-Proof Your Magazine BusinessHow To Leak-Proof Your Magazine Business
How To Leak-Proof Your Magazine Business
Charlie McDermott
 
Legal Mandates of technopreneurship.pptx
Legal Mandates of technopreneurship.pptxLegal Mandates of technopreneurship.pptx
Legal Mandates of technopreneurship.pptx
JadielByronAntonio
 
Get To Know About Salma Karina Hayat.pdf
Get To Know About Salma Karina Hayat.pdfGet To Know About Salma Karina Hayat.pdf
Get To Know About Salma Karina Hayat.pdf
Salma Karina Hayat
 
Create a spend money transaction during bank reconciliation.pdf
Create a spend money transaction during bank reconciliation.pdfCreate a spend money transaction during bank reconciliation.pdf
Create a spend money transaction during bank reconciliation.pdf
andreakaterasco
 
Best Crypto Marketing Ideas to Lead Your Project to Success
Best Crypto Marketing Ideas to Lead Your Project to SuccessBest Crypto Marketing Ideas to Lead Your Project to Success
Best Crypto Marketing Ideas to Lead Your Project to Success
Intelisync
 
Zeeshan Hayat - A Guide to Efficient Business Management.pdf
Zeeshan Hayat - A Guide to Efficient Business Management.pdfZeeshan Hayat - A Guide to Efficient Business Management.pdf
Zeeshan Hayat - A Guide to Efficient Business Management.pdf
Zeeshan Hayat
 
Showcase Portfolio- Marian Andrea Tana.pdf
Showcase Portfolio- Marian Andrea Tana.pdfShowcase Portfolio- Marian Andrea Tana.pdf
Showcase Portfolio- Marian Andrea Tana.pdf
MarianAndreaSTana
 

Recently uploaded (9)

在线办理(uofc毕业证书)芝加哥大学毕业证学历学位证书原版一模一样
在线办理(uofc毕业证书)芝加哥大学毕业证学历学位证书原版一模一样在线办理(uofc毕业证书)芝加哥大学毕业证学历学位证书原版一模一样
在线办理(uofc毕业证书)芝加哥大学毕业证学历学位证书原版一模一样
 
Michael Economou - Don't build a marketplace.pdf
Michael Economou - Don't build a marketplace.pdfMichael Economou - Don't build a marketplace.pdf
Michael Economou - Don't build a marketplace.pdf
 
How To Leak-Proof Your Magazine Business
How To Leak-Proof Your Magazine BusinessHow To Leak-Proof Your Magazine Business
How To Leak-Proof Your Magazine Business
 
Legal Mandates of technopreneurship.pptx
Legal Mandates of technopreneurship.pptxLegal Mandates of technopreneurship.pptx
Legal Mandates of technopreneurship.pptx
 
Get To Know About Salma Karina Hayat.pdf
Get To Know About Salma Karina Hayat.pdfGet To Know About Salma Karina Hayat.pdf
Get To Know About Salma Karina Hayat.pdf
 
Create a spend money transaction during bank reconciliation.pdf
Create a spend money transaction during bank reconciliation.pdfCreate a spend money transaction during bank reconciliation.pdf
Create a spend money transaction during bank reconciliation.pdf
 
Best Crypto Marketing Ideas to Lead Your Project to Success
Best Crypto Marketing Ideas to Lead Your Project to SuccessBest Crypto Marketing Ideas to Lead Your Project to Success
Best Crypto Marketing Ideas to Lead Your Project to Success
 
Zeeshan Hayat - A Guide to Efficient Business Management.pdf
Zeeshan Hayat - A Guide to Efficient Business Management.pdfZeeshan Hayat - A Guide to Efficient Business Management.pdf
Zeeshan Hayat - A Guide to Efficient Business Management.pdf
 
Showcase Portfolio- Marian Andrea Tana.pdf
Showcase Portfolio- Marian Andrea Tana.pdfShowcase Portfolio- Marian Andrea Tana.pdf
Showcase Portfolio- Marian Andrea Tana.pdf
 

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.