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: Nach Klick auf Warenkorb "Ihr Warenkorb ist leer"

    happyhour

    • Fördermitglied
    • Beiträge: 37
    Ich habe folgendes Problem:
    Wenn ich bei einem Artikel auf "in den Warenkorb" klicke, erhalte ich die Meldung "Ihr Warenkorb ist leer".
    Der Artikel wird also nicht hinzugefügt.
    Bin etwas ratlos...

    -----------
    Sorry, kann bitte jemand den Beitrag bitte in "Bugs oder Funktionsfehler" verschieben? Habs zu spät gesehen. Danke!



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

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Nach Klick auf Warenkorb "Ihr Warenkorb ist leer"
    Antwort #1 am: 23. März 2011, 09:34:39
    Verschoben nach "Admin und Shopbereich". Ein Bug ist das nicht.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Nach Klick auf Warenkorb "Ihr Warenkorb ist leer"
    Antwort #2 am: 23. März 2011, 09:35:47
    Dann bitte mehr Infos:

    - was hast du am Shop verändert?
    - Link zum Shop?

    ansonsten wird das zu einem  :glaskugel:

    Gruss Gerhard

    hendrik

    • Experte
    • Beiträge: 2.038
    Nach Klick auf Warenkorb "Ihr Warenkorb ist leer"
    Antwort #3 am: 23. März 2011, 09:49:15
    Meist ist die Session verloren gegangen. Kommt oft vor bei Fehlern im Template. Interne Links werden statisch gesetzt und nicht generiert. Falls, warum auch immer, Cookies nicht funktionieren hängt er die Session ID an die internen Links. Wenn dann ein statischer Link geklickt wird. Schwupps Session weg, Login weg, Warenkorb weg, alles weg.

    Gruß
    Hen

    happyhour

    • Fördermitglied
    • Beiträge: 37
    Nach Klick auf Warenkorb "Ihr Warenkorb ist leer"
    Antwort #4 am: 23. März 2011, 10:06:13
    Dank Euch für's schnelle Feedback. Habe den Fehler gefunden:

    Ich hatte in der Template-Datei "product_info_tabes_v1.html" das Feld zur Mengeneingabe gelöscht:

    Code: PHP  [Auswählen]
    <div class="add-Qty-tabs">{$ADD_QTY}</div>

    Daher wusste modified eCommerce Shopsoftware nicht, welche Menge es in den Warenkorb einfügen sollte.

    Gibt es denn eine Möglichkeit, das Quantity-Feld auszublenden? Ich will einfach nur einen Button "In den Warenkorb" ohne Mengen-Option... (Die in den Warenkorb zu übermittelnde Menge soll dann "1" sein).

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Nach Klick auf Warenkorb "Ihr Warenkorb ist leer"
    Antwort #5 am: 23. März 2011, 10:18:51
    auch das geht.

    füge dazu in deiner /includes/modules/product_info.php nach:

    Code: PHP  [Auswählen]
                    // check if customer is allowed to add to cart
                    if ($_SESSION['customers_status']['customers_status_show_price'] != '0') {
                            // fsk18
                            if ($_SESSION['customers_status']['customers_fsk18'] == '1') {
                                    if ($product->data['products_fsk18'] == '0') {
              // BOF - Tomcraft - 2009-11-28 - Included xs:booster
              //$info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
              //BOF - DokuMan - 2010-09-18 - suppress undefined index message
              //if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'||$xsb_tx['products_id']!=$product->data['products_id'])
              if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'|| @$xsb_tx['products_id']!=$product->data['products_id'])
              //EOF - DokuMan - 2010-09-18 - suppress undefined index message
              $info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
            else
              $info_smarty->assign('ADD_QTY', xtc_draw_hidden_field('products_qty', '1').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
              // EOF - Tomcraft - 2009-11-28 - Included xs:booster
              $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
                                    }
                            } else {
            // BOF - Tomcraft - 2009-11-28 - Included xs:booster
                                    //$info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
            //BOF - DokuMan - 2010-09-18 - suppress undefined index message
            //if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'||$xsb_tx['products_id']!=$product->data['products_id'])
            if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'|| @$xsb_tx['products_id']!=$product->data['products_id'])
            //EOF - DokuMan - 2010-09-18 - suppress undefined index message
                                    $info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
                            else
                                    $info_smarty->assign('ADD_QTY', xtc_draw_hidden_field('products_qty', '1').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
            // EOF - Tomcraft - 2009-11-28 - Included xs:booster
                                    $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
                            }
                    }

    folgenden Code ein:

    Code: PHP  [Auswählen]
    $info_smarty->assign('ADD_QTY_HIDDEN', xtc_draw_hidden_field('products_qty', '1').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));

    und in der Template Datei dann das hier:

    Code: PHP  [Auswählen]
    {$ADD_QTY_HIDDEN}

    dann wird automatisch als Menge 1 übermittelt.

    Gruss Gerhard

    happyhour

    • Fördermitglied
    • Beiträge: 37
    Nach Klick auf Warenkorb "Ihr Warenkorb ist leer"
    Antwort #6 am: 23. März 2011, 10:48:49
    Super, das funktioniert perfekt. Vielen Dank!

    13 Antworten
    7361 Aufrufe
    03. November 2011, 16:43:29 von Tomcraft
    5 Antworten
    2038 Aufrufe
    24. August 2018, 17:55:24 von Tomcraft
    3 Antworten
    4145 Aufrufe
    28. November 2013, 12:14:45 von Kawabiker