Cross-selling items

General ShopSite user discussion

Cross-selling items

Postby gazeborob » Thu Jan 11, 2007 9:37 am

How do we create cross-selling? What we are trying to do is when someone puts an item in their cart, it will show related items or have a section that says something like, " Customers who purchased this item also purchased these". Can this be done? Is there somewhere to read more about this that I can't find? Thanks for the help!

Rob
gazeborob
 
Posts: 2
Joined: Thu Jan 11, 2007 9:26 am

Postby stilfx » Thu Jan 11, 2007 9:54 pm

Im new to SS too, but, I believe its called "Related Items" in SS. Try the cross sell theme, its in there (if not all themes) as an option on the more info (product level) page.
stilfx
 
Posts: 42
Joined: Wed Dec 13, 2006 7:56 pm

Postby ShopSite David » Fri Nov 02, 2007 10:58 am

Cross-sell has been added to ShopSite 9. The new Product Cross-sell feature in ShopSite Pro allows merchants to show additional products in the cart that a shopper may wish to purchase. The products displayed to the shopper will be related to the product that the shopper just added. For example, if they add a DVD to their cart, other DVDs by the same director or the CD containing the sound track can also be displayed for purchase.

In addition to the Product Cross-sell, there is a Global Cross-sell option. Here the merchant can list their "best sellers" or "today's specials" and have those products be displayed in the cart for possible purchase.
-David H.
ShopSite, Inc.
http://www.shopsite.com
ShopSite David
Site Admin
 
Posts: 317
Joined: Fri Aug 04, 2006 1:30 pm
Location: Utah

Postby Wezza007 » Sun Nov 04, 2007 1:27 am

Can you please tell me when the instructions for the Cross Sell function will be added to the manual so that I can work out how to add it? At the moment I can't get it working properly.
Goodbye Agassi!
Wezza007
 
Posts: 38
Joined: Wed Sep 06, 2006 5:41 am
Location: Melbourne, Australia

Postby Jim » Sun Nov 04, 2007 8:03 am

The doc team is working on the 9.0 help and it should be available shortly. Here is some basic info on how to use it.

Enable it under Merchandising > Cross-Sell.
You select global cross-sell items on this screen
Per Product cross-sell items are selected on the Edit Products screen

The cross-sell product layout comes from the shopping cart template. I was going to put the code here but I think it is too much. The new Clean theme uses the Cross-sell feature so it would probably be easier to just look at that one for an example.

Make a copy of the Clean-cart.sst using the Copy ShopSite Template. There are 2 sections for defining how cross-sell items appear in the shopping cart (first screen only)
[-- DEFINE GLOBAL_CROSS_SELL --] which defines the look of the store wide cross-sell items and
[-- DEFINE CART_CROSS_SELL --] which defines the look of product specific cross-sell items

To use those defines you would do a

[-- LOOP GLOBAL_Cross_Sell --]
[-- GLOBAL_CROSS_SELL --]
[-- END_LOOP Global_Cross_Sell --]

and/or

[-- LOOP Cart_Cross_Sell --]
[-- CART_CROSS_SELL --]
[-- END_LOOP Cart_Cross_Sell --]

where you want the cross-sell items to display similar to how you would use a loop products tag on a page template.
Jim
Site Admin
 
Posts: 4953
Joined: Fri Aug 04, 2006 1:42 pm
Location: Utah

Postby Jeff » Sun Nov 04, 2007 8:23 am

Wanted to test it but couldn't get it to work either with our modified cart template. Worked with the default template.

I'm not sure we actually want to use cross-sell. There's a school of thought that says it's best not to disturb shoppers when they're ready to buy. I usually find last-minute product suggestions to be annoying clutter when I shop online. Probably best to make sure cross-sell items really enhance products selected, such as batteries for a toy car.

Anyone have experience with cross-sell on other carts? I'm looking for ideas.
Jeff
 
Posts: 97
Joined: Wed Aug 16, 2006 9:40 am
Location: St. Louis MO

Postby Rodney » Thu Dec 06, 2007 5:28 pm

Anyone have experience with cross-sell on other carts? I'm looking for ideas.


I used to use cross sell when I used miva, and it was one feature that I really missed when I switched over to shopsite.

I sell t-shirts and I also have stickers in the store. With Miva, if the shopper bought anything on the site (like a t-shirt), I could offer them a sticker right before checkout. Since the stickers were related to the product they were buying, it was a sale almost every time.

Another neat feature of Miva's cross sell was that you could offer the cross sold item at a "one time" discount that was only available during checkout. So if stickers sold for $2 normally in your store, you could offer them at $1 during checkout as a "special offer".

This seemed to work REALLY well.

Fast forward to now.

I was really excited to see the cross sell feature added to shopsite v9, and I just had my provider upgrade my cart.

