Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext

    Cyrous

    • Neu im Forum
    • Beiträge: 5
    Hallo Cyrous,

    Nein nicht so einfach aber:

    Schaust Du hier: ANLEITUNG: Datenbestand eines xt:Commerce Shops in die modified eCommerce Shopsoftware übernehmen

    :search:

    Gruß

    floh

    Moin,

    danke für eure rasche Antwort ;-) Ich werde mir das während meines Auslandsaufenthaltes anschauen. Eigentlich wollte ich meine Chefin überzeugen, dass wir auf oxid-esales umsteigen (da xt:Commerce nicht mehr zeitgemäß ist), aber die Community hier gefällt mir so gut, das, was ich bisher gesehen habe.

    Wir sieht es bei modified eCommerce Shopsoftware mit SEO aus? "Ausgereifter" als bei xt:Commerce?

    webtre

    • Neu im Forum
    • Beiträge: 39
    MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext
    Antwort #16 am: 02. September 2010, 10:05:00
    Hallo Web28,

    hättest du noch eine Idee?
    Es funktioniert wie gesagt selbst in einer Neuinstallation nicht mehr.
    Da muss sich etwas grundsätzlich seit 1.03 geändert haben, hmm...

    Hallo zusammen,

    ich habs gerade auf einer nackten 1.05 Version gestestet und habe denselben Fehler wie speedy.
    Würde mich auch darüber freuen, wenn das gefixed werden könnte.

    THX webTre

    webtre

    • Neu im Forum
    • Beiträge: 39
    MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext
    Antwort #17 am: 02. September 2010, 11:07:30
    Hallo nochmal,

    ich hab mir die checkout allowed funktion nochmal angesehen. Selbst wenn ich in der shopping_cart.php die Zeile
    Code: PHP  [Auswählen]
    $_SESSION['allow_checkout'] = 'true';
    auskommentieren und das Pendant dazu in der checkout_shipping.php:
    Code: PHP  [Auswählen]
    if ($_SESSION['allow_checkout'] == 'false')
            xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART));
    auch, kann ich immer noch nicht zur Kasse weiter gehen.

    Wo wird denn sonst noch die Variable abgefangen, bzw. der Redirect auf den Warenkorb gesetzt?

    Wäre über Hilfe sehr dankbar ;)

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext
    Antwort #18 am: 02. September 2010, 14:37:22
    Also irgendwie werde ich das Gefühl nicht los, dass es an den Änderungen im Trunk wie "set undefined variables" liegt, die hauptsächlich DokuMan machte.
    Das würde zeitlich auch hinkommen, seit ca. 2-3 modified eCommerce Shopsoftware Versionen wurde hier sehr viel im ganzen Shop gemacht und seit dieser Zeit funktioniert es auch nicht mehr.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext
    Antwort #19 am: 02. September 2010, 17:22:26
    An welcher modified eCommerce Shopsoftware-Version bist du gerade dran?
    Ändere mal die Änderung in der "shopping_cart.php" wieder zurück:

    Code: PHP  [Auswählen]
      // minimum/maximum order value
      $checkout = true;
      if ($_SESSION['cart']->show_total()> 0 ) {
       //BOF - Dokuman - 2010-06-07 - fix minimum order value with 2 currencies
       /*
       if ($_SESSION['cart']->show_total() <$_SESSION['customers_status']['customers_status_min_order'] ) {
        $_SESSION['allow_checkout'] = 'false';
        $more_to_buy = $_SESSION['customers_status']['customers_status_min_order'] - $_SESSION['cart']->show_total();
        $order_amount=$xtPrice->xtcFormat($more_to_buy, true);
        $min_order=$xtPrice->xtcFormat($_SESSION['customers_status']['customers_status_min_order'], true);
        $smarty->assign('info_message_1', MINIMUM_ORDER_VALUE_NOT_REACHED_1);
        $smarty->assign('info_message_2', MINIMUM_ORDER_VALUE_NOT_REACHED_2);
        $smarty->assign('order_amount', $order_amount);
        $smarty->assign('min_order', $min_order);
       }
       */

       if ( $xtPrice->xtcRemoveCurr($_SESSION['cart']->show_total()) <$_SESSION['customers_status']['customers_status_min_order'] ) {
        $_SESSION['allow_checkout'] = 'false';
        $more_to_buy = $_SESSION['customers_status']['customers_status_min_order'] - $xtPrice->xtcRemoveCurr($_SESSION['cart']->show_total());
        $more_to_buy *= $xtPrice->currencies[$xtPrice->actualCurr]['value'];
        $order_amount=$xtPrice->xtcFormat($more_to_buy, true);
        $min_order = $_SESSION['customers_status']['customers_status_min_order'];
        $min_order *= $xtPrice->currencies[$xtPrice->actualCurr]['value'];
        $min_order=$xtPrice->xtcFormat($min_order, true);
        $smarty->assign('info_message_1', MINIMUM_ORDER_VALUE_NOT_REACHED_1);
        $smarty->assign('info_message_2', MINIMUM_ORDER_VALUE_NOT_REACHED_2);
        $smarty->assign('order_amount', $order_amount);
        $smarty->assign('min_order', $min_order);
       }
       //EOF - Dokuman - 2010-06-07 - fix minimum order value with 2 currencies
     

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext
    Antwort #20 am: 02. September 2010, 19:16:10
    Hallo DokuMan,

    ich arbeite mit der v1.05.
    Der Rückbau änderte nichts. Solange der Mindestbestellwert nicht erreicht ist, kann man nicht zur Kasse.

    webtre

    • Neu im Forum
    • Beiträge: 39
    MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext
    Antwort #21 am: 03. September 2010, 08:15:24
    Ich kann leider nur dasselbe berichten. Sowohl bei meinem v1.03 Shop als auch bei der nackten v1.05 Installation, die ich gestern neu aufgesetzt habe...

    Darcore

    • Neu im Forum
    • Beiträge: 8
    MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext
    Antwort #22 am: 28. September 2010, 11:53:42
    Sucht mal in der checkout_shipping.php nach:

    Code: PHP  [Auswählen]
    //BOF - Dokuman - 2009-06-06 - checkout only if minimum order value is reached
    if ($_SESSION['cart']->show_total()> 0 ) {
      if ($_SESSION['cart']->show_total() <$_SESSION['customers_status']['customers_status_min_order'] ) {
        xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART));
      }
    }
    //EOF - Dokuman - 2009-06-06 - checkout only if minimum order value is reached

    Und den Redirect raus nehmen... Dann sollte es gehen!!!

    Code: PHP  [Auswählen]
    //BOF - Dokuman - 2009-06-06 - checkout only if minimum order value is reached
    if ($_SESSION['cart']->show_total()> 0 ) {
      if ($_SESSION['cart']->show_total() <$_SESSION['customers_status']['customers_status_min_order'] ) {
        //xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART));
      }
    }
    //EOF - Dokuman - 2009-06-06 - checkout only if minimum order value is reached

    Wer auch noch das ganze auf eine Kundengruppe beschränken möchte ändert noch die ot_loworderfee.php in includes\modules\order_total.

    Sucht nach:

    Code: PHP  [Auswählen]
        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();

    und fügt folgendes an:

    Code: PHP  [Auswählen]
    if ($_SESSION['customers_status']['customers_status_id'] != 3) { // <- Mindermengenzuschlag nur für die Gruppe x zulassen
    $this->enabled = false;
    }

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext
    Antwort #23 am: 28. September 2010, 16:56:13
    Danke für die Erweiterung. Ich habe das in Beitrag 1 ergänzt.

    Grüße

    Torsten

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext
    Antwort #24 am: 29. September 2010, 23:30:07
    Schade, dass hierfür jetzt so allerlei Verrenkungen nötig sind, für etwas was in früheren modified eCommerce Shopsoftware Versionen noch problemlos funktionierte.
    Danke an Darcore.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext
    Antwort #25 am: 30. September 2010, 09:07:01
    Was ist daran schade? Du kannst auch gerne wieder xt:Commerce 3.04 einsetzen und es "leicht" haben.

    Wir haben schon unzählige Fehler gefunden und beseitigt, da müssen wir zwangsläufig vom "Standard" abkommen.

    Grüße

    Torsten

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    MODUL: Mindestbestellmenge und Mindermengenzuschlag mit Hinweistext
    Antwort #26 am: 30. September 2010, 13:29:03
    Weils nicht bestätigt ist, dass die Verrenkungen zwingend notwendig sind. Evtl. ist es auch wieder nur ein falsches Isset, das vermute ich schon seit Monaten. Denn als vermehrt solche Änderungen stattfanden, gings los, dass dieses "Modul" nicht mehr funktionierte.

    platzeck

    • Neu im Forum
    • Beiträge: 8
    Hallo,

    ich habe diese Änderungen in meinen modified eCommerce Shopsoftware Shop 1.05 SP1b eingebaut. Leider ohne Erfolg.
    Der Kunde kann erst zur Kasse, wenn er den Mindestbestellwert erreicht hat.
    Funktioniert bei Euch diese Modifikation mit der 1.05 SP1b Version oder habt Ihr eventuell einen anderen Tipp. Der Kunde soll schon im Warenkorb über einen Mindermengenzuschlag informiert werden, aber nur solange er einen bestimmten Betrag im Warenkorb noch nicht überschritten hat.

    Vielen Dank !
    Uwe

    svenyo

    • Mitglied
    • Beiträge: 211
    Habe den Fehler gefunden, weshalb keine Weiterleitung erfolgt ist.
    In der shopping_cart.php

    muss noch folgendes geändert werden:

    Code: PHP  [Auswählen]
     */
     if ( $xtPrice->xtcRemoveCurr($_SESSION['cart']->show_total()) < $_SESSION['customers_status']['customers_status_min_order'] ) {
      $_SESSION['allow_checkout'] = 'false';
      $more_to_buy = $_SESSION['customers_status']['customers_status_min_order'] - $xtPrice->xtcRemoveCurr($_SESSION['cart']->show_total());
      $more_to_buy *= $xtPrice->currencies[$xtPrice->actualCurr]['value'];

    in:
    Code: PHP  [Auswählen]
     */
     if ( $xtPrice->xtcRemoveCurr($_SESSION['cart']->show_total()) < $_SESSION['customers_status']['customers_status_min_order'] ) {
    //$_SESSION['allow_checkout'] = 'false';
      $more_to_buy = $_SESSION['customers_status']['customers_status_min_order'] - $xtPrice->xtcRemoveCurr($_SESSION['cart']->show_total());
      $more_to_buy *= $xtPrice->currencies[$xtPrice->actualCurr]['value'];

    Jedoch wird bei mir der Mindestbestellwert falsch berechnet. Bei Händlern (netto-Preise!) wurde 59,00 EUR (netto) Mindestbestellwert eingestellt. Es wird aber 59.-Euro brutto gerechnet. Auch Die Differenz wird brutto statt netto ausgeworfen. Desweiteren wird der Hinweis für den Mindermengenzuschlag nicht angezeigt.

    Kann jemand helfen?

    Gruß,
    Sven

    svenyo

    • Mitglied
    • Beiträge: 211
    Ok, Hinweistext wird jetzt angezeigt. Selbe Fehlerquelle wie zuvor.
    Folgendes:
    Code: PHP  [Auswählen]
    $smarty->assign('info_message_3', MINIMUM_ORDER_VALUE_NOT_REACHED_3);
    muss ein zweites Mal eingefügt werden. ca. bei Zeile 216.
    Sieht dann so aus:
    Code: PHP  [Auswählen]
     */
     if ( $xtPrice->xtcRemoveCurr($_SESSION['cart']->show_total()) < $_SESSION['customers_status']['customers_status_min_order'] ) {
    //$_SESSION['allow_checkout'] = 'false';
      $more_to_buy = $_SESSION['customers_status']['customers_status_min_order'] - $xtPrice->xtcRemoveCurr($_SESSION['cart']->show_total());
      $more_to_buy *= $xtPrice->currencies[$xtPrice->actualCurr]['value'];
      $order_amount=$xtPrice->xtcFormat($more_to_buy, true);
      $min_order = $_SESSION['customers_status']['customers_status_min_order'];
      $min_order *= $xtPrice->currencies[$xtPrice->actualCurr]['value'];
      $min_order=$xtPrice->xtcFormat($min_order, true);
      $smarty->assign('info_message_1', MINIMUM_ORDER_VALUE_NOT_REACHED_1);
      $smarty->assign('info_message_2', MINIMUM_ORDER_VALUE_NOT_REACHED_2);
      $smarty->assign('info_message_3', MINIMUM_ORDER_VALUE_NOT_REACHED_3);
      $smarty->assign('order_amount', $order_amount);
      $smarty->assign('min_order', $min_order);
     }
     //EOF - Dokuman - 2010-06-07 - fix minimum order value with 2 currencies

    Jetzt bleibt nur noch der Fehler bzgl. brutto/netto. Wie lässt sich das am Besten ausbügeln? Kann man irgendwo sagen :1,19   ? 
    Trade Republic - Provisionsfrei Aktien handeln
    11 Antworten
    7478 Aufrufe
    24. Januar 2012, 21:48:02 von Tomcraft
    31 Antworten
    19296 Aufrufe
    10. März 2015, 12:18:53 von Nils
               
    anything