ZStore Helper WordPress Plugin For Zazzle Store Builder

/ WordPress Plugins / by Paul Robinson / 688 Comments
This post was published back on March 23, 2009 and may be outdated. Please use caution when following older tutorials or using older code. After reading be sure to check for newer procedures or updates to code.

Updated: 20th June 2016

Unfortunately this plugin no longer works with the Zazzle feed anymore… Well it does, but not in certain situations. You should be able to use it as long as you only use keywords or a product line. If you try to use Product Types it will either not return any results or it will return default results. This is due to a major change in the Zazzle Feed, they no longer allow the parameter used to query Product Types.

The short version is that there is nothing I can do to fix it as the core issue is within the Zazzle Store Builder files and they have not been updated to fix the problem. I am currently working on a new plugin that will no longer need the Zazzle Store Builder to work, but I am having to fit development in around work. I will have it released as soon as possible. It will be donation based meaning you can download it free but donations will be highly encouraged. This post will be archived and a new post will be made for the new plugin, it will also have a dedicated documentation hosted on github pages so it will always be available even if my site is down.

If you’d like to stay up-to-date on the progress of the plugin please follow me on Twitter and/or Instagram (both @PaulBRobinson) where I post totally random life stuff, Degus and coding updates.


So a few members of Zazzle.com asked me to make a plugin for WordPress to make it easier to install the Zazzle Store Builder into WordPress. Usually it is quite easy, but for a novice coder placing it into WordPress can be a pain since it requires some special workarounds to be done. So to make it easy for people using WordPress I’ve made a plugin. I have asked the permission of Zazzle to release it and have now gotten permission, the only requirement is that you have download the Zazzle Store Builder from their website as you have to be a member & accept their terms & conditions to use it.

How Do I Install It?


Right here we go, the instuctions are as follows:

  1. Download the plugin (can be found at the bottom of this post.)
  2. Download the Zazzle Store Builder from here.
  3. Unzip the contents of the plugin (zstore-helper.zip) to the wp-content/plugins folder in your WP installation.
  4. Go to wp-content/plugins/zstore-helper/zstore which should be empty. Open the Zazzle Store Builder zip file. Go into the folder you can see & drag out the includes & css folders into the zstore folder. See figure 1 for what your directory should look like.
  5. Make sure that you have fancy permalinks enabled. So your URLs don’t have ?p=34 in them, the plugin will not work without this due to Zazzle’s store bulder code.
  6. Now go into your WordPress admin. Head to the plugins section & turn on the Zstore Helper plugin. Next head to the Zstore Helper options page that will appear under Settings & set some global options. These are the options that will always be run, unless you over ride them (more on that later).
  7. Once you’ve set the global options all you need to do is make a page or post & put [zstore] into it. Publish & your store will appear. 🙂

Options

Here is a list of the options available on the options page & detailed instructions on what they do:

