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: Artikel mit 2 Wochen Lieferzeit kaufen können, auch wenn Bestand 0

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Hallo zusammen,

    wir haben einen Shop auf Basis modified eCommerce Shopsoftware 1.05. Das kaufen von Artikeln, die einen Warenbestand von 0 haben ist bei uns nicht möglich und wir haben den "Kaufen-Button" ausgeblendet. Jetzt würden wir gerne eine Abfrage einbauen, die es uns ermöglicht auch Artikel kaufen zu können, die einen Bestand von 0 haben und eine Lieferzeit von 2 Wochen haben. Alle anderen Artikel mit einem Bestand von 0 und einer anderen Lieferzeit dürfen nicht gekauft werden können.
    Dazu müsste ich doch einfach die Abfrage umbauen, oder?

    Irgendwie so in der Form:

    Wenn Warenbestand = 0 und Lieferstatus ID = 1+2+4 dann blende den Kaufenbutton aus, oder?

    Hat jemand für mich einen Tipp bezüglich der Abfrage?

    Schöne Grüße,
    Jens



    Linkback: https://www.modified-shop.org/forum/index.php?topic=9598.0

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Artikel mit 2 Wochen Lieferzeit kaufen können, auch wenn Bestand 0
    Antwort #1 am: 26. November 2010, 20:30:17
    Hallo Community,

    ich bekomme es leider nicht hin.

    Code: PHP  [Auswählen]
    {if $PRODUCTS_QUANTITY> 0 && ?? }{$ADD_QTY}{/if}
    Kann mir jemand bitte sagen, was mir in der produkt_info zur Verfügung steht?
    &SHIPPING_TIME oder $smarty.session.shipping_time_id ?

    Vielen Dank und schöne Grüße,
    Jens

    franky_n

    • Experte
    • Beiträge: 4.950
    Artikel mit 2 Wochen Lieferzeit kaufen können, auch wenn Bestand 0
    Antwort #2 am: 26. November 2010, 21:00:47
    Hallo jannemann,

    in der /includes/modules/product_info.php in Z.91 nach Zeile:

    Code: PHP  [Auswählen]
                    if (ACTIVATE_SHIPPING_STATUS == 'true') {

    das danach einfügen:

    Code: PHP  [Auswählen]
          $info_smarty->assign('SHIPPING_ID', $product->data['products_shippingtime']);

    Dann im Template den Platzhalter:

    Code: PHP  [Auswählen]
    $SHIPPING_ID

    zum Beispiel so nutzen:

    Code: PHP  [Auswählen]
    {if $PRODUCTS_QUANTITY> 0 && $SHIPPING_ID != 2}{$ADD_QTY}{/if}

    nutzen.

    Viele Grüße

    Franky