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 im Warenkorb behalten auch nach Logout

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Artikel im Warenkorb behalten auch nach Logout
    am: 07. Januar 2012, 22:19:39
    Hallo liebe mit-modified eCommerce Shopsoftwareodifier.

    Ich habe einen Umzug von einem alten xt:Commerce 3.0.4 SP2.1 Shop auf modified eCommerce Shopsoftware 1.05 SP1b durchgeführt.
    Leider hat der alte Shop ohne Ende Module vom alten (unvollkommenen) Schlag.
    Bei der Anpassung dieser Module (:schwitz:) ist mir wohl ein Fehler passiert.
    Die Artikelattribute werden nach Logout und wieder Einloggen nicht behalten.
    Nur der Artikel selbst ist noch im Warenkorb.

    Nachdem mir schon der Kopf raucht, finde ich die Fehlerstelle leider nicht.
    Vielleicht kann mir ein Wissender sagen, wo diese Funktion des "Artikelattribute im Korb behalten" definiert, codiert ist.

    Danke im voraus,
    Grüsse,
    noRiddle

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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Artikel im Warenkorb behalten auch nach Logout
    Antwort #1 am: 08. Januar 2012, 18:11:51
    Hi.

    Ob ich wohl nochmal nachhaken dürfte ?
    Vielleicht liest es ja einer der "Wissenden",
    danke,

    noRiddle

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: Artikel im Warenkorb behalten auch nach Logout
    Antwort #2 am: 08. Januar 2012, 18:19:43
    Hallo noRiddle,

    in der "/includes/classes/shoppping_cart.php" in Z.128:

    Code: PHP  [Auswählen]
                            if (is_array($attributes)) {
                                    reset($attributes);
                                    while (list ($option, $value) = each($attributes)) {
                                            $this->contents[$products_id]['attributes'][$option] = $value;
                                            // insert into database
                                            if (isset ($_SESSION['customer_id']))
                                                    xtc_db_query("insert into ".TABLE_CUSTOMERS_BASKET_ATTRIBUTES." (customers_id, products_id, products_options_id, products_options_value_id) values ('".$_SESSION['customer_id']."', '".$products_id."', '".$option."', '".$value."')");
                                    }
                            }

    werden die Attribute in die DB Tabelle "CUSTOMERS_BASKET_ATTRIBUTES" geschrieben und bleiben so lange dort drin bis sie gekauft oder aus dem Warenkorb gelöscht werden...

    Weiß zwar nicht ob es das war was Du gesucht hast aber zumindest mal ein Ansatz...

    Viele Grüße

    Franky

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Artikel im Warenkorb behalten auch nach Logout
    Antwort #3 am: 08. Januar 2012, 18:38:14
    Vielen lieben Dank franky_n.
    Das müsste es sein.
    Nachdem ich über einige Zeit Dateien verglichen und studiert habe, hätte mir diese Stelle eigentlich auffallen müssen, aber manchmal sind die Bäume eben wirklich zu viele um den Wald zu sehen...

    Danke nochmals,
    noRiddle
    5 Antworten
    4631 Aufrufe
    31. März 2012, 18:34:42 von Alfred
    4 Antworten
    3463 Aufrufe
    07. Mai 2013, 19:24:36 von Marcel G.
    3 Antworten
    3865 Aufrufe
    20. September 2010, 00:19:34 von Tomcraft
    2 Antworten
    1814 Aufrufe
    31. Januar 2014, 22:22:26 von Modulfux
               
    anything