Contributor Handle
The store name (generally shown in the URL of your store’s homepage) of the store you wish to show products from.
Associate ID
An ID used for referrals. Found under the associates center, which can be found in the gallery tab of MyZazzle.
Product Line ID
Allows you to display a specific product line. Leave blank to show all products from a gallery. The product line ID can be found by clicking on a product line in a gallery. The URL will look something like http://www.zazzle.com/coatsofarms/products/cg-196595220567583981. The string or numbers on the end is the product line ID.
Product Type
Exactly what it says. Restrict which type of product is shown from the gallery.
Keywords
Also exactly what it says. Restrict products returned from the gallery by a keyword. Comma seperated. Eg. Cat, star, cow. You get the idea.
Grid Width
How wide, in pixels, should the complete product grid be. Although this is in pixels you do not need the px on the end, just the number.
Grid Cell Size
The size of each grid cell. Just pick a size from the list.
Grid Cell Spacing
The space, again in pixels, between each grid cell. As before although the value is in pixels only the number is needed & not px.
Grid Cell Background Color
The color used for each grid cells background color. In HEX but without the hash(#). Eg. FFFFFF is white. For a list of HEX colors try this link. You want the 6 char string under the column ‘Hex’.
Use Google Analytics
If you want to use Google Analytics then set this to true & then fill in Google Analytics Number with your UA number from your Google Analytics account. If you already have a Google Analytics plugin running on WordPress you probably won’t need this.
Google Analytics Number (ID)
If you set the last option to true then this is where you put your Google Analytics Number. It looks like this: UA-xxxxxxx-x. If you already have a Google Analytics plugin running on WordPress you probably won’t need this.
Show How Many Products
How many products do you want to show per page, or if you have pagination turned off, how many do you want to show in total. Default is 20. It is generally not a good idea to set this above 100 or 150 as it could crash older computers while trying to load all the images.
Starting Page
What page of results do you want to start on.
Show Pagination
Do you want to show a pagination. A pagination is the list of numbers that represent links to other pages if there are too many products to show on the first page.
Show Sorting
Do you want to show the sorting options. This allows visitors to sort by the Date Created or Popularity if set to true.
Default Sorting
What you want the products to be sorted by, Date Created or Popularity. Applies even if Show Sorting is set to false.
Show ‘By’ Line
Do you want to show the products ‘By’ line. This is the line that says ‘by zazzlestore’. In other words do you want to show which store created the product.
Show Product Title
Pretty obvious. Do you want to show the products’ title.
Show Product Price
Again obvious. Do you want to show the products’ price.
Enable Caching
Do you want to enable caching. This helps reduce server load for both you and Zazzle since it saves the images it uses so it doesn’t have to contact Zazzle everytime. Handy if you get a lot of visitors.
Cache Lifetime
How long before the cache is deleted & a new set of images is retrieved from Zazzle. This is in seconds. (3600 seconds = 1 hour)

Shortcode Over-rides

Here is a list, with examples, of the attributes used for over-rides. They are similar to HTML attributes so HTML users should feel right at home. Their uses match the options above so refer to the list above for any explanations.

contributorhandle
Example: [zstore contributorhandle="ZazzleStore"]
associateid
Example: [zstore associateid="THEASSOCIATEID"]
productlineid
Example: [zstore productlineid="THEPRODUCTLINEID"]
producttype
Example: [zstore producttype="cards"]. You may use the three digit code or the name of a product from this list.
keywords
Example: [zstore keywords="cats"]. A list of keywords if more than one is used they must be comma(,) seperated.
gridwidth
Example: [zstore gridwidth="400"]
gridcellsize
Example: [zstore gridcellsize="medium"]. This must match either tiny, small, medium, large or huge.
gridcellspacing
Example: [zstore gridcellspacing="5"]
gridcellbgcolor
Example: [zstore gridcellbgcolor="FFFFFF"]
useanalytics
Example: [zstore useanalytics="false"]. Options are true or false.
analyticsid
Example: [zstore analyticsid="UA-xxxxxxx-x"]
showhowmany
Example: [zstore showhowmany="20"]
startpage
Example: [zstore startpage="1"]
showpagination
Example: [zstore showpagination="true"]. Options are true or false.
showsorting
Example: [zstore showsorting="true"]. Options are true or false
defaultsort
Example: [zstore defaultsort="date_created"]. Options are date_created or popularity.
showproductdescription
Example: [zstore showproductdescription="true"]. Options are true or false.
showbyline
Example: [zstore showbyline="ZazzleStore"]. Options are true or false.
showproducttitle
Example: [zstore showproducttitle="true"]. Options are true or false.
showproductprice
Example: [zstore showproductprice="true"]. Options are true or false.
usecaching
Example: [zstore usecaching="false"]. Options are true or false
cachelifetime
Example: [zstore cachelifetime="3600"]. Length in seconds.

You can use any of these in combination like this: [zstore contributorhandle="ZazzleStore" producttype="Mugs" keywords="cats, dogs"].

Product Type List

This is the list of product types for use with the producttype Shortcode attribute. The name on the left is the name to use in the shortcode. The name on the right is just to use as reference.

  • zazzle_apron – Aprons
  • bagettes_bag – Bagettes Bags
  • zazzle_bag – Bags
  • zazzle_binder – Binders
  • zazzle_bumpersticker – Bumper Stickers
  • zazzle_button – Buttons
  • zazzle_calendar – Calendars
  • zazzle_card – Cards
  • zazzle_candyjar – Candy Jar
  • caseable_case – Caseable Cases
  • casemate_case – Casemate Cases
  • zazzle_coaster – Coasters
  • fuji_coaster – Cork Coasters
  • musicskins_skin – Custom Skins
  • zazzle_doodle – Doodle Speaker
  • fuji_electronicsbag – Electronics Bags
  • zazzle_embroideredbag – Embroidered Bags
  • zazzle_embroideredhat – Embroidered Hats
  • zazzle_embroideredshirt – Embroidered Shirts
  • zazzle_envelope – Envelopes
  • zazzle_flyer – Flyers
  • fuji_mousepad – Gel Mousepads
  • zazzle_giftbox – Gift Boxes
  • zazzle_hat – Hats
  • zazzle_invitation – Invitations
  • zazzle_speckcase – iPad/iPhone Cases
  • zazzle_keychain – Keychains
  • mojo_kitchentowel – Kitchen Towels
  • zazzle_label – Labels
  • zazzle_letterhead – Letterhead
  • zazzle_magnet – Magnets
  • zazzle_mousepad – Mousepads
  • zazzle_mug – Mugs
  • mojo_napkin – Napkins
  • zazzle_necklace – Necklaces
  • fuji_notebook – Notebooks
  • fuji_notepad – Notepads
  • zazzle_ornament – Ornaments
  • zazzle_petshirt – Pet Apparel
  • zazzle_petbowl – Pet Bowl
  • zazzle_photocard – Photo Cards
  • zazzle_photoenlargement – Photo Enlargement
  • fuji_plaque – Photo Plaques
  • zazzle_photoprint – Photo Prints
  • zazzle_photosculpture – Photo Sculptures
  • zazzle_pitcher – Pitcher
  • mojo_placemat – Placemats
  • fuji_plate” – Plates
  • zazzle_stamp – Postage
  • zazzle_postcard – Postcards
  • zazzle_print – Poster Prints
  • planetjill_giftbox – Premium Gift Boxes
  • fuji_fleximagnet – Premium Magnets
  • zazzle_profilecard – Profile Cards
  • fuji_puzzle – Puzzles
  • zazzle_rackcard – Rackcards
  • rickshaw_flapsleeve – Rickshaw Flap Sleeves
  • rickshaw_folio – Rickshaw Folio
  • rickshaw_messengerbag – Rickshaw Messenger Bag
  • rickshaw_sleeve – Rickshaw Sleeve
  • zazzle_skateboard – Skateboards
  • zazzle_specialitymug – Speciality Mugs
  • zazzle_stationery – Stationary
  • zazzle_sticker – Stickers
  • zazzle_teapot – Teapots
  • zazzle_tie – Ties
  • zazzle_tile – Tiles
  • mojo_throwpillow – Throw Pillows
  • zazzle_shirt – T-Shirts
  • libertybottle_bottle – Water Bottles
  • zazzle_wrappedcanvas – Wrapped Canvas

Where Can I Download This Marvelous Invention?

Right here. Just click here to download the zip. Then jump back up to the top and follow the instructions carefully.

What About A Premium Version?

The premium version is no longer available. I have no idea what happened to Bill or if he is still around. I have had no contact with him in quite a while and have no idea how to contact him. As far as I am concerned there is no longer a paid version of this plugin and you should not pay for it.

What About WordPress MU?

Well after a little bit of adjustments it will work in WPMU. You can download that version here. This version is only a mu-plugin if you want to use it as a normal plugin in WPMU then download the version above & place it in your plugins folder.

688 Comments

Author’s gravatar

Hi, Thanks for the plugin.
I’m trying to install it but am not quite sure about where to turn on ‘fancy’ permalinks. Are they the same as ‘pretty’ permalinks?

Reply
Author’s gravatar author

Yup they are one and the same. Sorry about that, that’s just what I’ve always called them.

Author’s gravatar

Just wanted to say thanks for the great plugin. I’m using it now and will definitely donate when I get paid. I just wanted to know if there was a way to sort out specific categories such as baby clothing and mens shirts. Typing in “235” (for tshirts) brings up all of them and would like to separate these out. There are a few other things, but it’s mostly minor visual issues I can edit myself.

Reply
Author’s gravatar author

Hi Jonathan,

Unfortunately Zazzle’s feed (which runs the Store Builder) doesn’t supply that info so it’s not possible to do it natively.

You may be able to do it by either making product lines or tagging the products with certain keywords & using the keyword parameter.

Hope that helps you out. 😉

Author’s gravatar

Is there a way to set the products to open in a new window? Thanks for the help and awesome plugin!

Reply
Author’s gravatar

it did! I found that already and made the change, thank you!

Author’s gravatar

BTw, ,once our id is set in the options, we don’t need to add the short code for it in a post/page do we? Dont the options carry when using shortcodes?

thanks!

Author’s gravatar author

Glad that helped & yes options set in the options page should carry through, you’ll only need to define them in the shortcode should you wish to override them or add any extra options you haven’t already set.

Author’s gravatar

Thanks! I’ve had all afternoon to work with the plugin and I’m impressed with it, I’ll be using it on my sites. Do you have a donation link somewhere, I’d like to contribute soon, thanks for your hard work!

Author’s gravatar author

I’m glad you like the plugin. 🙂

Yep, you can donate just below the post (the piggy bank) to help with the server or if you wish you can buy me something from my Amazon Wishlist (the shopping trolly). Alternatively you can Paypal to pablorobinson [at] gmail [dot] com.

Hope that helps. 🙂 Again always happy to help, and very happy when someone finds the plugin useful. 😉

Author’s gravatar

Paul, thanks for the excellent plug-in. I had some help installing it. My product names aren’t displaying properly: http://friendiversary.com/ . You’ll see the bottom half of the lines are getting cut off. What do you suggest I adjust to correct this?

Reply
Author’s gravatar author

Hi Leslie,

You will need to edit the zazzle.css file which is included with the Zazzle Store Builder. You will need to take the height out of .productTitle & .productDescription and that should allow you to see the text properly.

Hope that helps, and thank you. 🙂

Author’s gravatar

Hi Paul,

I’d like to use the plugin to display some products on my site’s homepage without having to use a static page, so I used the following code I saw in the comments here:

I placed it in my main index template (just above where the posts are supposed to be) but it doesn’t appear to be working. I’m currently trying it at http://www.irishloot.com but I’ve tried it on my other sites as well with no success. Am I just putting the code in the wrong place or something?

Reply
Author’s gravatar author

Hi BV,

I’m not sure why thats happening. Does the shortcode work normally ie using it inside a page or post? I’ve given it a test on my local server just in case its a bug but it seems to be working okay.

Does it give any sort of error?

Author’s gravatar

Yep, it’s working on all my posts and pages. No errors anywhere. I even tried placing the code in other parts of my template and still no luck. Do you think I should try updating the plugin files?

Author’s gravatar author

Just realized what the problem is… you need to add echo just before do_shortcode. Hopefully that will fix the problem. 🙂

Author’s gravatar

That did it. Everything’s working perfectly now. I’m so happy not to be limited to posts and pages anymore!

Paul, this is the third time I’ve come here with questions and you’ve been incredibly helpful each time. I truly appreciate the time you give to helping us out here. Thank you so much.

Author’s gravatar author

No worries glad I was able to help you out. 🙂

Author’s gravatar

Hi Paul,

Ready for a dumb question? 😉

I’ve just uploaded your plug-in and am trying to complete the 4th step.
“Open the Zazzle Store Builder zip file. Go into the folder you can see & drag out the includes & css folders into the zstore folder. See figure 1 for what your directory should look like.”

But my zstore-helper folder doesn’t have any zipped files to remove folders from.
Mine looks nothing like your figure 1.

Instead, I have the empty zstore folder, plus the following 3 php files: zstore-helper.php, zstore-docs.php, and zstore-options.php.

There are no folders marked css or include. So my dumb question is: can I simply create blank css and includes folders to use, or did those folders contain extra files that I’m missing?

I’ve downloaded it twice to make sure, and the second time, I extracted it onto my computer to check out the zipped contents… but I cannot find those folders.

P.S. … Please excuse the messy site-under-construction… in fact, don’t bother looking. LOL

Transitioning from static HTML to WordPress tonight was more stressful than I anticipated.
After having spent alot of time crafting my original Zazzle Store Builder, I’m already mourning its loss. LOL
But if I can get your plug-in working, I’ll be forever grateful. As a WordPress noob, I really appreciate your trouble in designing it. 🙂

Reply
Author’s gravatar author

I apologise for not getting back to you, I’ve been in bed with a stomach bug so I’m just catching up on things now.

I have no idea why there aren’t two folders in there, but I’ll get them put back into the zip file for you. As Jonathan said you can just create those folders or you can wait until I reupload the zip file which should only take a few minutes.

Again sorry for the delay.

Author’s gravatar author

Just added the folders into the zip for you. Feel free to download it again if you don’t feel like recreating the folders.

Sorry for any inconvenience caused.

Author’s gravatar

No there aren’t any other files in those folders. You have to create those folders under the zstore helper folder and place the appropriate files in them. You’re on the right track. If anything else, you could just test it out and see if you’re missing anything.

Reply
Author’s gravatar

Wow, Paul, I didn’t want to bother you if you’re sick… we all need sick days, even when working online. …and week-ends, too. 😉

Glad to know I wasn’t missing anything! I decided to create the folders, but I just wanted to make sure (before progressing too far) that I had everything I needed.

Switching to another format, and shuffling files around… Lord knows, enough of my stuff gets misplaced AS IS. ;D

Reply
Author’s gravatar author

Don’t worry about it I’m feeling a lot better now. Had a rough time over the weekend though.

Nope, not missing anything. Not sure where the folders got to so thanks for letting me know they’d vanished. They should really be in there to make it easier to get started.

Tell me about the reshuffling It’s always worth it but can be tedious to do.

Let me know if you need any further help. 😉

Author’s gravatar

I’ve used and installed your plug-in on many sites. I tried it today on a new installation of WordPress 3.0.4 and it’s not working. Scared to upgrade my other sites to 3.0.4 fearing I may lose it. Have you tested on 3.0.4?

Reply
Author’s gravatar

Just nothing appears.
http://veryeasy2remember.com/
It’s activated in the admin. I added my associate id and changed a few settings. After it didn’t work, I re-uploaded everything and did it again. Still a blank page.

Author’s gravatar author

I’ve had a few people had problems like that but I can’t think why it happens. I’ve tried everything I can to replicate the error but without an error its hard.

The only explanation I can think of is that output buffering is turned off?

Author’s gravatar

Output Buffering is off by default; I just turned it on and restarted apache.
Still blank:
http://veryeasy2remember.com
Baffled! 🙂

Reply
Author’s gravatar author

Do you have error reporting off? It looks as if its outputting the start of the zazzle container but it seems as if its fatal erroring as the bottom of the page is missing from the source code.

Author’s gravatar

I turned it on temporarily. There was no errors output on the page. I’m turning it back off for security reasons and looking at simple error logging in cpanel shows no errors. :/

Author’s gravatar author

The source code just ends… I really don’t understand it I mean normally that happens because of a fatal error, but if there is no error output that can’t be the cause…

You’ve really got me beat with this one, lol. It seems as if the plugin code is running okay as the part is seems to end on is part of the Zazzle store builder code. Any chance it’s a problem with cURL? Is it enabled? That’s about the last thing I can think of barring any magic brainstorm moment.

Author’s gravatar

Please feel free to “virtually” shoot me in the head.
cURL.
That’ll do it.
Please delete all of stupidity here on this board.
*How many times have I installed this*? :/

Author’s gravatar author

Sorry internet went off last night… Been doing that a lot lately gonna have to get in touch with my ISP.

Anyway, I’m just glad it was something fixable. 🙂 I’ll leave the comments, it might be helpful if someone else has the same problem. 😉

Author’s gravatar

Help!! So, I just installed the plugin on a new website and for some reason there is only ONE column of products. Do you have an idea as to why it isn’t showing the multiple columns:
http://www.elshaddaiproductions.com/ministrybranding

Thanks!

Reply
Author’s gravatar author

I can’t see the page, I get a 404. However if I understand properly its generally because there is conflicting with the Zazzle CSS. It’s extremely hard for me to debug, you just have to keep looking for what is conflicting.

Failing that it could mean the width of the container you have your products in isn’t wide enough.

Author’s gravatar

Be sure to include the link the the zazzle css file in your page header.

Author’s gravatar author

Thanks Terry, but that should be added by the plugin. It would only be missing if wp_head() is missing from the theme. 😉

Author’s gravatar

Hi Paul,

First Thank You! so much for all your work – all I can say is I wish I had such a tech-savy brother (or 1/2 the knowledge of Lisa! lol)

I’ve worked out most of my bugs thanks to all the comments/your help – but two things are bugging the fire out of me.

1) I’m sure it’s a conflict with my CSS files, but I haven’t been able to figure out where/how – I’ve got this scrollbar ugliness going on, to see it:

