Re: [w3c/browser-payment-api] PaymentRequest does not handle the case of store pickup (#389)

Let me try to add my thoughts from a retailer perspective who is looking to adopt this but after due diligence decided not to allocate any of our development resources for this as we don't think this is ready for retail adoption in it's current state and no support for 'stock pickup' is the main reason.

In UK, a typical high street retailer sees 50%-70% of their orders being picked up in store and if store pick up is not supported, it's really a deal breaker.

In terms of implementation, while developing please consider following -

1) For repeat customers, some retail websites pre-populate the 'pick-up store' looking at previous order history of the customer.  Typically, this is the store selected for last order.

So, first of all 'Payment Request API' specs should all retailers to pre-populate 'stock pickup' location.

2) Some retailers also use concept of default store which customers can set from my account section of the site. This is same as point 1). As long as there is an option to pre-populate this, this will work.

3) If customer is new and there is no prior history or default store setup, customer is given two options by retailers - 

a) Enter postcode/zip to search for nearby stores
b) Customer may be presented option to 'Search using location' using Geolocation capabilities of phone

It's most common for customers to enter their home postcode/zip. So if a customer has default home delivery set up in browser, can we use that to find nearby stores within specific radius (it should be left up to retailers to decide radius). A configurable number of stores can be returned in Payment request API so that customer make selection (nearby location can be pre-selected). 

If customer has more addresses saved in browser (Let's say home and work address). In that case, changing the address selection should invoke the store search again. 

4) Retailers also allow customer to choose a day when they want to come and pickup. This is typically from next day till 2-3 weeks in future... UI should also retailers to pass this information so that customer can make a selection.

5) Sometime customers basket may not be eligible for 'store pickup'. Example - a high street retailer selling both clothing and furniture is able to offer 'store pickup' but not for furniture. If customers basket is not eligible for 'store pickup', retailer should have a way to indicate that 'store pickup' is not available so that customer expectations are set clearly.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/browser-payment-api/issues/389#issuecomment-307582065

Received on Saturday, 10 June 2017 18:24:52 UTC