am: 11. Februar 2013, 15:25:04
Hallo ich brauche eine 2 Versandkosten pauschale (flat) für das Ausland und habe jetzt genau nach Wiki Anleitung
https://www.modified-shop.org/wiki/Tutorial:_Kopieren_eines_Versandmodulsgearbeitet u d überall eine 2 drangehangen geht aber nicht bekomme beim installieren im backend (Admin) Fehler
Hier mal die gesamte Datei
<?php/* -----------------------------------------------------------------------------------------
$Id: flat2.php 899 2005-04-29 02:40:57Z hhgag $
XT-Commerce - community made shopping
http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))
Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(flat2.php,v 1.40 2003/02/05); www.oscommerce.com
(c) 2003 nextcommerce (flat2.php,v 1.7 2003/08/24); www.nextcommerce.org
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/ class flat2
{ var $code, $title, $description, $icon, $enabled; function flat2
() { global $order; $this->code = 'flat2'; $this->title = MODULE_SHIPPING_flat2_TEXT_TITLE
; $this->description = MODULE_SHIPPING_flat2_TEXT_DESCRIPTION
; $this->sort_order = MODULE_SHIPPING_flat2_SORT_ORDER
; $this->icon = ''; $this->tax_class = MODULE_SHIPPING_flat2_TAX_CLASS
; $this->enabled = ((MODULE_SHIPPING_flat2_STATUS
== 'True') ?
true : false); if ( ($this->enabled == true) && ((int
)MODULE_SHIPPING_flat2_ZONE
> 0) ) { $check_flag = false; $check_query = xtc_db_query
("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES
. " where geo_zone_id = '" . MODULE_SHIPPING_flat2_ZONE
. "' and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id"); while ($check = xtc_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; } } } function quote
($method = '') { global $order; $this->quotes = array('id' => $this->code, 'module' => MODULE_SHIPPING_flat2_TEXT_TITLE
, 'methods' => array(array('id' => $this->code, 'title' => MODULE_SHIPPING_flat2_TEXT_WAY
, 'cost' => MODULE_SHIPPING_flat2_COST
))); if ($this->tax_class > 0) { $this->quotes['tax'] = xtc_get_tax_rate
($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']); } if (xtc_not_null
($this->icon)) $this->quotes['icon'] = xtc_image
($this->icon, $this->title); return $this->quotes; } function check
() { if (!isset($this->_check
)) { $check_query = xtc_db_query
("select configuration_value from " . TABLE_CONFIGURATION
. " where configuration_key = 'MODULE_SHIPPING_flat2_STATUS'"); $this->_check
= xtc_db_num_rows
($check_query); } return $this->_check
; } function install
() { xtc_db_query
("insert into " . TABLE_CONFIGURATION
. " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_SHIPPING_flat2_STATUS', 'True', '6', '0', 'xtc_cfg_select_option(array(\'True\', \'False\'), ', now())"); xtc_db_query
("insert into " . TABLE_CONFIGURATION
. " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_flat2_ALLOWED', '', '6', '0', now())"); xtc_db_query
("insert into " . TABLE_CONFIGURATION
. " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_flat2_COST', '5.00', '6', '0', now())"); xtc_db_query
("insert into " . TABLE_CONFIGURATION
. " (configuration_key, configuration_value, configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_SHIPPING_flat2_TAX_CLASS', '0', '6', '0', 'xtc_get_tax_class_title', 'xtc_cfg_pull_down_tax_classes(', now())"); xtc_db_query
("insert into " . TABLE_CONFIGURATION
. " (configuration_key, configuration_value, configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_SHIPPING_flat2_ZONE', '0', '6', '0', 'xtc_get_zone_class_title', 'xtc_cfg_pull_down_zone_classes(', now())"); xtc_db_query
("insert into " . TABLE_CONFIGURATION
. " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_flat2_SORT_ORDER', '0', '6', '0', now())"); } function remove
() { xtc_db_query
("delete from " . TABLE_CONFIGURATION
. " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys
() { return array('MODULE_SHIPPING_flat2_STATUS', 'MODULE_SHIPPING_flat2_COST','MODULE_SHIPPING_flat2_ALLOWED', 'MODULE_SHIPPING_flat2_TAX_CLASS', 'MODULE_SHIPPING_flat2_ZONE', 'MODULE_SHIPPING_flat2_SORT_ORDER'); } }?> Linkback: https://www.modified-shop.org/forum/index.php?topic=24728.0