Lioelx Posted January 23, 2017 Share Posted January 23, 2017 Hi, i have installed one shipping module whit 0,0€ cost, It is to pick up the order at the store to cost 0. They return multiples errors whit php7. Warning: A non-numeric value encountered in /var/www/vhosts/nukua.es/httpdocs/includes/classes/order.php on line 338 Warning: A non-numeric value encountered in /var/www/vhosts/nukua.es/httpdocs/includes/modules/order_total/ot_shipping.php on line 41 Warning: A non-numeric value encountered in /var/www/vhosts/nukua.es/httpdocs/includes/classes/currencies.php on line 42 Warning: Cannot assign an empty string to a string offset in /var/www/vhosts/nukua.es/httpdocs/checkout_confirmation.php on line 84 Warning: A non-numeric value encountered in /var/www/vhosts/nukua.es/httpdocs/includes/modules/payment/paypal_standard.php on line 328 Warning: A non-numeric value encountered in /var/www/vhosts/nukua.es/httpdocs/includes/modules/payment/paypal_standard.php on line 328 Warning: A non-numeric value encountered in /var/www/vhosts/nukua.es/httpdocs/includes/apps/paypal/OSCOM_PayPal.php on line 623 Warning: A non-numeric value encountered in /var/www/vhosts/nukua.es/httpdocs/includes/modules/payment/paypal_standard.php on line 354 This is the code: <?php /* $Id: retira.php,v 1.40 2003/02/05 22:41:52 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ class retira { var $code, $title, $description, $icon, $enabled; // class constructor function __construct() { global $order; $this->code = 'retira'; $this->title = MODULE_SHIPPING_RETIRA_TEXT_TITLE; $this->description = MODULE_SHIPPING_RETIRA_TEXT_DESCRIPTION; $this->sort_order = MODULE_SHIPPING_RETIRA_SORT_ORDER; $this->icon = ''; $this->tax_class = MODULE_SHIPPING_RETIRA_TAX_CLASS; $this->enabled = ((MODULE_SHIPPING_RETIRA_STATUS == 'True') ? true : false); if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_RETIRA_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_RETIRA_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_RETIRA_TEXT_TITLE, 'methods' => array(array('id' => $this->code, 'title' => MODULE_SHIPPING_RETIRA_TEXT_WAY, 'cost' => MODULE_SHIPPING_RETIRA_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_RETIRA_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 retira Shipping', 'MODULE_SHIPPING_RETIRA_STATUS', 'True', 'Do you want to offer retira 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_RETIRA_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_RETIRA_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_RETIRA_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_RETIRA_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_RETIRA_STATUS', 'MODULE_SHIPPING_RETIRA_COST', 'MODULE_SHIPPING_RETIRA_TAX_CLASS', 'MODULE_SHIPPING_RETIRA_ZONE', 'MODULE_SHIPPING_RETIRA_SORT_ORDER'); } } ?> Help please!!! Regards Lionel No external links here, thank you Link to comment Share on other sites More sharing options...
♥raiwa Posted January 23, 2017 Share Posted January 23, 2017 Hello Lionel @@Lioelx, You could just try this one: http://addons.oscommerce.com/info/164 It is updated and tested with php7. Maybe it's easier than trying to fix yours. rgds Rainer About Me: http://www.oscommerce.com/forums/user/249059-raiwa/ Need help? How To Get The Help You Need Is your version of osC up to date? You'll find the latest osC community version CE Phoenix here. Public Phoenix Change Log Cheat Set on Google Sheets Link to comment Share on other sites More sharing options...
Lioelx Posted January 23, 2017 Author Share Posted January 23, 2017 Yeah!!! @@raiwa Works fine (w00t) i have the web page running whit php7.1.1 its faster. Tanks No external links here, thank you Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.