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: Leerer Warenkorb - Trotzdem zur Kasse möglich?

    Cube

    • Fördermitglied
    • Beiträge: 94
    • Geschlecht:
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    am: 24. August 2010, 10:48:39
    Hallo,

    hab schon im Forum hier gesucht, leider für "leerer Warenkorb" nichts gefunden.

    Bin heute nach ner Woche in etwa wieder in den beta Bereich meines Shops und nach dem Einloggen konnte ich mit einem leeren Warenkorb zum Checkout?

    Anzahl     Artikel     Einzelpreis     Summe     Entfernen
    Zwischensumme: 0,00 EUR
    zzgl. Versandkosten    

    Zur Kasse...

    das kann ich auch komplett durchspielen. Mir war der Fehler schonmal früher in einem anderen Shop aufgefallen. Gibt es da evtl. etwas um diese Möglichkeit des "Luft" kaufens abzustellen?

    Bei mir ist der 1.05 im Einsatz, war aber beim 1.03 auch schonmal so.

    Gruß und danke,

    Andreas



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

    Thomas

    • Fördermitglied
    • Beiträge: 1.587
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    Antwort #1 am: 24. August 2010, 11:28:19
    Hi Andreas wenn ich bei meinen v1.03 Shop mit einen leeren Warenkorb auf Kasse gehe erscheint "Ihr Warenkorb ist leer" und das Weiter Buttom, dann werde ich auf die Startseite zurückgeleitet. Dein Problem kann ich nicht nachvollziehen.

    Gruß Tom

    Cube

    • Fördermitglied
    • Beiträge: 94
    • Geschlecht:
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    Antwort #2 am: 24. August 2010, 12:23:03
    Es ist leider nicht generell so, habe das auch erst gerade wieder gesehen.

    Es kann/muss evtl. etwas damit zu tun haben, wenn ich die Seite eingeloggt verlasse ohne mich auszuloggen und dann einige Zeit später wieder einlogge.

    Oder aber, wenn man mit einem Benutzeraccount von 2 verschiedenen Rechnern zugreift?

    Ich habe einen leeren Warenkorb, den ich auch "kaufen" kann.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    Antwort #3 am: 24. August 2010, 12:27:52
    kannst du das reproduzieren ?

    Thomas

    • Fördermitglied
    • Beiträge: 1.587
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    Antwort #4 am: 24. August 2010, 12:28:25
    Hab gerade von anderen Rechnern mit gleichen Account nochmal probiert und Fehler ist nicht erscheinen.

    Bin gespannt auf die Lösung!

    Gruß

    Cube

    • Fördermitglied
    • Beiträge: 94
    • Geschlecht:
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    Antwort #5 am: 24. August 2010, 13:46:27
    Hallo GTB,

    nein kann ich leider nicht, habe mal in die DB geschaut und da ist ein Eintrag drin zur ID1
    Zitat
    customers_basket_id    customers_id    products_id    customers_basket_quantity    final_price    customers_basket_date_added
    15    1    114{1}1    1    0.0000    20100811
    Andreas

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    Antwort #6 am: 24. August 2010, 13:51:21
    customers_id 1 ist der admin.

    demnach hast du einen Artikel im Warenkorb mit der products_id 114

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    Antwort #7 am: 24. August 2010, 14:08:30
    ich kann die Situation reproduzieren, wenn ich einen Artikel in den Warenkorb lege und diesen dann anschliessen im Admin lösche.

    So hat der Kunde einen Artikel im Warenkorb, den es nicht mehr gibt und kann somit ein Säckchen Luft bestellen.

    Cube

    • Fördermitglied
    • Beiträge: 94
    • Geschlecht:
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    Antwort #8 am: 24. August 2010, 15:25:48
    Das kann durchaus sein, da ich keinen Artikel mit der ID 114 mehr im Shop habe, das war ein Download-Produkt.

    Die Bestellung mit dem Produkt ist noch als "offen" gekennzeichnet.

    Ist das nun ein Bug?

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    Antwort #9 am: 24. August 2010, 15:38:09
    Das ist kein Bug sondern ein Feature wenn es nicht so wie oben beschrieben wäre also

    Kunde legt Artikel in WK
    Admin löscht Artikel, bevor der Kunde den Artikel durch den Warenkorb abschließt (kauft).

    Dann wäre DB nicht mehr im Gleichgewicht(die 4 Normalformen sind nicht mehr gewährleistet) um es verständlich aus zu drücken somit "muss" ein leerer WK ausgecheckt werden.

    Gruss
    mantis

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    Antwort #10 am: 24. August 2010, 15:38:33
    was heisst Bug, man könnte beim löschen eines Artikel noch nachschauen ob irgendein Kunde, diesen noch im Warenkorb hat und wenn ja dann löschen.

    Mal schauen ob mir dazu eine Lösung einfällt.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    Leerer Warenkorb - Trotzdem zur Kasse möglich?
    Antwort #11 am: 24. August 2010, 16:05:39
    @mantis
    es ist kein Feature !!!

    es werden alle Produkte OHNE Attribute aus dem Warenkorb entfernt. Das Problem sind hier aber die Attribute, da in der Tabelle TABLE_CUSTOMER_BASKET die Products_id bei Produkte mit Attributen so aussieht: 1{1_0} wobei hier 1 die products_id ist und 1_0 die Attribute_id.

    hier ein kleiner Auszug aus der /admin/includes/classes/categories.php

    Code: PHP  [Auswählen]
                    xtc_db_query("DELETE FROM ".TABLE_SPECIALS." WHERE products_id = '".xtc_db_input($product_id)."'");
                    xtc_db_query("DELETE FROM ".TABLE_PRODUCTS." WHERE products_id = '".xtc_db_input($product_id)."'");
                    xtc_db_query("DELETE FROM ".TABLE_PRODUCTS_IMAGES." WHERE products_id = '".xtc_db_input($product_id)."'");
                    xtc_db_query("DELETE FROM ".TABLE_PRODUCTS_TO_CATEGORIES." WHERE products_id = '".xtc_db_input($product_id)."'");
                    xtc_db_query("DELETE FROM ".TABLE_PRODUCTS_DESCRIPTION." WHERE products_id = '".xtc_db_input($product_id)."'");
                    xtc_db_query("DELETE FROM ".TABLE_PRODUCTS_ATTRIBUTES." WHERE products_id = '".xtc_db_input($product_id)."'");
                    xtc_db_query("DELETE FROM ".TABLE_CUSTOMERS_BASKET." WHERE products_id = '".xtc_db_input($product_id)."'");
                    xtc_db_query("DELETE FROM ".TABLE_CUSTOMERS_BASKET_ATTRIBUTES." WHERE products_id = '".xtc_db_input($product_id)."'");
     
    es war also durchaus gewollt, dass Prdukte die gelöscht werden auch aus dem Warenkorb der Kunden gelöscht werden.

    4 Antworten
    3243 Aufrufe
    07. September 2015, 11:28:45 von swolfram [templatix]
    6 Antworten
    3288 Aufrufe
    07. März 2012, 17:23:00 von frangulus
    7 Antworten
    4657 Aufrufe
    11. Juli 2009, 11:19:44 von ds170477
               
    anything