The only problem is that I'm not using a default shopsite template, I'm using a custom template because I want my store to look unique.

I can't figure how to get the cross-sell working in a custom template. Jim, or any shopsite gurus, if you could post that information here, it would be extremely helpful.
Rodney
 
Posts: 4
Joined: Tue Oct 17, 2006 1:42 pm

Postby Jim » Thu Dec 06, 2007 11:49 pm

See my post a couple above yours in this thread.

In your custom shopping cart template you need something like this for the Global Cross-sell layout (In a section by itself not within another {-- DEFINE ... --]

[-- DEFINE GLOBAL_CROSS_SELL --]
# product layout goes here.
[-- product.name --]
[-- product.price --]
etc
[--END_DEFINE GLOBAL_CROSS_SELL --]

and something like this for the product specific cross-sell items.

[-- DEFINE CART_CROSS_SELL --]
# product layout goes here.
[-- product.name --]
[-- product.price --]
etc
[-- END_DEFINE CART_CROSS_SELL --]

Then where you want the items displayed you use the code
[-- LOOP GLOBAL_Cross_Sell --]
[-- GLOBAL_CROSS_SELL --]
[-- END_LOOP Global_Cross_Sell --]

and/or

[-- LOOP Cart_Cross_Sell --]
[-- CART_CROSS_SELL --]
[-- END_LOOP Cart_Cross_Sell --] ]

Note that you will need to put table tags around the items just like you would in a page template where you have the Loop products section.
Jim
Site Admin
 
Posts: 4953
Joined: Fri Aug 04, 2006 1:42 pm
Location: Utah

Cross Sell Implimentation

Postby extragear » Fri Dec 14, 2007 7:34 am

Understanding Cross sell implimentation

Greetings:


I have experiment in trying to get the cross sell working. We use custom template and a custom shopping cart. (This is something we purchased.) We have, three files that pertain to the shopping cart. Well, I think we have three.

They are:

sd360_cart
sd360_cart_BASE
sd360_cart_cont


Here is where I am at.

1. I've enable it in Merchandising -> cross sell for Cart Product Cross-sell (We arent interested in the global cross sell)
2. I copied the clean-cart.sst, saved a copy of it in a notepad document on my desktop. Printed it out and looked through it.
3. Made a backup copy of of our sd360_cart_cont
4. Went to clean-cart and found what appeared to be two sections of code would would need to copy, these where:

A. [-- IF Cart_Cross_Sell --]
<tr>
<td class="pcs_table"><table class="pcs_table">
<caption>[-- STORE.CartCrossSellHeader --]</caption>
<tr>
<td class="pcs_table_blank">&nbsp;</td>
[-- LOOP Cart_Cross_Sell --]
<td class="pcs_table_content">[-- CART_CROSS_SELL --]</td>
[-- END_LOOP Cart_Cross_Sell --]
<td class="pcs_table_blank">&nbsp;</td>
</tr>
</table></td>
</tr>
[-- END_IF --]



And

B.

#<!-- Per-Product Cross-sell in Cart -->#
[-- DEFINE CART_CROSS_SELL --]
#<!-- HTML Snippet -->#
<table class="pcs_product_table">
<tbody>
[-- IF PRODUCT.Graphic --]
[-- IF PRODUCT.DisplayName --]
<tr>
[-- IF CROSS_SELL_LINK --]
<td class="pcs_product_name"><a class="pcs_product_name" href="[-- CROSS_SELL_LINK --]">[-- PRODUCT.Name --]</a></td>
[-- ELSE --]
<td class="pcs_product_name">[-- PRODUCT.Name --]</td>
[-- END_IF --]
</tr>
[-- END_IF --]
<tr>
[-- IF CROSS_SELL_LINK --]
<td class="pcs_product_image"><a class="pcs_product_graphic" href="[-- CROSS_SELL_LINK --]"><img class="pcs_product_graphic" [-- PRODUCT.Graphic REMOVE_HTML --] alt="[-- PRODUCT.Name REMOVE_HTML --]"></a></td>
[-- ELSE --]
<td class="pcs_product_image"><img class="pcs_product_graphic" [-- PRODUCT.Graphic REMOVE_HTML --] alt="[-- PRODUCT.Name REMOVE_HTML --]"></td>
[-- END_IF --]
</tr>
[-- IF PRODUCT.DisplayPrice --]
<tr>
[-- IF PRODUCT.SaleOn --]
<td class="pcs_product_price">[-- PRODUCT.SaleAmount --]</td>
[-- ELSE --]
<td class="pcs_product_price">[-- PRODUCT.Price --]</td>
[-- END_IF --]
</tr>
[-- END_IF --]
<tr>
[-- IF AddImage? --]
<td class="pcs_product_add_to_cart"><a class="pcs_addtocart_button" href="[-- PRODUCT.AddToCartURL --]"><img class="pcs_addtocart_button" alt="Add to Cart" [-- AddImage --] border="0"></a></td>
[-- ELSE --]
<td class="pcs_product_add_to_cart"><a class="pcs_addtocart_button" href="[-- PRODUCT.AddToCartURL --]">[-- AddText --]</a></td>
[-- END_IF --]
</tr>
[-- ELSE --]
<!-- No Product Graphic -->
[-- IF PRODUCT.DisplayName --]
<tr>
[-- IF CROSS_SELL_LINK --]
<td class="pcs_product_name"><a class="pcs_product_name" href="[-- CROSS_SELL_LINK --]">[-- PRODUCT.Name --]</a></td>
[-- ELSE --]
<td class="pcs_product_name">[-- PRODUCT.Name --]</td>
[-- END_IF --]
</tr>
[-- END_IF --]
[-- IF PRODUCT.DisplayPrice --]
<tr>
[-- IF PRODUCT.SaleOn --]
<td class="pcs_product_price">[-- PRODUCT.SaleAmount --]</td>
[-- ELSE --]
<td class="pcs_product_price">[-- PRODUCT.Price --]</td>
[-- END_IF --]
</tr>
[-- END_IF --]
<tr>
[-- IF AddImage? --]
<td class="pcs_product_add_to_cart"><a class="pcs_addtocart_button" href="[-- PRODUCT.AddToCartURL --]"><img class="pcs_addtocart_button" alt="Add to Cart" [-- AddImage --] border="0"></a></td>
[-- ELSE --]
<td class="pcs_product_add_to_cart"><a class="pcs_addtocart_button" href="[-- PRODUCT.AddToCartURL --]">[-- AddText --]</a></td>
[-- END_IF --]
</tr>
[-- END_IF --]
</tbody>
</table>
[-- END_DEFINE CART_CROSS_SELL --]

