mutinyzoo:
Are there two distinct "header" pages, depending on whether the user is viewing blog or ZC pages?There has to be since WordPress and Zen Cart still have distinct templating/theming systems.. Since WordPress has always supported calling/displaying WordPress content outside of WordPress it's just a matter of making calls to specific header elements from WordPress in the Zen Cart header..
mutinyzoo:
Oh is that all. : ) Any good tutorials on this?Not really.. I did a LOT of research on the topic of WordPress Zen Cart integration to come to the path I've moved down on the topic.. Tried a LOT of stuff.. some successful.. some not so much.. :laugh: I'll see if I can find some of the articles I used in my travels and share them.. BUt if you are interested search "integrate WordPress Zen Cart" should get you to some of the stuff I read..
The challenge is that every WordPress theme has some common elements, but how each theme uses these elements is different enough that unless your theme uses the EXACTLY same underlying layout structure there is no "good" means to turn this into any kind of consistent process which could be used to create a distributable "WordPress wrapped" Zen Cart template.. To successfully build a "WordPress wrapped" Zen Cart template, you really have to get VERY familiar with WordPress' basic theme structure and WordPress' codex..
That said I suppose one could build a "WordPress wrapped" Zen Cart template based on the DEFAULT WordPress themes, but the minute someone spins off a child theme based on Twenty Ten, Twenty Eleven, Twenty Twelve, or Twenty Thirteen, then all bets are off because the Zen Cart template would need to be modified a bit to correctly call the child theme, and going back to what I originally said, "To successfully build a "WordPress wrapped" Zen Cart template, you really have to get VERY familiar with WordPress' basic theme structure and WordPress' codex"..
I'm not sure how to write up anything resembling some kind of step by step tutorial to cover what needs to be done. It's not for the faint of heart, and certainly not something most novice shopowners would be able to just jump into.. If you want MORE info, the Catalyst forum has some of my earlier ramblings on the topic.. Here's one of my early posts.. http://catalysttheme.com/forum/showthread.php?4634-How-to-display-a-sidebar-outside-WordPress&highlight=zencart There are more if you search for my username..
mutinyzoo:
I'm curious what you'd recommend. I've mostly been making very simple child pages from WP twenty-ten, eleven, twelve and now thirteen.
Artisteer is a great tool for quickly churning out WordPress templates among other frameworks.. It's what I used to build the Laserdisc Vault site's matching WordPress theme. I have been using it since v1.0 and have always found it a useful tool, but the latest versions a MILES from the originalin terms of functionality.. It's a pretty useful tool, but you do need to be familiar with the target framework's underlying theme/template structure to really use the tool and the output correctly..
But lately I am a BIGGER fan of WordPress theme frameworks.. I chose Catalyst, and they have now merged with Genesis which is the granddaddy of WordPress theme frameworks.. There are others (such as Headway) but now that Genesis and Catalyst are united, IMHO this is the CADILLAC/GOLD STANDARD of theme frameworks and very well worth the investment..
I understand why folks like these embedding solutions, but IMHO, using an embedding solutions as a means to integrate frameworks like Zen Cart and WordPress are a waste of time and they make integration work overly complicated because they seek to solve the WRONG problem. At the end of the day what my clients REALLY needed was the ability to display Zen Cart content in their WordPress site, and vice versa without all of the headaches that go into maintaining an embedded solution.. It takes LESS time for me to create a WordPress theme and matching Zen Cart template than it does to deal with every single issue that rears it’s ugly head to make sure my embedding solution doesn’t wreak havoc on my site because it doesn’t play nice with one of my plugins/modules.. Plus, there are plenty of NICE template options out there -ALA Picaflor Azul and Brandon Turpin- and WordPress themes and theme generators that makes all the fuss over themeing and templating a NON-ISSUE now..
mutinyzoo:
Meaning pulling styling from the same stylesheet? Would this be the WP style.css, predominantly?
Yes that's exactly what I mean.. the main WordPress stylesheet drives the majority of the look and feel for the EyeItalia site (and my own site).. So I let the WordPress stylesheet do most of the heavy lifting, and have removed any "common" styles from the Zen Cart stylesheet (body, h1, p, etc). The ONLY thing the Zen Cart stylesheet controls now is any Zen Cart specific classes and IDs which DO NOT need to be maintained in the WordPress stylesheet..
mutinyzoo:
Good word, reciprocity. In the end, the idea is to facilitate the users fulfillment of their needs based on what we can offer, possibly even cultivating some needs in them and their community in the process. This is true.. However, by reciprocity I actually mean that integration should be reciprocal, and most embedding solutions are not reciprocal.. (being able to display content in BOTH WordPress as well as Zen Cart) WOZ and other embedding solutions only address ONE SIDE of the integration equation in an attempt to solve the wrong integration issue (common themeing/templating)..
Unlike embedding plugins/modules, the methods I now use allows my clients to use the FULL power of WordPress and the FULL power of Zen Cart for their sites. This means that they will be able to use any plugin/module for Zen Cart or WordPress without limits or conflicts (like having to implement some gnarly code just to get your Zen Cart module to work inside WordPress or vice versa). Another example of where embedding can be problematic is the WP Online Store plugin for WordPress. Like WOZ and the Numinix solution embeds WordPress inside Zen Cart, WP Online Store embeds osCommerce inside WordPress..
The support threads SAY you can install any osCommerce module in your embedded osCommerce shop.. and yes that is true.. BUT a closer read reveals that the WHOLE truth of the matter is you often have to have some knowledge of coding to make it work and an update to WordPress or the osCommerce plugin could easily KILL your osCommerce module. This seems like a lot of work JUST to avoid creating matching themes/templates. Not to mention the risk of lost sales because your embedding solution is interfering with site functionality..
My clients know that they don’t need the WHOLE store loading inside WordPress, but they do need their PRODUCTS displayed.. They don’t need their whole BLOG loading inside of ZenCart, but they DO need links to their blog articles/pages made available inside their stores.
My Site - Zen Cart & WordPress integration specialist
I don't answer support questions via PM. Post add-on support questions in the support thread. The question & the answer will benefit others with similar issues.