Treue Rabatt wird nicht abgezogen

  • sieht auf den ersten Blick so aus als wäre der unter "reihenfolge" eingestellte wert zu hoch, kannst du das mal im Admin unter zusammenfassung checken ? habe das modul selbst noicht vorliegen, aber es sollte "früher" stattfinden, nach Artikelzwischensumme bzw Versandkosten denke ich mal

  • ja das ist dann murks würd ich sagen, es sei denn, diese angabe soll nur eine anzeige sein, also `ne info was er jetzt an "Treuerabatt" für diese bestellung zur späteren Verwendung angesammelt hat (?). Falls das modul so gedacht ist, dass besagter preis direkt von der bestellung abgezogen werden soll, muss der wert m.E. aber niedriger angesetzt werden.

    Einmal editiert, zuletzt von mbraune (7. November 2012 um 19:05) aus folgendem Grund: typo

  • Danke für die schnelle Hilfe. Ich habe den Wert auf 21 herunter gesetzt. Und jetzt funktioniert es auch. So nun mache ich mich mal an die Sprachdatei um den Fehler des textes zu beseitigen.

  • Also das mit dem Text bekomme ich leider nicht hin, denn die Werte sind ja in der ot_lev_discount.php hinterlegt. Wo liegt hier der Fehler?

    <?php
    /*
    $Id: ot_lev_discount.php,v 1.1 2002/08/30 21:05:04 wilt Exp $

    osCommerce, Open Source E-Commerce Solutions
    http://www.oscommerce.com

    Copyright (c) 2002 osCommerce

    Released under the GNU General Public License
    */

    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_TITLE', 'Treue Rabatt');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_DESCRIPTION', 'Rabatt f&uuml;r Wiederkehrende Kunden');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_SPENT', 'Sie haben f&uuml;r ');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_LAST', ' im letzten ');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_WITHUS', ' bei uns bestellt ');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_QUALIFY', ' und erhalten deshalb einen Treue Rabatt von ');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_YEAR', 'Jahr');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_MONTH', 'Monat');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_QUARTER', 'Quartal');


    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_STATUS_TITLE', 'Anzeige');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_STATUS_DESC', 'Sie moechten die Anzeige aktivieren?');

    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_SORT_ORDER_TITLE', 'Sortierreihenfolge');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_SORT_ORDER_DESC', 'Anzeigereihenfolge.');

    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_INC_SHIPPING_TITLE', 'Versand einschliessen');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_INC_SHIPPING_DESC', 'Die Versandkosten in die Kalkulation einbeziehen?');

    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_INC_TAX_TITLE', 'Steuer einbeziehen');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_INC_TAX_DESC', 'Steuer einbeziehen in die Berechnung.');

    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_CALC_TAX_TITLE', 'Steuer neu berechnen');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_CALC_TAX_DESC', 'Steuer neu berechnen f&uuml;r den herabgesetzten Endbetrag');

    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_CUMORDER_PERIOD_TITLE', 'Zeitperiode');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_CUMORDER_PERIOD_DESC', 'Setzen Sie die Zeitperiode deren Bestellungen zur Errechnung eines Rabattes herangezogen werden.');

    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_TABLE_TITLE', 'Rabatt Prozentwerte');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_TABLE_DESC', 'Setzen Sie die Bestellwerte und die Rabattprozentwerte (z.B. ab 400 5%, ab 800 10% => 400:5,800:10 usw.)');

    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_ORDER_STATUS_CONSIDER_TITLE', 'Bestellstatus');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_ORDER_STATUS_CONSIDER_DESC', 'Welcher Bestellstastus soll berücksichtigt werden? Komma separierte Liste: (leer=jeder Status) <br><br>'.xtc_order_statuses_infolist() );

    function xtc_order_statuses_infolist() {

    $orders_status_array = array ();
    $orders_status_query = xtc_db_query("select orders_status_id, orders_status_name from ".TABLE_ORDERS_STATUS." where language_id = '".$_SESSION['languages_id']."' order by orders_status_id");
    while ($orders_status = xtc_db_fetch_array($orders_status_query)) {
    $orders_status_array[] = array ('id' => $orders_status['orders_status_id'], 'text' => $orders_status['orders_status_name']);
    }

    foreach( $orders_status_array as $orders_status ) {
    $ret .= $orders_status['id'].'='.$orders_status['text']."<br>\n";
    }
    return $ret;
    }


    ?>

  • Hi Eni,

    Das steht am Anfang in diesem Block, was du hier änderst erscheint untem im Checkout!

    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_TITLE' , 'Treue Rabatt');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_DESCRI PTION', 'Rabatt f&uuml;r Wiederkehrende Kunden');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_SPENT' , 'Sie haben f&uuml;r ');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_LAST', ' im letzten ');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_WITHUS ', ' bei uns bestellt ');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_QUALIF Y', ' und erhalten deshalb einen Treue Rabatt von ');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_YEAR', 'Jahr');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_MONTH' , 'Monat');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_QUARTE R', 'Quartal');

  • ja, aber der Wert define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_WITHUS ', ' bei uns bestellt '); ist ja Da und wird trotzdem nicht im Text eingefügt. Siehe Bild am Anfang.

  • Hmm am schnellsten machst du das wenn du das ersetzt, ist zwar nicht ganz fein, tuts in der Not aber auch ;)

    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_YEAR', 'Jahr bei uns bestellt');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_MONTH' , 'Monat bei uns bestellt');
    define('MODULE_ORDER_TOTAL_LOYALTY_DISCOUNT_QUARTE R', 'Quartal bei uns bestellt');