5. I copied whats in A and pasted it in our sd360_cart_cont file. I pasted this above the cart section.

6. I regenerated our site and checked the cart and saw that a line now appeared about the contents of the cart stating, You may also be interested in


So far so good


7. I then copied and pasted whats in B. I pasted this right after where I pasted what was in A.

8. I regenerated and looked at the cart and there where some errors listed. (I didnt make a screenshot of it.)


I am guessing that I added B to the wrong file. Any comments on this would be appreciated.

Thanks
extragear
 
Posts: 169
Joined: Mon Apr 02, 2007 10:53 am
Location: Binghamton, NY

Postby Jim » Fri Dec 14, 2007 3:04 pm

First, you don't need to publish your store for shopping cart (or search, tell-a-friend, gift certificate) template changes to display.

Now on to the template issue.
'A' needs to be put in the
[-- DEFINE SHOPPING_CART --] section of your shopping cart template

'B' needs to be put outside of any other [-- DEFINE ...] section of the shopping cart template.

A basic shopping cart template has these sections

[-- DEFINE SHOPPING_CART --]
# This defines how the shopping cart page will look
[-- END_DEFINE SHOPPING_CART --]

[-- DEFINE SHIPPING --]
# This defines how the shipping/billing page will look
[-- END_DEFINE SHIPPING --]

[-- DEFINE CONFIRMATION --]
# This defines how the optional confirmation page will look
[-- END_DEFINE CONFIRMATION --]

[-- DEFINE THANKYOU --]
# This defines how the thank you page will look
[-- END_DEFINE THANKYOU --]

[-- DEFINE THANKYOU_EMAIL --]
# This defines how the HTML customer receipt will look
[-- END_DEFINE THANKYOU_EMAIL --]

You need to add 'B' so you would now have (Between ****** added)
***********************************
[-- DEFINE CART_CROSS_SELL --]
# This defines how the shopping cart cross sell will look
[-- END_DEFINE CART_CROSS_SELL --]
***********************************
[-- DEFINE SHOPPING_CART --]
# This defines how the shopping cart page will look
[-- END_DEFINE SHOPPING_CART --]

[-- DEFINE SHIPPING --]
# This defines how the shipping/billing page will look
[-- END_DEFINE SHIPPING --]

[-- DEFINE CONFIRMATION --]
# This defines how the optional confirmation page will look
[-- END_DEFINE CONFIRMATION --]

[-- DEFINE THANKYOU --]
# This defines how the thank you page will look
[-- END_DEFINE THANKYOU --]

[-- DEFINE THANKYOU_EMAIL --]
# This defines how the HTML customer receipt will look
[-- END_DEFINE THANKYOU_EMAIL --]

Since I don't know what is in
sd360_cart
sd360_cart_BASE
sd360_cart_cont
I can't tell you which of these you would need to add it to.
Jim
Site Admin
 
Posts: 4953
Joined: Fri Aug 04, 2006 1:42 pm
Location: Utah


Return to User Forum

Who is online

Users browsing this forum: No registered users and 112 guests

cron