http://noteableexpressions.net/business-cards/

as well as that gray in the background…

I’ve looked both in the theme css and zstore css but I’m not sure where it’s coming in to play..

any ideas?

Reply
Author’s gravatar author

Hi Nique,

Thank you, it’s the hazard of growing up with computers. 😆 You kinda turn into a nerd, I can only hope I’m a cool nerd like Chuck though. 😛

I’m actually not sure what’s going on as it shows very different in three different browsers. That does however suggest that it is a HTML problem.

Have you checked your HTML code in the post? It looks as if you may have a unclosed tag. The box you are seeing is caused by the styling for your \code&93; tag.

I’ll keep trying to find some other problem just in case, but let me know if you can find any problem like that. 😉

Author’s gravatar

Of course your a cool nerd! Is there any other kind? 😛

Color me confused on the html though –
you asked if I had checked ‘…HTML code in the post?…’ If I open the post and look under the html tab, this is what it says:
‘Large variety of designs and collections of custom online printing business cards! Professional business cards for various occupations, business, personal and business use.

My business products are clean and stylish designed to help you to make a great and memorable first impression! Personalize each product with your company, business or personal contractor information, or click the “Customize it” button, if you need to change the layout, text or colors.

Transform business cards to make nice gift tags, bookmark, mailing labels and product tags – perfect to add to handmade and handcrafted mail orders, packaging, gifts and products.

