Page 1 of 3 123 LastLast
Results 1 to 10 of 23
  1. #1
    Join Date
    Jan 2011
    Posts
    33
    Plugin Contributions
    0

    Default Free Shipping Options not triggering?

    Hello.
    I am just starting with zencart v1.3.9h.
    I set up zones for:
    1. Free Shipping Options US Only Tax rate 0% - for Continental US
    2. A Continental US Zone for (FEDEX/UPS Ground Tax rate 0% + FEDEX/UPS Overnight Tax rate 0%)
    3. International Tax rate 0%
    4. PA Tax rate 6%
    5. HI Tax rate 4%

    Then I set up shipping modules:
    1. ==========================
    Free shipping Options:
    ----------------------------------------
    Enable Free Options Shipping
    True

    Shipping Cost
    $9.95

    Handling Fee
    0

    Total >=
    $39.95

    Total <=


    Weight >=


    Weight <=


    Item Count >=


    Item Count <=


    Tax Class
    --none--

    Tax Basis
    Shipping

    Shipping Zone
    Free Shipping Options US Only

    Sort Order
    0
    ===============================
    2. FEDEX/UPS Ground

    Enable Table Method
    True

    Shipping Table
    50.00:15.95,100.00:18.95,150.00:21.95,200.00:24.95,250.00:29.95,300.00:33.95,350 .00:39.95,400.00:44.95,500.00:51.95,600.00:62.95,700.00:74.95,750.00:98.95,999:1 000

    Table Method
    price

    Handling Fee
    0

    Tax Class
    --none--

    Tax Basis
    Shipping

    Shipping Zone
    Continental US

    Sort Order
    0
    =======================================
    3. FEDEX/UPS - Overnight

    Enable Table Method
    True

    Shipping Table
    50.00:35.95,100.00:42.45,150.00:54.50,200.00:59.95,250.00:64.95,300.00:69.75,350 .00:72.95,400.00:76.95,500.00:79.75,600.00:86.95,700.00:98.95,750.00:125.95,999: 1000

    Table Method
    price

    Handling Fee
    0

    Tax Class
    --none--

    Tax Basis
    Shipping

    Shipping Zone
    Continental US

    Sort Order
    0
    =================================

    I created two test products:
    1. $29.95 (<39.95 Free Shipping Options limit) and,
    2. $200 (>39.95 Free Shipping Options limit).

    Test system:
    1. $29.95; shipping rates show as:

    Available Shipping Methods Rates
    Free Shipping Options (USPS 7-10 Days) $0.00
    FEDEX/UPS Ground (3-5 Business Days) $15.95
    FEDEX/UPS - Overnight (2-3 Business Days) $35.95

    Problem: Free shipping is showing $0.00 instead of $9.95.

    2. $200.00; shipping rates show as:

    Available Shipping Methods Rates
    Free Shipping Options (USPS 7-10 Days) $0.00
    FEDEX/UPS Ground (3-5 Business Days) $15.95
    FEDEX/UPS - Overnight (2-3 Business Days) $35.95

    Problem: shipping rates remain the same. Only the first shipping rate is displayed.

    I to simplify the setup, I removed the FEDEX/UPS modules leaving only the Free shipping options module functional.

    That still gives:
    Available Shipping Methods Rates
    Free Shipping Options (USPS 7-10 Days) $0.00
    for the <$39.95 product.

    Can anyone who has conquered this issue point me in the right direction?

    Thank you,
    Joe
    http://www.zen-cart.com/forum/images/smilies/frusty.gif

  2. #2
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Free Shipping Options not triggering?

    What are the Zone Detail settings on the Zone Definitions that you have created?
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  3. #3
    Join Date
    Jan 2011
    Posts
    33
    Plugin Contributions
    0

    Default Re: Free Shipping Options not triggering?

    Hello Ajeh,

    Thank you for your answer.

    The zone details for the (Free Shipping Options US Only) zone are

    Country Zone
    United States 48 states +DC + APO set + HI

  4. #4
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Free Shipping Options not triggering?

    You are showing a $9.95 shipping charge on the Free Shipping Option freeoptions settings ... however you are showing Free Shipping for $0.00 ...

    Could you look in the Modules ... Order Totals ... Shipping ot_shipping and see if you also have configured a Free shipping setting in there?

    You do not happen to have a clone of the Free Shipping Options freeoptions shipping module on your site do you?
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  5. #5
    Join Date
    Jan 2011
    Posts
    33
    Plugin Contributions
    0

    Default Re: Free Shipping Options not triggering?

    Hello Ajeh,

    Thank you for your answer.


    The zone details for the (Free Shipping Options US Only) zone are

    Country Zone
    United States 48 states + DC + APO set + HI

    Further...

    My test address is in PA.
    I have defined:

    (Free Shipping Options US Only) zone:

    Country Zone
    United States 48 states + DC + APO set + HI: Tax rate 0%

    and

    PA Sales Tax zone:

    Country Zone
    United States PA: Tax rate 6%

    PA is in both zones.
    Is this a conflict?
    The tax computation in the cart is correct.

  6. #6
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Free Shipping Options not triggering?

    It should not be a problem ... on the Shipping modules, the Zone that you set is what is controlling the display based on the Shipping Address ...
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  7. #7
    Join Date
    Jan 2011
    Posts
    33
    Plugin Contributions
    0

    Default Re: Free Shipping Options not triggering?

    >You are showing a $9.95 shipping charge on the Free Shipping Option freeoptions settings ... however you are showing Free Shipping for $0.00 ...

    >Could you look in the Modules ... Order Totals ... Shipping ot_shipping and see if you also have configured a Free shipping setting in there?

    Shipping ot_shipping Not Installed Red Dot

    >You do not happen to have a clone of the Free Shipping Options freeoptions shipping module on your site do you?

    I have not cloned the Free Shipping Options freeoptions shipping module.

    I cloned the table module into table1, table2, for the FEDEX/UPS tables.
    they are all disabled to simplify diagnostics.

    I appreciate your help.
    I will not be able to continue this conversation in real time.
    Another issue has developed that I have to take care of right now.
    I'll be back as soon as I can.

  8. #8
    Join Date
    Jan 2011
    Posts
    33
    Plugin Contributions
    0

    Default Re: Free Shipping Options not triggering?

    Hello I'm back.

    Shipping ot_shipping Not Installed Red Dot, so it can't be be problem.

    I have not cloned the Free Shipping Options freeoptions shipping module, so it can't be be problem.

    Any ideas what can be the problem.

    What makes all active shipping modules only show the first option?

  9. #9
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Free Shipping Options not triggering?

    When you look in the Modules ... Shipping ... which modules do you see as Installed ... meaning they do not have a red dot and a sort order of any value ...

    Do your shipping modules that are installed all have a unique Sort Order if you are using a Sort Order on 1 or more of the modules?

    If you compare the file:
    /includes/modules/shipping/freeoptions.php

    to a clean copy from the current release, do you see any differences in the code?
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  10. #10
    Join Date
    Jan 2011
    Posts
    33
    Plugin Contributions
    0

    Default Re: Free Shipping Options not triggering?

    >When you look in the Modules ... Shipping ... which modules do you see as Installed ... meaning they do not have a red dot and a sort order of any value ...

    Shipping Modules
    Modules
    Free Shipping Options freeoptions 0 Yellow Dot
    ====================================
    Free Options is used to display a Free Shipping option when other Shipping Modules are displayed. It can be based on: Always show, Order Total, Order Weight or Order Item Count. The Free Options module does not show when Free Shipper is displayed.

    Setting Total to >= 0.00 and <= nothing (leave blank) will activate this module to show with all shipping modules, except for Free Shipping - freeshipper.

    NOTE: Leaving all settings for Total, Weight and Item count blank will deactivate this module.

    NOTE: Free Shipping Options does not display if Free Shipping is used based on 0 weight is Free Shipping. See: freeshipper

    Enable Free Options Shipping
    True

    Shipping Cost
    $9.95

    Handling Fee
    0

    Total >=
    $39.95

    Total <=


    Weight >=


    Weight <=


    Item Count >=


    Item Count <=


    Tax Class
    --none--

    Tax Basis
    Shipping

    Shipping Zone
    Free Shipping Options US Only

    Sort Order
    0
    =========================================



    >Do your shipping modules that are installed all have a unique Sort Order if you are using a Sort Order on 1 or more of the modules?

    Only Free Shipping Options is enabled sort order zero

    >If you compare the file:
    /includes/modules/shipping/freeoptions.php



    to a clean copy from the current release, do you see any differences in the code?

    Subject /includes/modules/shipping/freeoptions.php

    <?php
    /**
    * @package shippingMethod
    * @copyright Copyright 2003-2009 Zen Cart Development Team
    * @copyright Portions Copyright 2003 osCommerce
    * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
    * @version $Id: freeoptions.php 14498 2009-10-01 20:16:16Z ajeh $
    */

    class freeoptions extends base {
    var $code, $title, $description, $icon, $enabled;
    var $ck_freeoptions_total, $ck_freeoptions_weight, $ck_freeoptions_items;

    // class constructor
    function freeoptions() {
    global $order, $db;

    $this->code = 'freeoptions';
    $this->title = MODULE_SHIPPING_FREEOPTIONS_TEXT_TITLE;
    $this->description = MODULE_SHIPPING_FREEOPTIONS_TEXT_DESCRIPTION;
    $this->sort_order = MODULE_SHIPPING_FREEOPTIONS_SORT_ORDER;
    $this->icon = '';
    $this->tax_class = MODULE_SHIPPING_FREEOPTIONS_TAX_CLASS;
    $this->tax_basis = MODULE_SHIPPING_FREEOPTIONS_TAX_BASIS;

    // disable only when entire cart is free shipping
    if (zen_get_shipping_enabled($this->code)) {
    $this->enabled = ((MODULE_SHIPPING_FREEOPTIONS_STATUS == 'True') ? true : false);
    }

    if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_FREEOPTIONS_ZONE > 0) ) {
    $check_flag = false;
    $check = $db->Execute("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_FREEOPTIONS_ZONE . "' and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id");
    while (!$check->EOF) {
    if ($check->fields['zone_id'] < 1) {
    $check_flag = true;
    break;
    } elseif ($check->fields['zone_id'] == $order->delivery['zone_id']) {
    $check_flag = true;
    break;
    }
    $check->MoveNext();
    }

    if ($check_flag == false) {
    $this->enabled = false;
    }
    }
    }

    // class methods
    function quote($method = '') {
    global $order;
    $order_weight = round($_SESSION['cart']->show_weight(),9);

    // check if anything is configured for total, weight or item
    if ((MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN !='' or MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX !='')) {
    $this->ck_freeoptions_total = true;
    } else {
    $this->ck_freeoptions_total = false;
    }
    if ((MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN !='' or MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX !='')) {
    $this->ck_freeoptions_weight = true;
    } else {
    $this->ck_freeoptions_weight = false;
    }
    if ((MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN !='' or MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX !='')) {
    $this->ck_freeoptions_items = true;
    } else {
    $this->ck_freeoptions_items = false;
    }
    if ($this->ck_freeoptions_total or $this->ck_freeoptions_weight or $this->ck_freeoptions_items) {
    $this->enabled = true;
    } else {
    $this->enabled = false;
    }

    // disabled if nothing validates for total, weight or item
    if ($this->enabled) {
    if ($this->ck_freeoptions_total) {
    switch (true) {
    case ((MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN !='' and MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX !='')):
    // free shipping total should not need adjusting
    // if (($_SESSION['cart']->show_total() - $_SESSION['cart']->free_shipping_prices()) >= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN and ($_SESSION['cart']->show_total() - $_SESSION['cart']->free_shipping_prices()) <= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX) {
    if (($_SESSION['cart']->show_total()) >= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN and ($_SESSION['cart']->show_total()) <= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX) {
    $this->ck_freeoptions_total = true;
    } else {
    $this->ck_freeoptions_total = false;
    }
    break;
    case ((MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN !='')):
    // if (($_SESSION['cart']->show_total() - $_SESSION['cart']->free_shipping_prices()) >= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN) {
    if (($_SESSION['cart']->show_total()) >= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN) {
    $this->ck_freeoptions_total = true;
    } else {
    $this->ck_freeoptions_total = false;
    }
    break;
    case ((MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX !='')):
    // if (($_SESSION['cart']->show_total() - $_SESSION['cart']->free_shipping_prices()) <= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX) {
    if (($_SESSION['cart']->show_total()) <= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX) {
    $this->ck_freeoptions_total = true;
    } else {
    $this->ck_freeoptions_total = false;
    }
    break;
    }
    }

    if ($this->ck_freeoptions_weight) {
    switch (true) {
    case ((MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN !='' and MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX !='')):
    if ($order_weight >= MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN and $order_weight <= MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX) {
    $this->ck_freeoptions_weight = true;
    } else {
    $this->ck_freeoptions_weight = false;
    }
    break;
    case ((MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN !='')):
    if ($order_weight >= MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN) {
    $this->ck_freeoptions_weight = true;
    } else {
    $this->ck_freeoptions_weight = false;
    }
    break;
    case ((MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX !='')):
    if ($order_weight <= MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX) {
    $this->ck_freeoptions_weight = true;
    } else {
    $this->ck_freeoptions_weight = false;
    }
    break;
    }
    }

    if ($this->ck_freeoptions_items) {
    switch (true) {
    case ((MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN !='' and MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX !='')):
    // free shipping items should not need adjusting
    // if (($_SESSION['cart']->count_contents() - $_SESSION['cart']->free_shipping_items()) >= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN and ($_SESSION['cart']->count_contents() - $_SESSION['cart']->free_shipping_items()) <= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX) {
    if (($_SESSION['cart']->count_contents()) >= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN and ($_SESSION['cart']->count_contents()) <= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX) {
    $this->ck_freeoptions_items = true;
    } else {
    $this->ck_freeoptions_items = false;
    }
    break;
    case ((MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN !='')):
    // if (($_SESSION['cart']->count_contents() - $_SESSION['cart']->free_shipping_items()) >= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN) {
    if (($_SESSION['cart']->count_contents()) >= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN) {
    $this->ck_freeoptions_items = true;
    } else {
    $this->ck_freeoptions_items = false;
    }
    break;
    case ((MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX !='')):
    // if (($_SESSION['cart']->count_contents() - $_SESSION['cart']->free_shipping_items())<= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX) {
    if (($_SESSION['cart']->count_contents())<= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX) {
    $this->ck_freeoptions_items = true;
    } else {
    $this->ck_freeoptions_items = false;
    }
    break;
    }
    }
    }

    /*
    echo 'I see count: ' . $_SESSION['cart']->count_contents() . ' free count: ' . $_SESSION['cart']->free_shipping_items() . '<br>' .
    'I see weight: ' . $_SESSION['cart']->show_weight() . '<br>' .
    'I see total: ' . $_SESSION['cart']->show_total() . ' free price: ' . $_SESSION['cart']->free_shipping_prices() . '<br>' .
    'Final check ' . ($this->ck_freeoptions_total ? 'T: YES ' : 'T: NO ') . ($this->ck_freeoptions_weight ? 'W: YES ' : 'W: NO ') . ($this->ck_freeoptions_items ? 'I: YES ' : 'I: NO ') . '<br>';
    */

    // final check for display of Free Options
    if ($this->ck_freeoptions_total or $this->ck_freeoptions_weight or $this->ck_freeoptions_items) {
    $this->enabled = true;
    } else {
    $this->enabled = false;
    }

    if ($this->enabled) {
    $this->quotes = array('id' => $this->code,
    'module' => MODULE_SHIPPING_FREEOPTIONS_TEXT_TITLE,
    'methods' => array(array('id' => $this->code,
    'title' => MODULE_SHIPPING_FREEOPTIONS_TEXT_WAY,
    'cost' => MODULE_SHIPPING_FREEOPTIONS_COST + MODULE_SHIPPING_FREEOPTIONS_HANDLING)));

    if ($this->tax_class > 0) {
    $this->quotes['tax'] = zen_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
    }

    if (zen_not_null($this->icon)) $this->quotes['icon'] = zen_image($this->icon, $this->title);
    }

    return $this->quotes;
    }

    function check() {
    global $db;
    if (!isset($this->_check)) {
    $check_query = $db->Execute("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_FREEOPTIONS_STATUS'");
    $this->_check = $check_query->RecordCount();
    }
    return $this->_check;
    }

    function install() {
    global $db;
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Free Options Shipping', 'MODULE_SHIPPING_FREEOPTIONS_STATUS', 'True', 'Free Options is used to display a Free Shipping option when other Shipping Modules are displayed.
    It can be based on: Always show, Order Total, Order Weight or Order Item Count.
    The Free Options module does not show when Free Shipper is displayed.<br /><br />
    Setting Total to >= 0.00 and <= nothing (leave blank) will activate this module to show with all shipping modules, except for Free Shipping - freeshipper.<br /><br />
    function install() {
    global $db;
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Free Options Shipping', 'MODULE_SHIPPING_FREEOPTIONS_STATUS', 'True', 'Free Options is used to display a Free Shipping option when other Shipping Modules are displayed.
    It can be based on: Always show, Order Total, Order Weight or Order Item Count.
    The Free Options module does not show when Free Shipper is displayed.<br /><br />
    Setting Total to >= 0.00 and <= nothing (leave blank) will activate this module to show with all shipping modules, except for Free Shipping - freeshipper.<br /><br />
    NOTE: Leaving all settings for Total, Weight and Item count blank will deactivate this module.<br /><br />
    NOTE: Free Shipping Options does not display if Free Shipping is used based on 0 weight is Free Shipping.
    See: freeshipper<br /><br />Do you want to offer per freeoptions rate shipping?', '6', '0', 'zen_cfg_select_option(array(\'True\', \'False\'), ', now())");
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Shipping Cost', 'MODULE_SHIPPING_FREEOPTIONS_COST', '0.00', 'The shipping cost will be $0.00', '6', '0', now())");
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Handling Fee', 'MODULE_SHIPPING_FREEOPTIONS_HANDLING', '0', 'Handling fee for this shipping method.', '6', '0', now())");

    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Total >=', 'MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN', '0.00', 'Free Shipping when Total >=', '6', '0', now())");
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Total <=', 'MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX', '', 'Free Shipping when Total <=', '6', '0', now())");

    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Weight >=', 'MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN', '', 'Free Shipping when Weight >=', '6', '0', now())");
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Weight <=', 'MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX', '', 'Free Shipping when Weight <=', '6', '0', now())");

    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Item Count >=', 'MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN', '', 'Free Shipping when Item Count >=', '6', '0', now())");
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Item Count <=', 'MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX', '', 'Free Shipping when Item Count <=', '6', '0', now())");

    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Tax Class', 'MODULE_SHIPPING_FREEOPTIONS_TAX_CLASS', '0', 'Use the following tax class on the shipping fee.', '6', '0', 'zen_get_tax_class_title', 'zen_cfg_pull_down_tax_classes(', now())");
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Tax Basis', 'MODULE_SHIPPING_FREEOPTIONS_TAX_BASIS', 'Shipping', 'On what basis is Shipping Tax calculated. Options are<br />Shipping - Based on customers Shipping Address<br />Billing Based on customers Billing address<br />Store - Based on Store address if Billing/Shipping Zone equals Store zone', '6', '0', 'zen_cfg_select_option(array(\'Shipping\', \'Billing\', \'Store\'), ', now())");
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Shipping Zone', 'MODULE_SHIPPING_FREEOPTIONS_ZONE', '0', 'If a zone is selected, only enable this shipping method for that zone.', '6', '0', 'zen_get_zone_class_title', 'zen_cfg_pull_down_zone_classes(', now())");
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_SHIPPING_FREEOPTIONS_SORT_ORDER', '0', 'Sort order of display.', '6', '0', now())");
    }

    function remove() {
    global $db;
    $db->Execute("delete from " . TABLE_CONFIGURATION . " where configuration_key LIKE 'MODULE\_SHIPPING\_FREEOPTIONS\_%'");
    }

    function keys() {
    return array('MODULE_SHIPPING_FREEOPTIONS_STATUS', 'MODULE_SHIPPING_FREEOPTIONS_COST', 'MODULE_SHIPPING_FREEOPTIONS_HANDLING', 'MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN', 'MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX', 'MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN', 'MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX', 'MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN', 'MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX', 'MODULE_SHIPPING_FREEOPTIONS_TAX_CLASS', 'MODULE_SHIPPING_FREEOPTIONS_TAX_BASIS', 'MODULE_SHIPPING_FREEOPTIONS_ZONE', 'MODULE_SHIPPING_FREEOPTIONS_SORT_ORDER');
    }
    }
    ?>

 

 
Page 1 of 3 123 LastLast

Similar Threads

  1. v139h Free Shipping Options Not Working.
    By glamourdolleyes in forum Addon Shipping Modules
    Replies: 19
    Last Post: 20 Feb 2012, 02:43 AM
  2. Free Shipping Options not working correctly
    By direwolf in forum Built-in Shipping and Payment Modules
    Replies: 43
    Last Post: 22 Dec 2011, 03:37 PM
  3. Free Shipping Options not showing up
    By jdm719 in forum Built-in Shipping and Payment Modules
    Replies: 1
    Last Post: 12 Jan 2011, 10:36 PM
  4. Free shipping options not showing in Google Checkout
    By alan_powerbrixx in forum Addon Shipping Modules
    Replies: 4
    Last Post: 30 Dec 2009, 07:32 AM
  5. Free Shipping Options and zones - not working
    By fright-rags in forum Built-in Shipping and Payment Modules
    Replies: 3
    Last Post: 22 May 2008, 02:36 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg