View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007776 | module PayPal Checkout | module PayPal checkout - sub | public | 2025-03-12 11:44 | 2025-03-14 12:41 |
Reporter | fcos | Assigned To | |||
Priority | normal | Severity | major | Reproducibility | always |
Status | assigned | Resolution | open | ||
Product Version | 2.5.2 / 3.5.2 | ||||
Summary | 0007776: GooglePay and ApplePay always use first shipping method | ||||
Description | Hello, when ordering with google or applepay and selecting a different shipping method, the request price is correct but internally it always selects the first shipping method and also saves the oxid order with it, with shipping cost calucalated. In our case we have a store pickup shipping method that is free, so the requested amount to google/applepay is withoug shipping cost, but the module choosed the first shipping method, that has also shipping cost and saves it in oxid. It seems to be the method: endor/oxid-solution-catalysts/paypal-module/src/Controller/ProxyController.php ->getActiveShippingSetId() that ignore the user selected shipping method. Could also affect other payment methods that use that function, i could only test googlepay and applepay. | ||||
Steps To Reproduce | - have at least 2 shipping methods configured one with shipping cost and one without - have the one with shipping cost sorted before the one without - select the one wihtout cost in checkout process - order with applepay or googlepay - request price should be correct, without shipping cost - oxid order gets createt with first shipping mehtod and shipping costs | ||||
Additional Information | - es - tested on OXID EE 7.1.1 with 3.4.1-rc.1 installed similar behaviour | ||||
Tags | No tags attached. | ||||