To browse by category, please visit my main Zazzle store

[zstore productlineid="196253595390284260"]
Am I missing something? A definate possibility! I don’t see anything open…

And the box code thing? where do I find the ‘\code&93; tag’?

Forgive the ignorance please! lol

Author’s gravatar author

Ahhh. Good news, if I end up with with a girl as hot as Sarah (Yvonne Strahovski) then I’m not going to complain. 😆

Well I can only think that WordPress is adding in the code tag itself, although I’ve never seen that happen before.

So that is everything under the HTML tab? There is not HTML tags in there? I don’t know how much HTML you know, but tags like <code>, <strong> etc.

According to the different browsers there is a code tag somewhere in the post. In Firefox it’s before, in Chrome it’s before, over the Zazzle products, and after & in IE8 it is before, and over the products but not after.

If there is no code tag inside your code (using the HTML tab) then I’m going to have to have a think about it.

You’ve got a strange problem here, but I promise I’m not gonna rest till we get it sorted. 😉

Author’s gravatar

Sorry for the confusion Paul – when the comment published it interpreted some of the code – I thought if I put a quote around it all – it wouldn’t – see? tech challenged! lol

Author’s gravatar author

Haha. Don’t worry about it. To post code you have to use the name of the language in square brakets so

(remove the spaces though).

