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: Mindestmenge für Artikel

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.181
    • Geschlecht:
    MODUL: Mindestmenge für Artikel
    am: 12. Mai 2010, 13:43:01
    Ich habe mir das Modul mal vorgenommen und gleich mal einen Fehler bereinigt (Danke an Guido für den Hinweis).

    Quelle: Mindestmenge

    Grüße

    Torsten

    [EDIT jannemann 14.12.2013: Neue Version "Mindestmenge_1.06.zip" für Shopversion 1.06, Danke an astaller.]
    [EDIT jannemann 16.12.2013: Modul für Shopversion 1.06 aktualisiert, Danke an astaller.]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=5594.0
    Werbung / Banner buchen

    Guido

    • Frisch an Board
    • Beiträge: 99
    Re: MODUL: Mindestmenge für Artikel
    Antwort #1 am: 12. Mai 2010, 14:50:05
    Hallo,

    ich bin gerade meinen Einbau noch mal anhand des neuen Download durchgegangen:

    es heist dort als Änderung für die includes/cart_actions.php:

    Zitat
    ca. Zeile 80

    Code: PHP  [Auswählen]
    if ($_POST['cart_quantity'][$i]> MAX_PRODUCTS_QTY)
                            $_POST['cart_quantity'][$i] = MAX_PRODUCTS_QTY;
    ändern in

    Code: PHP  [Auswählen]
    if ($_POST['cart_quantity'][$i]> MAX_PRODUCTS_QTY) {
                            $_POST['cart_quantity'][$i] = MAX_PRODUCTS_QTY;
                        }
                        if (LESS_QTY_CORRECT_QTY == 'true' && ($min_qty = xtc_get_products_min_qty((int)$_POST['products_id'][$i]))> $_POST['cart_quantity'][$i]) {
                            $_POST['cart_quantity'][$i] = $min_qty;
                        }[/quote]
     
    In meiner includes/cart_actions.php(sollte eigentlich die Original 1.03 sein) heist es an dieser Stelle:

    Code: PHP  [Auswählen]
                                    if ($cart_quantity> MAX_PRODUCTS_QTY)
                                            $cart_quantity = MAX_PRODUCTS_QTY;
    Und nun?

    Einfach ändern?

    Gruß Guido

    Guido

    • Frisch an Board
    • Beiträge: 99
    Re: MODUL: Mindestmenge für Artikel
    Antwort #2 am: 12. Mai 2010, 15:04:30
    Noch ein Punkt:

    templates/xtc4/module/shopping_cart.html
    Zitat
    Code: PHP  [Auswählen]
    if $info_message!=''}
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td class="main"> </td>
            </tr>
      <tr>
        <td class="errorBox" align="center">{$info_message}</td>
      </tr>
    </table>
    {/if}

    Meine templates/Noten/module/shopping_cart.html sieht so aus (Auch Original 1.03)

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="shopping_cart"}
    <h1>{#heading_cart#}</h1>
    {if $info_message!=''}<div class="errormessage">{$info_message}</div>{/if}
    {if $cart_empty==true}
    <p>{#text_empty#}</p>
    <p>{$BUTTON_CONTINUE}</p>
    {else}
    {$FORM_ACTION}
    {$HIDDEN_OPTIONS}
    <p>{$MODULE_order_details}</p>
    {if $info_message_1!=''}<div class="errormessage">{$info_message_1}{$min_order}{$info_message_2}{$order_amount}</div>{/if}
    <p>{$BUTTON_RELOAD} {$BUTTON_CHECKOUT}</p>
    <p>{$FORM_END}{/if}
    {$MODULE_gift_cart}
    Gruß Guido

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.181
    • Geschlecht:
    Re: MODUL: Mindestmenge für Artikel
    Antwort #3 am: 12. Mai 2010, 15:09:39
    Danke für den Hinweis, es muss wie folgt heissen:

    Code: PHP  [Auswählen]
    if ($cart_quantity>  MAX_PRODUCTS_QTY) {
                            $cart_quantity  = MAX_PRODUCTS_QTY;
                        }
                        if (LESS_QTY_CORRECT_QTY == 'true' && ($min_qty = xtc_get_products_min_qty((int)$_POST['products_id'][$i]))> $cart_quantity) {
                            $cart_quantity = $min_qty;
                        }
     
    Grüße

    Torsten

    Guido

    • Frisch an Board
    • Beiträge: 99
    Re: MODUL: Mindestmenge für Artikel
    Antwort #4 am: 12. Mai 2010, 15:34:32
    Wie ändere ich die ca Zeile 101 - denn so sieht das Original 1.03 nicht aus:

    Code: PHP  [Auswählen]
    case 'add_product' :
                if (isset ($_POST['products_id']) && is_numeric($_POST['products_id'])) {
                    if ($_POST['products_qty']> MAX_PRODUCTS_QTY)
                        $_POST['products_qty'] = MAX_PRODUCTS_QTY;
     

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.181
    • Geschlecht:
    Re: MODUL: Mindestmenge für Artikel
    Antwort #5 am: 12. Mai 2010, 16:07:57
    Ungetestet, aber versuche es mal so.

    Suche in ca. Zeile 110:

    Code: PHP  [Auswählen]
                    case 'add_product' :
                            if (isset ($_POST['products_id']) && is_numeric($_POST['products_id'])) {

                                    $cart_quantity = xtc_remove_non_numeric($_POST['products_qty']);

                                    if ($cart_quantity> MAX_PRODUCTS_QTY)
                                            $cart_quantity = MAX_PRODUCTS_QTY;
     
    und ersetze mit:

    Code: PHP  [Auswählen]
                    case 'add_product' :
                            if (isset ($_POST['products_id']) && is_numeric($_POST['products_id'])) {

                                    $cart_quantity = xtc_remove_non_numeric($_POST['products_qty']);

                                    if ($cart_quantity> MAX_PRODUCTS_QTY) {
                                            $cart_quantity = MAX_PRODUCTS_QTY;
                                    }
                                    require_once(DIR_FS_INC . 'xtc_get_products_min_qty.inc.php');
                                    if (LESS_QTY_ADD_CART == 'true' && ($min_qty = xtc_get_products_min_qty((int)$_POST['products_id']))> $_POST['products_qty']) {
                                            $_POST['products_qty'] = $min_qty;
                                    }
     
    Grüße

    Torsten

    Guido

    • Frisch an Board
    • Beiträge: 99
    Re: MODUL: Mindestmenge für Artikel
    Antwort #6 am: 14. Mai 2010, 19:47:25
    Hallo,

    ich nutz das lange Wochenende um mal was anderes zu machen. Man muss auch schon mal die Seele baumeln lassen.

    Ich werde den Code spätestens Montag mal austauschen.

    Was mach ich denn mit meiner templates/noten/module/shopping_cart.html
    die sieht ja nu ganz anders aus (bitte mal weiter oben schauen)

    Gruß Guido

    Guido

    • Frisch an Board
    • Beiträge: 99
    Re: MODUL: Mindestmenge für Artikel
    Antwort #7 am: 17. Mai 2010, 09:12:45
    Hallo  Tomcraft

    ich hab jetzt mal die Codeschnipsel in die includes/cart_actions.php eingebaut.

    Der Shop läuft soweit ohne Fehlermeldungen, Bestellngen sind auch möglich.

    Um die Funktion des Moduls aber testen zu können, fehlen mir allerdings noch 2 Punkte:

    1. Punkt:
    Die Änderung an der shopping_chart html kann ich nicht vornehmen, da die bei mir anders aus sieht als beschríeben - Bitte mal weiter oben schauen.

    2. Punkt:
    In der Artikelverwaltung erscheint bis jetzt kein Zusatzfeld zum Eingeben einer Mindestmenge. Wo gebe ich diese ein?

    Gruß
    Guido

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.181
    • Geschlecht:
    Re: MODUL: Mindestmenge für Artikel
    Antwort #8 am: 17. Mai 2010, 10:08:06
    Suche:

    Code: PHP  [Auswählen]
    {if $info_message!=''}<div class="errormessage">{$info_message}</div>{/if}
     
    und füge danach ein:

    Code: PHP  [Auswählen]
    {if $qty_message!=''}<div class="errormessage">{$qty_message}</div>{/if}
     
    Ich habe die Anleitung im Modul entsprechend aktualisiert.

    Grüße

    Torsten

    Guido

    • Frisch an Board
    • Beiträge: 99
    Re: MODUL: Mindestmenge für Artikel
    Antwort #9 am: 17. Mai 2010, 11:24:29
    So nun hab ich meinen Einbau abgeschlossen!

    Aber ich kann nirgendwo eine Mindestmenge für einen bestimten Artikel festlegen. Kann mir jemand sagen wo ich diese Einstellmöglichkeit eigentlich finden müßte?
     :nixweiss:

    Gruß Guido

    Guido

    • Frisch an Board
    • Beiträge: 99
    Re: MODUL: Mindestmenge für Artikel
    Antwort #10 am: 18. Mai 2010, 14:23:40
    Ich glaub ich lass es bleiben,

    Ich habe das Modul zur Kontrolle noch in einen anderen Shop eingebaut, keine Fehlermeldung, scheint also zu klappen.

    Aber auch hier finde ich keine Möglichkeit Mindest - Bestellmengen einzugeben.

    Gruß Guido

    Nachtrag:

    Der nachtehende Beitrag wurde noch nicht in die einbauanleitung übernommen:

    Ungetestet, aber versuche es mal so.

    Suche in ca. Zeile 110:

    Code: PHP  [Auswählen]
                    case 'add_product' :
                            if (isset ($_POST['products_id']) && is_numeric($_POST['products_id'])) {

                                    $cart_quantity = xtc_remove_non_numeric($_POST['products_qty']);

                                    if ($cart_quantity> MAX_PRODUCTS_QTY)
                                            $cart_quantity = MAX_PRODUCTS_QTY;
     
    und ersetze mit:

    Code: PHP  [Auswählen]
                    case 'add_product' :
                            if (isset ($_POST['products_id']) && is_numeric($_POST['products_id'])) {

                                    $cart_quantity = xtc_remove_non_numeric($_POST['products_qty']);

                                    if ($cart_quantity> MAX_PRODUCTS_QTY) {
                                            $cart_quantity = MAX_PRODUCTS_QTY;
                                    }
                                    require_once(DIR_FS_INC . 'xtc_get_products_min_qty.inc.php');
                                    if (LESS_QTY_ADD_CART == 'true' && ($min_qty = xtc_get_products_min_qty((int)$_POST['products_id']))> $_POST['products_qty']) {
                                            $_POST['products_qty'] = $min_qty;
                                    }
     
    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.181
    • Geschlecht:
    Re: MODUL: Mindestmenge für Artikel
    Antwort #11 am: 18. Mai 2010, 15:18:49
    Danke für den Hinweis,

    ich habe die Anleitung im Modul in Beitrag 1 nochmal überarbeitet.

    Grüße

    Torsten

    Guido

    • Frisch an Board
    • Beiträge: 99
    Re: MODUL: Mindestmenge für Artikel
    Antwort #12 am: 25. Mai 2010, 09:54:21
    [...]
    Aber auch hier finde ich keine Möglichkeit Mindest - Bestellmengen einzugeben.
    [...]

    Getreu dem Motto "Wer lesen kann ist klar im Vorteil" weiß ich Mittlerweile, dass die Mindestmenge über die Staffelpreise gesteuert wird.

    Trotzdem als Anregung:
    Es wäre schön, wenn das Modul ein zusätzliches Eingabefeld mitbringen würde, wo die Mindestmenge als einfache Zahl eingegeben werden könnte.

    Gruß Guido

    Martina

    • Mitglied
    • Beiträge: 160
    Re: MODUL: Mindestmenge für Artikel
    Antwort #13 am: 02. Juni 2010, 15:30:22
    :oops: ich finde das nicht
    Zitat
    shopping_cart.php

    ca. Zeile 43:

    Code: PHP  [Auswählen]
      $_SESSION['any_out_of_stock'] = 0;
     
    danach einfügen:

    Code: PHP  [Auswählen]
      $_SESSION['any_piece_too_less'] = 0;
     
    Zeile 80-96:

    Code: PHP  [Auswählen]
      if (STOCK_CHECK == 'true') {
        if ($_SESSION['any_out_of_stock'] == 1) {
          if (STOCK_ALLOW_CHECKOUT == 'true') {
            // write permission in session
            $_SESSION['allow_checkout'] = 'true';

            $smarty->assign('info_message', OUT_OF_STOCK_CAN_CHECKOUT);

          } else {
            $_SESSION['allow_checkout'] = 'false';
            $smarty->assign('info_message', OUT_OF_STOCK_CANT_CHECKOUT);

          }
        } else {
          $_SESSION['allow_checkout'] = 'true';
        }
      }
     
    danach einfügen:

    Code: PHP  [Auswählen]
      if ($_SESSION['any_piece_too_less'] == 1  && LESS_QTY_ALLOW_CHECKOUT == 'false') {
        $smarty->assign('qty_message', TOO_LESS_QTY_CANT_CHECKOUT);
        $_SESSION['allow_checkout'] = 'false';
      }
     

    Martina

    • Mitglied
    • Beiträge: 160
    Re: MODUL: Mindestmenge für Artikel
    Antwort #14 am: 02. Juni 2010, 15:40:07
    ich habs  :search:

    0 Antworten
    1962 Aufrufe
    17. Mai 2012, 22:56:20 von scottgzero
    8 Antworten
    5244 Aufrufe
    16. Dezember 2010, 10:41:03 von Frau_Meike
    14 Antworten
    9487 Aufrufe
    20. April 2015, 12:33:21 von noRiddle (revilonetz)