slipmatt Posted July 21, 2012 Posted July 21, 2012 I just uploaded this :) Few years late but hey, lol I came across this and couldnt fix it, http://addons.oscommerce.com/info/8503 Quote
deiana38 Posted November 22, 2012 Posted November 22, 2012 Hi, I am trying to get more than one copy of flat rate renamed as option two and when I bring it up on my site this is how it is listing not sure of how to fix. MODULE_SHIPPING_OPTION2_TEXT_TITLE MODULE_SHIPPING_OPTION2_TEXT_WAY this is what the shipping option is stating ? here are both of my file's. <?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ class Option2 { var $code, $title, $description, $icon, $enabled; // class constructor function option2() { global $order; $this->code = 'option2'; $this->title = MODULE_SHIPPING_OPTION2_TEXT_TITLE; $this->description = MODULE_SHIPPING_OPTION2_TEXT_DESCRIPTION; $this->sort_order = MODULE_SHIPPING_OPTION2_SORT_ORDER; $this->icon = ''; $this->tax_class = MODULE_SHIPPING_OPTION2_TAX_CLASS; $this->enabled = ((MODULE_SHIPPING_OPTION2_STATUS == 'True') ? true : false); if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_OPTION2_ZONE > 0) ) { $check_flag = false; $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_OPTION2_ZONE . "' and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id"); while ($check = tep_db_fetch_array($check_query)) { if ($check['zone_id'] < 1) { $check_flag = true; break; } elseif ($check['zone_id'] == $order->delivery['zone_id']) { $check_flag = true; break; } } if ($check_flag == false) { $this->enabled = false; } } } // class methods function quote($method = '') { global $order; $this->quotes = array('id' => $this->code, 'module' => MODULE_SHIPPING_OPTION2_TEXT_TITLE, 'methods' => array(array('id' => $this->code, 'title' => MODULE_SHIPPING_OPTION2_TEXT_WAY, 'cost' => MODULE_SHIPPING_OPTION2_COST))); if ($this->tax_class > 0) { $this->quotes['tax'] = tep_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']); } if (tep_not_null($this->icon)) $this->quotes['icon'] = tep_image($this->icon, $this->title); return $this->quotes; } function check() { if (!isset($this->_check)) { $check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_OPTION2_STATUS'"); $this->_check = tep_db_num_rows($check_query); } return $this->_check; } function install() { tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Option2 Shipping', 'MODULE_SHIPPING_OPTION2_STATUS', 'True', 'Do you want to offer option2 rate shipping?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Shipping Cost', 'MODULE_SHIPPING_OPTION2_COST', '5.00', 'The shipping cost for all orders using this shipping method.', '6', '0', now())"); tep_db_query("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_OPTION2_TAX_CLASS', '0', 'Use the following tax class on the shipping fee.', '6', '0', 'tep_get_tax_class_title', 'tep_cfg_pull_down_tax_classes(', now())"); tep_db_query("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_OPTION2_ZONE', '0', 'If a zone is selected, only enable this shipping method for that zone.', '6', '0', 'tep_get_zone_class_title', 'tep_cfg_pull_down_zone_classes(', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_SHIPPING_OPTION2_SORT_ORDER', '0', 'Sort order of display.', '6', '0', now())"); } function remove() { tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_SHIPPING_OPTION2_STATUS', 'MODULE_SHIPPING_OPTION2_COST', 'MODULE_SHIPPING_OPTION2_TAX_CLASS', 'MODULE_SHIPPING_OPTION2_ZONE', 'MODULE_SHIPPING_OPTION2_SORT_ORDER'); } } ?> __________________________________________________________________________________________________________________________________________________________ <?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2002 osCommerce Released under the GNU General Public License */ define('MODULE_SHIPPING_OPTION2_TEXT_TITLE', 'Option Rate 2'); define('MODULE_SHIPPING_OPTION2_TEXT_DESCRIPTION', 'Option Rate 2'); define('MODULE_SHIPPING_OPTION2_TEXT_WAY', 'Best Way 2'); ?> Quote
rpdesign Posted July 3, 2013 Posted July 3, 2013 (edited) I have developed a shipping module that applies different flat rates to different products. For ex one product can have $10 one can have $ 20 and one can have a free rate all in the same basket and all configured from one box in admin! This module is for v2.2 and v2.3.3 of OsCommerce!!! here is the link: Separate Shipping Per Product v1.0 by the way since i released it , it has grown into v1.4 Edited July 3, 2013 by rpetet Quote Always backup your files! You will be glad you didMy add-ons :SSPP Seperate Shipping Per Product v2.5| SupportGift vouchers for SPPC 4.22 v2.1 | Support |Catalog Infobox v1.0 | Sorry no support for Catalog Infobox |HTML Mail v2.0 | Support |Upcoming Add ons:Addon Manager | Separate Pricing Per Product Qty |Coupon Populate | EZ-PDF Catalog
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.