The problem you are having is caused by the code tags around the zazzle shortcode. You didn’t by any chance copy the shortcode from my post above, did you? It looks like it’s carried the code tags along with it.

Remove those tags so you just have:

All should be fine once you’ve done that. 😉

Author’s gravatar

Beautiful! That was EXACTLY what I had done…

Now, one more, what I hope is a little thing…

If you look at it, you can see the style sheet is a bit narrow for the main area – not really a big problem except at the bottom where the page pagination shows. Is there a way to drop this to the next line so that it isn’t cut off?

BTW – HUGE thank yous for fixing the first problem for me! hehe

Author’s gravatar author

You’d really need to change the grid width in the options page to fit in the content area of your theme. It takes lot of trial and error.

For your theme though you would need to set the width about 580, and then play about with the margin in the plugins options until you are happy.

No problem & Let me know if you need any more help. 😉

Author’s gravatar

Brilliant – that took care of everything! 😀

Thank you SO much!

Author’s gravatar

Is there a way to pull from multiple contributors that you know of?
See:
http://forum.zazzle.com/tools/zsb_or_zstore_helper_any_way_to_pull_from_multiple
Terry

Reply
Author’s gravatar author

Unfortunately it’s a limitation of the Zazzle Store Builder. The feed Zazzle grab the info from just doesn’t allow you to get information from multiple contributors.

