slipmatt Posted July 21, 2012 Share 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 Link to comment Share on other sites More sharing options...
deiana38 Posted November 22, 2012 Share 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 Link to comment Share on other sites More sharing options...
rpdesign Posted July 3, 2013 Share 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 Link to comment Share on other sites More sharing options...
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.