ECB: Mindermengenzuschlag funtioniert nicht

Du hast ein Problem gefunden und weißt nicht genau wo es hinpasst...
Antworten
Barny_Gumble
Beiträge: 47
Registriert: Mi 12. Mai 2010, 19:51

ECB: Mindermengenzuschlag funtioniert nicht

Beitrag von Barny_Gumble »

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... :evil:
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
manne35
Beiträge: 31
Registriert: Mi 12. Mai 2010, 15:22

Re: ECB: Mindermengenzuschlag funtioniert nicht

Beitrag von manne35 »

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.
Barny_Gumble
Beiträge: 47
Registriert: Mi 12. Mai 2010, 19:51

Re: ECB: Mindermengenzuschlag funtioniert nicht

Beitrag von Barny_Gumble »

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... :evil:


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...
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: ECB: Mindermengenzuschlag funtioniert nicht

Beitrag von Xantiva »

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" ...
Mein Shop: http://www.basteln-selbermachen.de
Barny_Gumble
Beiträge: 47
Registriert: Mi 12. Mai 2010, 19:51

Re: ECB: Mindermengenzuschlag funtioniert nicht

Beitrag von Barny_Gumble »

ot_loworderfee.php aus /includes/modules/order_total

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()) . "')");
    }
  }
?>
ot_loworderfee.php aus lang/espanol/modules/order_total

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&iacute;nimo');
  define('MODULE_ORDER_TOTAL_LOWORDERFEE_DESCRIPTION', 'Suplemento se a&ntilde;adir&aacute; en caso de no alcanzar el valor de un pedido m&iacute;nimo');
  
  define('MODULE_ORDER_TOTAL_LOWORDERFEE_STATUS_TITLE','Mostrar suplemento por pedido m&iacute;nimo');
  define('MODULE_ORDER_TOTAL_LOWORDERFEE_STATUS_DESC','Ver suplemento por pedido m&iacute;nimo?');
  
  define('MODULE_ORDER_TOTAL_LOWORDERFEE_SORT_ORDER_TITLE','Orden de clasificaci&oacute;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&iacute;nimo');
  define('MODULE_ORDER_TOTAL_LOWORDERFEE_LOW_ORDER_FEE_DESC','Autorizar suplemento por pedido m&iacute;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&ntilde;adir&aacute; 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&iacute;nimo.');
  
  define('MODULE_ORDER_TOTAL_LOWORDERFEE_DESTINATION_TITLE','Calcular suplemento por pedido m&iacute;nimo por zonas');
  define('MODULE_ORDER_TOTAL_LOWORDERFEE_DESTINATION_DESC','Suplemento por pedido m&iacute;nimo para pedidos / Poblaci&oacute;n.');
  
  define('MODULE_ORDER_TOTAL_LOWORDERFEE_TAX_CLASS_TITLE','Categor&iacute;a fiscal');
  define('MODULE_ORDER_TOTAL_LOWORDERFEE_TAX_CLASS_DESC','Utilizar la siguiente categor&iacute;a fiscal para el suplemento por pedido m&iacute;nimo.');
?>
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.... 8-)

LG
Barny
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: ECB: Mindermengenzuschlag funtioniert nicht

Beitrag von Xantiva »

Steuerklasse
--keine--
Und wenn Du eine entsprechende Steuerklasse definierst?
Mein Shop: http://www.basteln-selbermachen.de
Barny_Gumble
Beiträge: 47
Registriert: Mi 12. Mai 2010, 19:51

Re: ECB: Mindermengenzuschlag funtioniert nicht

Beitrag von Barny_Gumble »

Das hat damit nichts zu tun...

Sonst würde es ja auch nicht im Deutschen und Englischen angezeigt!
Barny_Gumble
Beiträge: 47
Registriert: Mi 12. Mai 2010, 19:51

Re: ECB: Mindermengenzuschlag funtioniert nicht

Beitrag von Barny_Gumble »

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?
Hexe Lili
Beiträge: 9
Registriert: Mo 17. Mai 2010, 11:10
Shop Version: xtc 3.04+ div. Module

Re: ECB: Mindermengenzuschlag funtioniert nicht

Beitrag von Hexe Lili »

jetzt sag bitte nicht, dass dir sowas nicht selber einfällt:
erstelle einfach ein dummy-kundenkonto und schau nach, dann weisst du es.
Viele Grüße
Lili
Antworten