The only suggestion is (as Mazireland said) to put a keywords you can use to search by instead. You could use the products page to do it, it would allow you to do it 100 products at a time. It would be tedious & slightly time consuming, but it’s the only way I can see at the moment.

Author’s gravatar

Good Afternoon!

I am trying to add a “zoom” feature to my wordpress/zazzle store. Something similar that you can find on http://www.girlscantwhat.com. Do you have a code for this?

Thanks

Reply
Author’s gravatar author

Hi,

Unfortunately I don’t. It tends to be difficult as it changes from site to site and requires changing the store builder code (sometimes) which I’m not allowed to do.

Sorry.

Author’s gravatar

Hi Paul,
first of all tyvm for your great plugin! I was just wondering if it’s possible to fetch products from multiple shops or designers so I could earn royalties on my own and referals on others’ products?
Thank you,
Haze

Reply
Author’s gravatar author

Unfortunately it isn’t. Zazzle’s feed does not have an option to allow you to do that so unfortunately you can’t do it.

Sorry.

Author’s gravatar

First of all, thank you very much for this wonderful tool. It works great.

However, I am having problems using it with Zazzle store builder version 1.5 which allows you to click on a product thumbnail and open it within your site.

It still generates the product thumbnails, but when I click on the product thumbnail, I get a 404 Not Found error.

However, if I disable the feature by changing the configuration.php file to $_GET[‘useProductPage’] = false; it takes me to the Zazzle website.

Am I doing something wrong, or is Z store helper not compatible with v1.5 of ZSB?

Thanks for your response in advance,
Chris

Reply
Author’s gravatar author

No problem glad you like it.

I haven’t had a chance to check compatibility with ZSB 1.5 yet. I’ll take a look at it for you tonight and get back to you with what I come up with. 😉

Thanks for letting me know about the problem.

Author’s gravatar author

Can’t find a link to 1.5 on Zazzle’s site. Is it accessible to you because you are one of the more elite sellers (gold, diamond etc) as my sister Lisa Marie is the Zazzler and she is a bronze seller but can’t find it anywhere on the Zazzle site. Been searching in the forum and found mention of it, but again can’t find a link.

Any info would be helpful as without access to the 1.5 ZSB files I can’t check for compatibility.

Author’s gravatar author

Hi Chris,

Unfortunately I can’t support that version of 1.5 as it has not been officially released by Zazzle (as far as I’m aware). According to the Zazzle forums 1.5 is still in beta. I can only assume that the person who created that has managed to get a pre-release version somehow.

1.0.2 is the only version I can find available on Zazzle’s site and as I have an agreement with them for my plugin to support their currently released version of the SZB, I cannot support 1.5 yet.

I will however get in touch with Zazzle to make sure that 1.5 hasn’t been officially released and if not see if I can prepare for the official release of 1.5 so the plugin supports it as soon as possible.

