Community Forums 

Main Content

Need Help Adding Separate Free Ship for 3 Items

    Sep 01 2016 14:54:14

    #1

    TeaHerbMilkSoaps

    Join date : 2015-06-03      Posts : 7

    I currently use option 4 so that shipping charges are based on the number of items added to the cart.

    Now, I would like to add a second and separate option for free shipping on items purchased in multiples of three. Ex. for three items, shipping is free. If they add a 4 and 5th item, shipping is added to the 4th and 5th items, but still free on the first three items. If the customer adds a 6th item, then the shipping would be free because they have two sets of three items.

    I hope this isn't too confusing.



    Sep 01 2016 15:54:18

    #2

    Alan

    Join date : 2008-09-18      Posts : 2956

    Assuming the first and second items are each charged amount x for shipping, you could use
    UNITS COST
    2 ______ x ________ x for each of the first 2
    1 ______ -2*x ______ then reset to 0

    You could repeat these lines but need a Premium account if over 7 items are purchased.

    The first 2 items are charged x each.
    The next 1 item is charged -2*x each
    The next two items are charged x each
    etc.

    28 rows would cope with about 40 items.

    If you do not have a Premium account, a simple option 8 user routine could divide the units total by 3 and multiply the remainder by x.

    Alan
    Some shipping help documents are available at www.stoner.org.uk/mals/




    Sep 01 2016 17:43:50

    #3

    TeaHerbMilkSoaps

    Join date : 2015-06-03      Posts : 7

    Below is the current code, however, with option 4, shipping is added. What would I add to this code so that shipping is free:

    <a href="http://ww8.aitsafe.com/cf/add.cfm?userid=A6181472&product=Three%20Different%20Soaps%20You%20Choose&price=20.00&return=www.teaherbmilksoaps.com/shopexfoliating.html"><img src="http://teaherbmilksoaps.com/images/buttonbuynow.jpg"; Alt="Buy now!">



    Sep 01 2016 20:00:10

    #4

    Alan

    Join date : 2008-09-18      Posts : 2956

    Nothing. It's the table that will determine the shipping charge.

    Is it a Premium account?

    Alan
    Some shipping help documents are available at www.stoner.org.uk/mals/




    Sep 02 2016 07:16:15

    #5

    Alan

    Join date : 2008-09-18      Posts : 2956

    If 'free' shipping is only to apply when all three items are the same product, you should probably change to option 5 and add a units value of 1 to all of your product definitions. This would behave the same as your current charging.

    If you then offer for each product a bundle of three with a units value of 0, it will not be counted in the shipping calculation.

    Alan
    Some shipping help documents are available at www.stoner.org.uk/mals/




    Sep 02 2016 12:11:33

    #6

    TeaHerbMilkSoaps

    Join date : 2015-06-03      Posts : 7

    I tried option 5, created a 2nd zone with 0 in the units for free shipping for the 3 items. That worked. However, when I clicked the link in the shopping cart for zone 1 where shipping should be added for my other products, shipping still showed as zero. I'm somewhat familiar with html, but writing codes for shopping cart calculations is beyond my expertise and I could not find a template that I could use in the Mal's forms. If there is one, I overlooked it. Frankly, it would be so much easier if I could just add a "no shipping" to the code instead of changing the options. Here is the code I currently use, is it possible to add "no shipping" to it?

    <a href="http://ww8.aitsafe.com/cf/add.cfm?userid=A6181472&product=Three%20Different%20Soaps%20You%20Choose&price=20.00&return=www.teaherbmilksoaps.com/shopexfoliating.html"><img src="http://teaherbmilksoaps.com/images/buttonbuynow.jpg";; Alt="Buy now!">



    Sep 02 2016 12:50:59

    #7

    Alan

    Join date : 2008-09-18      Posts : 2956

    Only one shipping zone is used for one order.

    Your sample code suggests that the three soaps can be different items in which case if you have a Premium account it is fairly straighforward.

    At present you appear to have option 4 and somethng like
    UNITS COST
    1 ____ 7.95
    1 ____ 3.95
    rest __ 0.95

    To keep your current shipping charges for 1 or 2 items, in Advanced shipping specify 'based on the total quantity of items' and
    The first 1 unit is charged 7.95 each
    The next 1 item is charged 3.95 each
    The next 1 item is charged -11.90 each

    Keep repeating these lines in the table and the charge is 0 for any multiple of 3.

    If you wish to limit this offer to certain products, you have to change to option 5 and add the string &units=1 to your regular products.

    Then define the 'free shipping offer' product which is a package of three. For this product you can add the string &units=0, or it will be assumed if you do not specify a units value. Then this product will not be included in the shipping calculation.

    Alan
    Some shipping help documents are available at www.stoner.org.uk/mals/




    Sep 02 2016 13:34:17

    #8

    TeaHerbMilkSoaps

    Join date : 2015-06-03      Posts : 7

    Sorry Alan, I should have been more clear in my last response. The link I included is for the description and price only. In the cart during checkout, I have a box titled "Lists Requests Here" where the customer will type their soap choices. That was my original idea, but I will try your suggestion as well and see which works best. Thanks.