1 / 7
Feb 2009

HELP...I've got about 40 individual products for sale on my websites. 37 of them are based on the order amount based shipping (an idea which I got from the E-junkie setting up shipping suggestions). That seems to work great, but...I've got the last 3 products that I want to offer free shipping on. I can't really figure out how to got about that. I tried assigning a free shipping discount code to them, but that only works if the customer buys one item. If they buy 2 of the same, no shipping fee item, then the shipping cost discount is credited twice, which really cheats me of money. For your info (maybe this will make things easier): I have 2 websites, but only one E-junkie account. My one site has the 37 items that are set up for order amount based shipping. My other site has the 3 items that I'm trying to do free shipping on. Is there a way to set free shipping always on individual items on my product list in Seller Admin. Please help; thank you.

  • created

    Feb '09
  • last reply

    Jul '13
  • 6

    replies

  • 1.5k

    views

  • 3

    users

  • 5

    links

IF you are using order-amount based shipping (where you set a maximum Handling charge and discount that based on the order total), then there is no way to allow Free Shipping on specific items. HOWEVER, if you create a Cart Discount having a discount code for 100% off shipping, then you can add that discount code to an Add to Cart button URL with &discount_code=YOUR-CODE-HERE -- e.g., if your Add to Cart code looks like this:



<a href="1https://www.e-junkie.com/ecom/gb.php?c=cart&i=XXXXXX&cl=YYYYY&ejc=21" target="ejejc" class="ec_ejc_thkbx" onClick="javascript:return EJEJC_lc(this);"><img src="http://www.e-junkie.com/ej/ej1add_to_cart.gif" border="0" alt="Add to Cart"/></a>



...then adding the extra URL parameter to auto-apply a discount code would look like this:



<a href="https://www.e-junkie.com/ecom/gb.php?c=cart&i=XXXXXX&cl=YYYYY&ejc=2&discountcode=YOUR-CODE-HERE" target="ej_ejc" class="ec_ejc_thkbx" onClick="javascript:return EJEJC_lc(this);"><img src="http://www.e-junkie.com/ej/ej1add_to_cart.gif" border="0" alt="Add to Cart"/></a>

Oh, one caveat I just realized. If you are using the method above to auto-invoke a Cart Discount for 100% off shipping, that would apply to ALL products that buyer has added to their cart. E.g., if your buyer adds one of the 3 free-shipping items with the discount_code appended to their button URL, and also adds a regular-shipping item to their cart, the discount code will make all shipping free. I can think of one way around this:



On the page with your free-shipping items, use the non-JavaScript version of our Add to Cart and View Cart buttons for those products. This would open the cart in a popup window/tab on that page (instead of our usual fade-in cart overlay screen), but the popup cart sets a separate cart-tracking cookie from the overlay cart, so the two cart modes cannot share contents; thus, the 3 free-shipping items would get added to a separate (popup) cart from anything else (in an overlay cart).

4 years later

I realize this post is 4 years old, but maybe there is an update since I have a near-identical issue:



I have about a dozen products set up for flat-rate shipping based on number of items ordered in the following groups: 1 item; 2 items; 3-5; 6 and up). Each group with their own specific shipping cost.



I want to add a new single item that ships for free and won't bump up the item total. Example: Customer orders 1 original item and 1 new (free shipping) item, the customer still only gets charged at the 1 item flat rate.



If I add a coupon code and have them enter it for the new item, then ALL the items in the cart will be shipped free, and I need to avoid that.



I have a feeling your system won't be able to do this, but figured I'd ask for any ideas you might have. Is there anyway to not allow the new item to be put in an order with old items, thus forcing the customer to place an order with ONLY the new item with free shipping? Would probably be very annoying for the customer and hurts sales, but perhaps is an idea to get started with...



**EDIT: All my current products have the same weight per item; however, the new item is a decal and weighs nearly nothing. I will play around with the weight shipping options and see if that can be an option. I will just have to update every item's information and weight setting. Does that sound like it will work, and will I need to recopy the code on to my site, if so?

You can do that by setting each product with a Weight of 1.00, except for the decal product which will have a Weight of 0.00. Then re-create your flat-rate shipping rules to cover weight ranges rather than quantity ranges but using the same threshold figures (1-1 oz.; 2-2 ozs.; 3-5 ozs.; 6 ozs. and up), plus one more rule defining a Flat rate of 0.00 for a range of 0-0.1 oz.



I notice you have entered some Costs and Weights for various packaging types, so if you are no longer using those for shipping calculation purposes, it would be a good idea to delete those figures in your Cart Shipping Settings. Otherwise, if you prefer to leave those settings in place for some reason, then when you edit the Weight for each product, be sure to also select a Package Type that has no Cost/Weight (for your current settings, this would be a Large Box or any Tube type).

Perfect! I'll start from scratch when setting it up and delete anything I started messing with last night. I hadn't thought of the 1oz/2oz/etc thing...that's exactly what I was looking for...thanks a lot, you may have saved a current free-trial customer from shopping around.