Thanks for the info & sorry I can’t help.

Author’s gravatar

Aw, well, thank you anyway for looking into it!

Author’s gravatar author

No worries.

I’ve just asked Zazzle about the 1.5 thing so I’m just waiting to hear back from them.

Feel free to check back though as I’ll definitely support 1.5 as soon as I know it’s been officially released. 😉

Author’s gravatar

Hi, Paul.

I have another question. I am having trouble getting the zazzle search widget to work correctly.
When I try to do a search with it, it only links to my zazzle shop instead of searching by tags and pulling up items with a specific tag within my shop.

Is there something special I need to do to make it work correctly?

Thanks for any advice in advance,
Chris

Reply
Author’s gravatar author

That’s a strange one. All the search widget does is send you to the page you specify in the widget options with the keywords appended to the URL.

Do you mean it’s actually sending you to Zazzle instead of the page you defined in the widget options?

Author’s gravatar

Yes, that is what is happening.

Author’s gravatar author

Okay… I’m not sure what is causing that. What is the URL you have written in the widget settings?

Author’s gravatar

It doesn’t seem to matter what URL I put….
for example, if I put: http://www.zazzle.com/disney,
when I use the search box and enter “mickey”, it brings me to the home page of the disney site on Zazzle.

Reply
Author’s gravatar author

Ahhh. You have to put the URL of a page on your WordPress site that you have setup with the ZStore shortcode on. Using a Zazzle URL won’t work.

Author’s gravatar

Oh, okay. Thank you! It’s working now. I should have mentioned earlier that I am a bit web challenged. 😉

On a related note, when I do a search now with the Z search widget, I am able to to pull up products related to one keyword, but when I try to put in two or more keywords, I get an
“Error: Products temporarily unavailable” message.

Author’s gravatar author

I think that is due to a known bug with Zazzle’s Store Builder. You must search with a comma separated list, but you must use the same separation all the way through. So you must either use ‘word, word, word’ or ‘word,word,word’ you can’t use ‘word, word,word’. I know it’s strange but it seems to be the problem.

Author’s gravatar

I tried your suggestion but for some reason, it still only works as a one word search for me. I visited another website with the ZSB search on it, and they seem to be having the same problem…

Author’s gravatar author

I’ll take a look, but the widget is just a redirection to the page you specify and sends the keywords to the store builder. ZStore plugin is actually just a wrapper to help Zazzle’s scripts play nice inside WordPress.

Author’s gravatar author

That’s very strange. I’m not sure why something like that would happen… I’ll take a look into it just in case it is caused by my plugin somehow (not sure how, but it’s better to check), but it’s really very strange.

Author’s gravatar

Hi Paul,

First, I hope your computer troubles have been fixed, that can’t be fun.

Second, thanks for the work you’ve put into this!

Third, I’ve been trying for days to get the Zstore Helper to work, but alas… to no avail. I can’t figure out what is going on for the life of me. I can even see the plug-in in my settings, have set global settings a million times and different ways, but nothing shows up….

I am putting [zstore] in my posts/pages, but NADA. What the???

I can’t tell you how much I want to use this plug-in, so what can I do? I’m using WordPress 3.1 with the Twenty Ten theme, btw… in case that’s part of the problem.

Thanks, Paul!

Reply
Author’s gravatar author

Hi,

I’m not sure what is causing it if there is no output at all.

There is only one problem I know of that causes that & its that output buffering is disabled by your server. If you could check that and let me know the result I’ll see if I can help more.

Author’s gravatar

Okay, Paul. I just got off live chat with Host Gator and output buffering WAS disabled… But, they enabled it. I guess that should fix it? I will go try now.

Reply
Author’s gravatar

Well, I tried and still NADA. Hmmm… I am baffled. And sad. 🙁

Author’s gravatar author

🙁

So there is no error at all? Just nothing appears?

Sometimes it takes a little while for changes in settings to things like PHP a while to take effect as normally you need to restart Apache (the program that runs the server). You could try waiting an hour or so just in case.

Author’s gravatar

Yes, no error message, no “products not found”, just nothing appears.

Thanks for your prompt responses! I will be patient, wait a bit for Apache and cross my fingers it just needs some time.

I will keep you posted. Thanks again! 🙂

Reply
Author’s gravatar author

No problem. Let me know what happens. I’d be happy to try and take a look if it doesn’t work.

Author’s gravatar

I’m sure you’re soooo surprised to see me back! 😀 Anyway, it’s still not working. Do you think it could have anything to do with my theme or the new version of WordPress I’m running? I’m totally doubting it, but it’s crossed my mind.

