Hallo zusammen,
wegen einer anstehenden Migration von XTCommerce3.0.4 SP2.1 auf modified-shop habe ich heute mal den Checkout-Prozess in einem Testsystem sowie im Demo-Shop getestet (beides Version 1.06 rev 4642). In beiden Umgebungen war das Vorgehen folgendermaßen:
- Anmeldung als Admin -> Auswahl "Module" -> "Zahlungsoptionen"
- Installation folgender Zahlungsmodule samt Länder-Einschränkungen:
-- Barzahlung / DE
-- Kreditkarte / DE, GA
-- Rechnung / DE, CH
-- Nachnahme / DE
-- EU Standard Banktransfer / keine Einschränkung
Anschließend habe ich ein Kundenkonto angelegt und dort zwei unterschiedliche Adressen hinterlegt (demo-shop_adressbuch.jpg). Standardadresse ist - wie zu sehen - die Anschrift in Deutschland.
Dann habe ich mich als Kunde angemeldet, Artikel in den Warenkorb gelegt und bin zur Kasse gegangen. Aufgrund der gewählten Standardadresse werden mir auch die richtigen Versandoptionen für Deutschland angezeigt (demo-shop_checkout-first.jpg).
Ich klicke "weiter" und gelange zur checkout_payment, wo mir a) meine Rechnungsadresse angezeigt wird und b) die zur Verfügung stehenden Zahlungsoptionen angezeigt werden. Soweit ist noch alles in Ordnung, weil im Backend ja all diese Zahlungsweisen für "DE" erlaubt sind.
Nun ändere ich die Rechnungsadresse , indem ich aus meinem Adressbuch einfach die zweite Adresse als Rechnungsadresse auswähle. Die Auswahl bestätige ich mit "weiter" und es wird wieder der 2. Schritt des Checkouts angezeigt: neue Rechnungsadresse ist da, aber an den Bezahlmöglichkeiten hat sich nichts geändert (demo-shop_checkout-payment-change.jpg). Ich kann immer noch mit Rechnung, Kreditkarte und - besonders lustig - mit Nachnahme bestellen.
Mit einer Versandadresse in Deutschland kann ich also einfach eine Bestellung über Rechnung nach Gabun ausführen (demo-shop_checkout-last.jpg). Obwohl diese Zahlungsweise im Backend nur für Deutschland (DE ) und Schweiz (CH) erlaubt ist.
Nach meinen Test-Ergebnissen wird im ersten Schritt des Checkouts (Versandadresse auswählen) ein Plausibiltätscheck durchgeführt (der auch funktioniert ), aber im nächsten Schritt (checkout_payment) nicht mehr. Weil aus meiner Sicht dieser zweite Schritt viel entscheidender ist - da geht es ums Geld - die Fragen: habe ich jetzt einfach einen winzig-kleinen Konfigurationsschritt übersehen oder wenn nicht: gibt es eine Idee zur Lösung dieses Problems?
Danke im voraus und schöne Grüße,
colibri
Linkback: https://www.modified-shop.org/forum/index.php?topic=28681.0