Story 28.5 Story: Exotic-Leather Checkout Flow – EU Shipping Pop-Up & Streamlined Address Handling

General info

We want non-EU customers (e.g., Switzerland, UK, US) to successfully complete checkout for exotic-leather items by shipping to an EU address (e.g., France). The flow should guide them clearly, reduce friction, and increase conversion when EU shipping is possible.

Current struggle

At the moment, non-EU customers who want to buy exotic-leather bags face a confusing checkout flow. After the pop-up, they must first tick “Ship to a different address,” manually complete the shipping section, and then go back to re-enter their billing details. This creates unnecessary friction, increases the chance of abandonment, and lowers the likelihood that they complete the purchase even if EU shipping would actually be possible.

User story

As a customer outside the EU,

I want a clear prompt and a guided path to enter an EU shipping address (while keeping my non-EU billing address),

so that I can place the order successfully when shipping to the EU is allowed.

Acceptance Criteria

#

Scenario / Gherkin

Notes / Visual

01

Scenario: Pop-up appears for exotic leather + non-EU billing

Given the cart contains at least one exotic-leather item
And the billing country is outside the EU

When the user lands on the checkout

Then a pop-up appears with title “Please note,”…

already existing

Bildschirmfoto 2025-08-21 um 13.53.07.png

02

Scenario: “Change shipping address” guides the user

Given the pop-up is shown

When the user clicks Change shipping address

Then the system leaves the non-EU billing country in the billing address dropdown
And the system automatically checks “Ship to a different address”
And scrolls to Shipping › Country / Region
And focuses the country dropdown
And shows the inline helper “Select a shipping country within the European Union.”

Billing country remains unchanged (non-EU).https://app.box.com/s/owoeqh8m72ts5l7bm5ccm3qm51oqdz2d https://app.box.com/s/929u6pom5e02cxgk1tlxlbeon7tcaus7

03

Scenario: Non-EU countries disabled in Shipping

Given an exotic-leather item is in the cart

When the user opens Shipping › Country / Region

Then only EU countries are selectable
And non-EU options are disabled/greyed (visible but not selectable).

Keep full list for clarity; disable instead of removing.

04

Scenario: Server validation enforces EU shipping

Given an exotic-leather item is in the cart
And the shipping country is empty or non-EU

When the user clicks “Place order”

Then the order is blocked with the inline error
And focus returns to Shipping › Country / Region.

function already existing

05

Scenario: Billing outside EU is allowed

Given an exotic-leather item is in the cart
And the billing country is non-EU

When the user completes checkout with an EU shipping country

Then the order proceeds normally.

function already existing

06

Scenario: Mixed carts

Given the cart contains any exotic-leather item

When the user checks out

Then the EU-only shipping rule applies to the entire order.

function already existing

07

Scenario: “Shop other bags” exits flow

Given the pop-up is shown

When the user clicks Shop other bags

Then the user is redirected to the bags listing page.

function already existing

Bildschirmfoto 2025-08-21 um 13.53.07.png


Do you also want me to add a “Visual design” section (like in your other Confluence stories) with the pop-up copy and inline helper text summarized, so design and dev have it in one place?

Comments

Leave a Reply