I just can’t for the life of me figure out what the disconnect here is. I’ve considered putting my website up on some free space I have with my ISP to make sure it’s not some wacky Hostgator Apache deal…

Anyway, I’ve installed, uninstalled, reinstalled, etc. I can get ZStore (with the builder) up without a hitch. I just don’t think it plays well with others (meaning my WP site). 😉 So, I know the store builder files are all good to go.

Stumped.

Reply
Author’s gravatar author

Nope, definitely not WP 3.1 as my sister runs it without any problems.

If you are willing I can take a look and try to debug the problem. You’d need to make me an account in you WP blog with admin privileges though.

If you’d like me to do that send me an email to admin [at] return-true [dot] com with the login.

The only reason I suggest that is that It’s incredibly hard to debug the problem with no error message.

Let me know what you decide. 😉

Author’s gravatar

No problems, no questions, just a Big Thank You for the truly awesome plugin! It works flawlessly with my website.

I don’t know squat about php but I always tweak my WordPress websites in the actual php code. I tend to go where few dare to go in order to make my vision real.

Your plugin is really nice and it works well in spite of my tweaks, Widgets, and so forth.

You rock!

Reply
Author’s gravatar author

Thanks for the kind words. Glad everything worked for you & that you find the plugin helpful. 🙂

Author’s gravatar

Seo and Google Serps Question:

I had read in a forum post somewhere that ZSB and Helper may hinder your SEO efforts in Google.

Is this true even if I title tag my individual posts in WordPress and write descriptive body content with good keywords along with the ZSB Helper items that I pull up within the same post?

For example, if wrote a description and added a Z link manually from my shop, would I rank higher in Serps for some reason than if I had done so by adding the same info but pulling the product items through ZSB and Helper?

I hope that makes sense!

Thanks for your response in advance.

Reply
Author’s gravatar author

Serps and SEO are tricky things. Everyone claims to know how Google works but nobody but Google actually does.

It’s all really best guess and experience. From my experience as long as you have good description with a nice (but not overly large) amount of keywords, plus nice keywords in your title it will be just as good either way.

There doesn’t seem to be a penalty. The only really large penalty to look out for is duplicate content. It general only applies to articles though rather than product pages like yours would be.

Again its best to go from your own experience as nobody really knows how Google works. I mean its taken me nearly 3 year to get this site to an Alexander rank of under 90,000 and fairly high on Google for certain keywords and I’m still learning and improving all the time.

Author’s gravatar

Hi, Paul!

I hope you are enjoying the weekend, and I hope I am not driving you crazy with all of these questions.

I am having a new problems. When I use the short code override for keywords and input more than one keyword, when I go to the website, it will pull up all of the products with those keywords, but when I click to see the next page in pagination, I get an “Error: Products temporarily unavailable” message.

For example,
[zstore contributorhandle=”mystorename” keywords=”dog” producttype=”T-shirts”]

When I visit the actual page, it will pull up 600 products on 40 pages and I can click to see page 1, 2, 3, etc., but if I

[zstore contributorhandle=”mystorename” keywords=”dog, obedience” producttype=”T-shirts”]

it will pull up 300 products on 20 pages, and I can see the first page of products, but when I click on page 2 or above, I get the error message.

Am I doing something wrong?

Thank again.
Chris

Reply
Author’s gravatar author

No, don’t worry about it. I’d rather you asked than wondered what to do.

I’m still restoring my backups etc after rebuilding my computer (had a few Win 7 & driver probs) so will try and take a look for you on Monday at the latest.

Author’s gravatar

Thank you so much. I hope you are able to enjoy the rest of the weekend. I will be patient and “quiet” (no more questions until you’re up and running again!) as you continue the restore of your backups. : )

Author’s gravatar author

One small thing I’ve just realized I can suggest. Do you have neat URLs (or fancy permalinks they are sometimes called) enabled? They must be enabled or some features don’t work due to the way the Zazzle Store Builder handles user input.

Author’s gravatar

I have my permalinks set to:

/%category%/%postname%/

and I have my Category base set to “shop.”

Author’s gravatar author

That structure should be fine. As long as WP isn’t using query string permalinks it shouldn’t cause any problems.

I’ve just tested it out on my local server, and I’m not getting any problems. When you go to the second page do you get anything appearing after your normal WP page/post URL? Something like:

Author’s gravatar

This is what I see:
?gridPage=1_2&gridSort&keywords=keyword1,keyword2

Author’s gravatar author

Is that when you don’t get any products? The problem could be that for some reason the comma is not being URL encoded. I’m not sure how to fix that though as it’s handled by the server not my plugin.

The Zazzle Store Builder is still the core running everything, my plugin just provides a way for the builder to run without crashing because of WordPress.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

I'll keep your WordPress site up-to-date and working to its best.

Find out more