ECB: Mindermengenzuschlag funtioniert nicht
-
- Beiträge: 47
- Registriert: Mi 12. Mai 2010, 19:51
ECB: Mindermengenzuschlag funtioniert nicht
Hallo,
ich habe ein Problem mit meinem Shop.
Ich habe das Modul Mindermengenzuschlag installiert. Jedoch funktioniert dieses nicht korrekt!
Manchmal wird der Mindermengenzuschlag und der Hinweis beim Warenkorb in deutsch angezeigt, manchmal auch in englisch jedoch nicht immer.
Im Spanischen wird gar nichts angezeigt...
Habe eigentlich alle Sprachen richtig konfiguriert. Kann jedoch den Fehler nicht finden, zu Mal es oft im Deutschen auch nicht geht...
Woran kann das liegen?
Habe auch schon mal das Modul deinstalliert und es neu installiert....hat jedoch nichts gebracht!
Ich wäre Euch sehr dankbar für Eure Hilfe!!!
Vielen Dank.
Liebe Grüße
Barny
PS. Ich benutze den ECB Shop Version 1.0.6 mit dem Yaml-Template
ich habe ein Problem mit meinem Shop.
Ich habe das Modul Mindermengenzuschlag installiert. Jedoch funktioniert dieses nicht korrekt!
Manchmal wird der Mindermengenzuschlag und der Hinweis beim Warenkorb in deutsch angezeigt, manchmal auch in englisch jedoch nicht immer.
Im Spanischen wird gar nichts angezeigt...
Habe eigentlich alle Sprachen richtig konfiguriert. Kann jedoch den Fehler nicht finden, zu Mal es oft im Deutschen auch nicht geht...
Woran kann das liegen?
Habe auch schon mal das Modul deinstalliert und es neu installiert....hat jedoch nichts gebracht!
Ich wäre Euch sehr dankbar für Eure Hilfe!!!
Vielen Dank.
Liebe Grüße
Barny
PS. Ich benutze den ECB Shop Version 1.0.6 mit dem Yaml-Template
Re: ECB: Mindermengenzuschlag funtioniert nicht
hallo,
Du kennst die Dateien
/lang/german/modules/payment/...
das Gleiche in englisch und
in Deinem Fall in Spanisch?
wenn nicht dann mach sie Dir indem Du bestehende kopierst und auf Spanisch anpasst.
gruss
m.
Du kennst die Dateien
/lang/german/modules/payment/...
das Gleiche in englisch und
in Deinem Fall in Spanisch?
wenn nicht dann mach sie Dir indem Du bestehende kopierst und auf Spanisch anpasst.
gruss
m.
-
- Beiträge: 47
- Registriert: Mi 12. Mai 2010, 19:51
Re: ECB: Mindermengenzuschlag funtioniert nicht
Habe alle Dateien in den Ordner eingefügt und übersetzt.
Hat aber nichts gebracht! Im Spanischen wird immer noch kein Mindermengenzuschlag angezeigt!
Es muss an irgendetwas anderes liegen...
Auch im Ordner order_total sind alle Dateien vorhanden und übersetzt!
Ich kann den Fehler nirgendwo finden...
In den anderen Sprachen wird es angezeigt...jedoch auch nur wenn ich nicht als Admin eingeloggt bin. Ist das normal?
Müsste es nicht auch angezeigt werden, wenn ich als Admin angemeldet bin? Ich meine das hätte der schon mal gemacht, bevor ich die spanische Sprache installiert habe...
Hat aber nichts gebracht! Im Spanischen wird immer noch kein Mindermengenzuschlag angezeigt!
Es muss an irgendetwas anderes liegen...
Auch im Ordner order_total sind alle Dateien vorhanden und übersetzt!
Ich kann den Fehler nirgendwo finden...
In den anderen Sprachen wird es angezeigt...jedoch auch nur wenn ich nicht als Admin eingeloggt bin. Ist das normal?
Müsste es nicht auch angezeigt werden, wenn ich als Admin angemeldet bin? Ich meine das hätte der schon mal gemacht, bevor ich die spanische Sprache installiert habe...
Re: ECB: Mindermengenzuschlag funtioniert nicht
Wie hast Du denn das Modul ot_loworderfee überhaupt konfiguriert?
Liefere uns doch bitte künftig einfach gleich mehr Details, als "geht nicht - obwohl eigentlich alles richtig ist" ...
Liefere uns doch bitte künftig einfach gleich mehr Details, als "geht nicht - obwohl eigentlich alles richtig ist" ...
Mein Shop: http://www.basteln-selbermachen.de
-
- Beiträge: 47
- Registriert: Mi 12. Mai 2010, 19:51
Re: ECB: Mindermengenzuschlag funtioniert nicht
ot_loworderfee.php aus /includes/modules/order_total
ot_loworderfee.php aus lang/espanol/modules/order_total
Im Adminbereich des Shop ist das Modul folgendermaßen konfiguriert:
Zuschlag bei Unterschreitung des Mindestbestellwertes
Mindermengenzuschlag anzeigen
true
Sortierreihenfolge
4
Mindermengenzuschlag erlauben
true
Mindermengenzuschlag für Bestellungen unter
20,00€
Zuschlag
5,00€
Mindestmengenzuschlag nach Zonen berechnen
both
Steuerklasse
--keine--
Ich hoffe das hilft ein wenig....
LG
Barny
Code: Alles auswählen
<?php
/* -----------------------------------------------------------------------------------------
$Id: ot_loworderfee.php 639 2009-04-06 23:44:06Z gunah $
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(ot_loworderfee.php,v 1.11 2003/02/14); http://www.oscommerce.com
(c) 2003 nextcommerce (ot_loworderfee.php,v 1.7 2003/08/24); http://www.nextcommerce.org
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
class ot_loworderfee {
var $title, $output;
function ot_loworderfee() {
global $xtPrice;
$this->code = 'ot_loworderfee';
$this->title = MODULE_ORDER_TOTAL_LOWORDERFEE_TITLE;
$this->description = MODULE_ORDER_TOTAL_LOWORDERFEE_DESCRIPTION;
$this->enabled = ((MODULE_ORDER_TOTAL_LOWORDERFEE_STATUS == 'true') ? true : false);
$this->sort_order = MODULE_ORDER_TOTAL_LOWORDERFEE_SORT_ORDER;
$this->output = array();
}
function process() {
global $order, $xtPrice;
//include needed functions
require_once(DIR_FS_INC . 'xtc_calculate_tax.inc.php');
if (MODULE_ORDER_TOTAL_LOWORDERFEE_LOW_ORDER_FEE == 'true') {
switch (MODULE_ORDER_TOTAL_LOWORDERFEE_DESTINATION) {
case 'national':
if ($order->delivery['country_id'] == STORE_COUNTRY) $pass = true; break;
case 'international':
if ($order->delivery['country_id'] != STORE_COUNTRY) $pass = true; break;
case 'both':
$pass = true; break;
default:
$pass = false; break;
}
if ( ($pass == true) && ( ($order->info['total'] - $order->info['shipping_cost']) < MODULE_ORDER_TOTAL_LOWORDERFEE_ORDER_UNDER) ) {
$tax = xtc_get_tax_rate(MODULE_ORDER_TOTAL_LOWORDERFEE_TAX_CLASS, $order->delivery['country']['id'], $order->delivery['zone_id']);
$tax_description = xtc_get_tax_description(MODULE_ORDER_TOTAL_LOWORDERFEE_TAX_CLASS, $order->delivery['country']['id'], $order->delivery['zone_id']);
if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 1) {
$order->info['tax'] += xtc_calculate_tax(MODULE_ORDER_TOTAL_LOWORDERFEE_FEE, $tax);
$order->info['tax_groups'][TAX_ADD_TAX . "$tax_description"] += xtc_calculate_tax(MODULE_ORDER_TOTAL_LOWORDERFEE_FEE, $tax);
$order->info['total'] += MODULE_ORDER_TOTAL_LOWORDERFEE_FEE + xtc_calculate_tax(MODULE_ORDER_TOTAL_LOWORDERFEE_FEE, $tax);
$low_order_fee=xtc_add_tax(MODULE_ORDER_TOTAL_LOWORDERFEE_FEE, $tax);
}
if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) {
$low_order_fee=MODULE_ORDER_TOTAL_LOWORDERFEE_FEE;
$order->info['tax'] += xtc_calculate_tax(MODULE_ORDER_TOTAL_LOWORDERFEE_FEE, $tax);
$order->info['tax_groups'][TAX_NO_TAX . "$tax_description"] += xtc_calculate_tax(MODULE_ORDER_TOTAL_LOWORDERFEE_FEE, $tax);
$order->info['subtotal'] += $low_order_fee;
$order->info['total'] += $low_order_fee;
}
if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] != 1) {
$low_order_fee=MODULE_ORDER_TOTAL_LOWORDERFEE_FEE;
$order->info['subtotal'] += $low_order_fee;
$order->info['total'] += $low_order_fee;
}
$this->output[] = array('title' => $this->title . ':',
'text' => $xtPrice->xtcFormat($low_order_fee, true),
'value' => $low_order_fee);
}
}
}
function check() {
if (!isset($this->_check)) {
$check_query = xtc_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_ORDER_TOTAL_LOWORDERFEE_STATUS'");
$this->_check = xtc_db_num_rows($check_query);
}
return $this->_check;
}
function keys() {
return array('MODULE_ORDER_TOTAL_LOWORDERFEE_STATUS', 'MODULE_ORDER_TOTAL_LOWORDERFEE_SORT_ORDER', 'MODULE_ORDER_TOTAL_LOWORDERFEE_LOW_ORDER_FEE', 'MODULE_ORDER_TOTAL_LOWORDERFEE_ORDER_UNDER', 'MODULE_ORDER_TOTAL_LOWORDERFEE_FEE', 'MODULE_ORDER_TOTAL_LOWORDERFEE_DESTINATION', 'MODULE_ORDER_TOTAL_LOWORDERFEE_TAX_CLASS');
}
function install() {
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_ORDER_TOTAL_LOWORDERFEE_STATUS', 'true', '6', '1','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_ORDER_TOTAL_LOWORDERFEE_SORT_ORDER', '4', '6', '2', now())");
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_ORDER_TOTAL_LOWORDERFEE_LOW_ORDER_FEE', 'false', '6', '3', 'xtc_cfg_select_option(array(\'true\', \'false\'), ', now())");
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, use_function, date_added) values ('MODULE_ORDER_TOTAL_LOWORDERFEE_ORDER_UNDER', '50','6', '4', 'currencies->format', now())");
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, use_function, date_added) values ('MODULE_ORDER_TOTAL_LOWORDERFEE_FEE', '5','6', '5', 'currencies->format', now())");
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_ORDER_TOTAL_LOWORDERFEE_DESTINATION', 'both','6', '6', 'xtc_cfg_select_option(array(\'national\', \'international\', \'both\'), ', 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_ORDER_TOTAL_LOWORDERFEE_TAX_CLASS', '0','6', '7', 'xtc_get_tax_class_title', 'xtc_cfg_pull_down_tax_classes(', now())");
}
function remove() {
xtc_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
}
}
?>
Code: Alles auswählen
<?php
/* -----------------------------------------------------------------------------------------
$Id: ot_loworderfee.php,v 1.3 2004/04/01 14:19:26 fanta2k Exp $
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(ot_loworderfee.php,v 1.2 2002/04/17); www.oscommerce.com
(c) 2003 nextcommerce (ot_loworderfee.php,v 1.4 2003/08/13); www.nextcommerce.org
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
define('MODULE_ORDER_TOTAL_LOWORDERFEE_TITLE', 'Suplemento por pedido mínimo');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_DESCRIPTION', 'Suplemento se añadirá en caso de no alcanzar el valor de un pedido mínimo');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_STATUS_TITLE','Mostrar suplemento por pedido mínimo');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_STATUS_DESC','Ver suplemento por pedido mínimo?');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_SORT_ORDER_TITLE','Orden de clasificación');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_SORT_ORDER_DESC','Orden de indicador.');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_LOW_ORDER_FEE_TITLE','Autorizar suplemento por pedido mínimo');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_LOW_ORDER_FEE_DESC','Autorizar suplemento por pedido mínimo?');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_ORDER_UNDER_TITLE','Suplemento para pedidos por un valor inferior a');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_ORDER_UNDER_DESC','Suplemento se añadirá a pedidos inferiores de este valor.');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_FEE_TITLE','Suplemento');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_FEE_DESC','Suplemento por pedido mínimo.');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_DESTINATION_TITLE','Calcular suplemento por pedido mínimo por zonas');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_DESTINATION_DESC','Suplemento por pedido mínimo para pedidos / Población.');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_TAX_CLASS_TITLE','Categoría fiscal');
define('MODULE_ORDER_TOTAL_LOWORDERFEE_TAX_CLASS_DESC','Utilizar la siguiente categoría fiscal para el suplemento por pedido mínimo.');
?>
Zuschlag bei Unterschreitung des Mindestbestellwertes
Mindermengenzuschlag anzeigen
true
Sortierreihenfolge
4
Mindermengenzuschlag erlauben
true
Mindermengenzuschlag für Bestellungen unter
20,00€
Zuschlag
5,00€
Mindestmengenzuschlag nach Zonen berechnen
both
Steuerklasse
--keine--
Ich hoffe das hilft ein wenig....
LG
Barny
Re: ECB: Mindermengenzuschlag funtioniert nicht
Und wenn Du eine entsprechende Steuerklasse definierst?Steuerklasse
--keine--
Mein Shop: http://www.basteln-selbermachen.de
-
- Beiträge: 47
- Registriert: Mi 12. Mai 2010, 19:51
Re: ECB: Mindermengenzuschlag funtioniert nicht
Das hat damit nichts zu tun...
Sonst würde es ja auch nicht im Deutschen und Englischen angezeigt!
Sonst würde es ja auch nicht im Deutschen und Englischen angezeigt!
-
- Beiträge: 47
- Registriert: Mi 12. Mai 2010, 19:51
Re: ECB: Mindermengenzuschlag funtioniert nicht
Ist es denn normal, dass im Admin-Modus gar nichts angezeigt wird?
Wie ist es denn dann wenn ein Kunde eingeloggt ist? Wird dann auch nichts angezeigt?
Wie ist es denn dann wenn ein Kunde eingeloggt ist? Wird dann auch nichts angezeigt?
Re: ECB: Mindermengenzuschlag funtioniert nicht
jetzt sag bitte nicht, dass dir sowas nicht selber einfällt:
erstelle einfach ein dummy-kundenkonto und schau nach, dann weisst du es.
erstelle einfach ein dummy-kundenkonto und schau nach, dann weisst du es.
Viele Grüße
Lili
Lili