Projekt

Allgemein

Profil

Aktionen

GX-Bug #67831

geschlossen

paypal3: ECS mit Erlaubte Zonen/Steuerzone kann zu unbezahlten Bestellungen führen | ECS in conjunction w/ Allowed Zones/Payment Zone can cause unpaid orders

Von Marco Bruchmann vor mehr als 3 Jahren hinzugefügt. Vor mehr als 3 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Julian Heckmann
Kategorie:
Partner
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.3.1.0
Release Notes Langtext:

Ist paypal3 hinsichtlich erlaubter Zonen/Steuerzone eingeschränkt, werden keine ECS-Buttons mehr angezeigt.


Beschreibung

Wenn man das paypal3-Modul über Erlaubte Zonen/Zahlungszone einschränkt, kann das dazu führen, dass Kunden, die nicht aus den erlaubten Zonen kommen, über ECS bestellen können. Hierbei wird aber keine Zahlung ausgelöst. Der Fehler ist für den Kunden nicht offensichtlich.

Schritte zum Reproduzieren:

  • paypal3 installieren, dabei unter „Erlaubte Zonen“ den Wert „DE“ eintragen
  • Modul konfigurieren, dabei ECS-Buttons aktivieren (Experteneinstellungen -> Darstellung im Shop)
  • Testkunden aus anderem Land anlegen
  • als Testkunde einloggen
  • Testbestellung per ECS-Button ausführen

Erwartetes Verhalten:
Die Bestellung wird abgewiesen.

Tatsächliches Verhalten:
Kunde kann den Checkout durchlaufen. Dabei wird auf checkout_payment keine Zahlart angezeigt (!), der „Weiter“-Button funktioniert aber. Auf checkout_confirmation wird PayPal als Zahlart angezeigt. Bei Bestellabschluss findet kein Execute der Zahlungs statt. In der gespeicherten Bestellung sieht der Shopbetreiber keine PayPal-Details, da der Bestellung keine PayPal-Zahlung zugeordnet wurde.

Erwünschtes Verhalten:
Bei Vorliegen von Einschränkungen werden die ECS-Buttons nicht angezeigt. Auf der Konfigurationsseite werden entsprechende Hinweise angezeigt.


Restricting the paypal3 module via Allowed Zones/Payment Zone can lead to customers who are not from the allowed zones being able to order via ECS. However, this does not trigger a payment. The error is not obvious for the customer.

Steps to reproduce:

  • install paypal3, enter the value "DE" under "Allowed zones”
  • Configure module, activate ECS buttons (expert preferences -> advanced options)
  • Create test customer from other countries (i.e. not Germany)
  • log in as the newly created customer
  • Execute test order via ECS button

Expected behaviour:
The order is rejected.

Actual behaviour:
Customer can go through the checkout. No payment method is displayed on checkout_payment (!), but the "Continue" button does work. On checkout_confirmation PayPal is shown as payment method. When the order is completed, the payment is not executed. The shop operator does not see any PayPal details in the saved order, as no PayPal payment has been assigned to the order.

Desired behaviour:
In case of restrictions the ECS buttons are not displayed. On the configuration page corresponding hints are displayed.


Aktionen #1

Von Marco Bruchmann vor mehr als 3 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
  • Zugewiesen an wurde auf Core-Entwickler gesetzt
  • Zielversion wurde von 133 zu 4.3.2.0 beta1 geändert
Aktionen #2

Von Julian Heckmann vor mehr als 3 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Julian Heckmann geändert
Aktionen #3

Von Julian Heckmann vor mehr als 3 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
Aktionen

Auch abrufbar als: Atom PDF