Hallo, ich habe leider immer noch das Problem. Hier ein paar Zusatzinfos:
die Konfig Dateien:
includes/modules/shipping/selfpickup_b.php
PHP-Code:
<?PHP
/* -----------------------------------------------------------------------------------------
$Id: selfpickup.php 1306 2005-10-14 10:32:31Z mz $
XT-Commerce - community made shopping
http://www.xt-commerce.com
Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(freeamount.php,v 1.01 2002/01/24); www.oscommerce.com
(c) 2003 nextcommerce (freeamount.php,v 1.12 2003/08/24); www.nextcommerce.org
Released under the GNU General Public License
-----------------------------------------------------------------------------------------
Third Party contributions:
selfpickup Autor: sebthom
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
class selfpickup_b
{
var $code, $title, $description, $icon, $enabled;
function selfpickup_b()
{
$this->code = 'selfpickup_b';
$this->title = MODULE_SHIPPING_SELFPICKUP_B_TEXT_TITLE;
$this->description = MODULE_SHIPPING_SELFPICKUP_B_TEXT_DESCRIPTION;
$this->icon = ''; // change $this->icon = DIR_WS_ICONS . 'shipping_ups.gif'; to some freeshipping icon
$this->sort_order = MODULE_SHIPPING_SELFPICKUP_B_SORT_ORDER;
$this->enabled = ((MODULE_SHIPPING_SELFPICKUP_B_STATUS == 'True') ? true : false);
}
function quote($method = '')
{
$this->quotes = array(
'id' => $this->code,
'module' => MODULE_SHIPPING_SELFPICKUP_B_TEXT_TITLE
);
$this->quotes['methods'] = array(array(
'id' => $this->code,
'title' => MODULE_SHIPPING_SELFPICKUP_B_TEXT_WAY,
'cost' => 0
));
if(xtc_not_null($this->icon))
{
$this->quotes['icon'] = xtc_image($this->icon, $this->title);
}
return $this->quotes;
}
function check()
{
$check = xtc_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_SELFPICKUP_B_STATUS'");
$check = xtc_db_num_rows($check);
return $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_SELFPICKUP_B_STATUS', 'True', '6', '7', '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_SELFPICKUP_B_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_SELFPICKUP_B_SORT_ORDER', '0', '6', '4', now())");
}
function remove()
{
xtc_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
}
function keys()
{
return array('MODULE_SHIPPING_SELFPICKUP_B_STATUS','MODULE_SHIPPING_SELFPICKUP_B_SORT_ORDER','MODULE_SHIPPING_SELFPICKUP_B_ALLOWED');
}
}
?>
Die Language Files dazu:
PHP-Code:
<?PHP
/* -----------------------------------------------------------------------------------------
$Id: selfpickup.php 899 2005-04-29 02:40:57Z hhgag $
XT-Commerce - community made shopping
http://www.xt-commerce.com
Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce( freeamount.php,v 1.01 2002/01/24 03:25:00); www.oscommerce.com
(c) 2003 nextcommerce (freeamount.php,v 1.4 2003/08/13); www.nextcommerce.org
Released under the GNU General Public License
-----------------------------------------------------------------------------------------
Third Party contributions:
selfpickup Autor: sebthom
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
define('MODULE_SHIPPING_SELFPICKUP_B_TEXT_TITLE', 'Selbstabholung B');
define('MODULE_SHIPPING_SELFPICKUP_B_TEXT_DESCRIPTION', 'Selbstabholung der Ware in Filiale B');
define('MODULE_SHIPPING_SELFPICKUP_B_SORT_ORDER', 'Sortierung');
define('MODULE_SHIPPING_SELFPICKUP_B_TEXT_TITLE', 'Selbstabholung B.');
define('MODULE_SHIPPING_SELFPICKUP_B_TEXT_WAY', 'Selbstabholung der Ware in Filiale B.');
define('MODULE_SHIPPING_SELFPICKUP_B_ALLOWED_TITLE' , 'Erlaubte Zonen');
define('MODULE_SHIPPING_SELFPICKUP_B_ALLOWED_DESC' , 'Geben Sie <b>einzeln</b> die Zonen an, in welche ein Versand möglich sein soll. (z.B. AT,DE (lassen Sie dieses Feld leer, wenn Sie alle Zonen erlauben wollen))');
define('MODULE_SHIPPING_SELFPICKUP_B_STATUS_TITLE', 'Selbstabholung aktivieren');
define('MODULE_SHIPPING_SELFPICKUP_B_STATUS_DESC', 'Möchten Sie Selbstabholung anbieten?');
define('MODULE_SHIPPING_SELFPICKUP_B_SORT_ORDER_TITLE', 'Sortierreihenfolge');
define('MODULE_SHIPPING_SELFPICKUP_B_SORT_ORDER_DESC', 'Reihenfolge der Anzeige');
?>
Ich habe in der Datei checkout_confirmation.php die Variable $_SESSION ausgegeben. Dann kommt folgendes:
[shipping] => Array ([id] =>selfpickup_b_selfpickup_b [title] => Selbstabholung A (Selbstabholung der Ware in Filiale A)
Es scheint, dass die richtige ID übergeben wird, aber der Text falsch zugeordnet wird. Aber die Sprachdateien scheinen ja richtig zu sein. Verstehe es nicht und bin langsam am verzweifeln. Kann mir bitte jemand helfen?
Gruß