View Issue Details

IDProjectCategoryView StatusLast Update
0007830module PayPal Checkoutmodule PayPal checkout - subpublic2025-10-16 14:51
ReporterC3000 Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status acknowledgedResolutionopen 
Product Version2.6.1 / 3.5.0 
Summary0007830: PayPal Express does not work for Swiss customers
DescriptionCurrently, Swiss customers cannot use PayPal Express.
Shop is set to Germany by default.
Swiss customers should be able to order without VAT (net), provided that VAT handling (Do not bill VAT) is set for the country.
This changes all prices between the shopping basket and the order from brut to net.

In the current module version, the order is created net in the shop, but the capture is gross (brut) in PayPal.
Steps To Reproduce1. Add the product to your shopping basket.
2. Click on Paypal Express in your shopping basket.
3. Use a Swiss address for Paypal.
4. Click on ‘Place order’ on the overview page.
5. The user will be redirected to the thank you page.

-> Order net, Capture gross
TagsPayPal Express

Activities

C3000

2025-09-30 13:22

reporter   ~0018205

Kann man diesen Bug Report bitte ins Paypal-Modul verschieben? Ich habe eben erst das Dropdown rechts oben gesehen.

SvenBrunk

2025-09-30 14:23

manager   ~0018206

@C3000 Ich habe das Ticket wie gewünscht nach "module PayPal Checkout" verschoben. Vielen Dank für den Report!

QA

2025-10-01 14:33

administrator   ~0018210

Dear C3000,

Please do not enter any customer data in this bug tracker. I have set the post to private. Please send logs and more extensive data to [email protected].

I tested your report with 3.4.1 and 3.5.0 and was able to place orders with Swiss addresses via PayPal Express in both cases. I assume that a prerequisite is therefore not met in my testing.

Could you please test your scenario in an reference enviroment and give more details to reproduce this issue.

I tested:
Standard with Swiss-Adress
Netto-Mode with Swiss-Adress

in 3.4.1 and 3.5.0

Furthermore, communication in the bug tracker should be in English.

Best Regards QA -SG-

C3000

2025-10-01 21:19

reporter   ~0018212

Dear QA -SG-,

thank you for your feedback. I have tested the scenario again and I am still able to reproduce the issue.

The prerequisites are as follows:

Shop is running in Gross mode (Brutto mode)

Default country is Germany

User is anonymous (new visitor)

Steps to reproduce:

User adds a product to the basket.

User goes to the basket page.

User clicks on PayPal Express, and the PayPal window opens.

In PayPal, the user selects a Swiss address.

The user is redirected back to the shop and lands on the order overview page.

At this point, the shop now knows the Swiss address and automatically switches to Net mode, because the delivery country is Switzerland. (This is where the behavior differs from your standard test setup.)

The user now tries to place the order.

Instead of completing the order, the user is redirected to the payment method selection page with the following error message:
“The shipping method you selected is no longer available. Please choose another shipping method!”

This behavior can be reproduced consistently in our environment.

Best regards,
C3000

QA

2025-10-02 16:54

administrator   ~0018216

Dear C3000,

i have sent you an email.

In the meantime i could reproduce your scenario, if my shipping costs have a high procentage of the total costs.

For this scenario you can either increase the Pseudo shipping costs for PayPal Express from 3.5 to a higher value or test out the setting in
Master Settings > Core Settings > Tab Settings > Section Other Settings > Calculate default Shipping costs when User is not logged in yet.

Best regards
QA -SG-

C3000

2025-10-13 11:14

reporter   ~0018219

Dear QA -SG-,

Thank you for your feedback and suggestions. I have further investigated the issue and would like to provide additional details regarding the behavior we are observing.

Summary of the Issue:
- I adjusted the shipping costs, but this did not resolve the problem.
- Updating the PayPal module to version 3.4.1 allowed me to complete an order; however, there is a mismatch between the amounts displayed in the shop and on PayPal.
- Upon closer inspection, I noticed that the patch sent to PayPal still throws an error related to updated values. Although the error is caught and a capture is executed, the incorrect amount is sent to PayPal.

Technical Details:
Shop Version: OXID 7.2.0
PayPal Module Version: 3.5.0

As mentioned earlier, we have a new feature that switches the shop from gross to net prices. This causes the product price to differ from the previous price sent before login, and the patch sent to PayPal returns a 422.
However, if the patch doesn't work, there shouldn't be any capture.

Best regards,
Markus

QA

2025-10-16 14:49

administrator   ~0018224

- es -

QA

2025-10-16 14:50

administrator   ~0018225

ppe_0.jpg (392,387 bytes)   
ppe_0.jpg (392,387 bytes)   
ppe_1.jpg (280,718 bytes)   
ppe_1.jpg (280,718 bytes)   
ppe_2.jpg (69,142 bytes)   
ppe_2.jpg (69,142 bytes)   
ppe_3.jpg (237,870 bytes)   
ppe_3.jpg (237,870 bytes)