Интеграция вариантов доставки PayPal Express Checkout - PullRequest
1 голос
/ 25 сентября 2019

Я интегрирую PayPal Checkout в нашу платформу электронной коммерции.

Наша существующая не-PayPal проверка имеет довольно стандартный 4-шаговый процесс:

1. Cart -> 2. Shipping Address -> 3. Shipping Option -> 4. Payment

ПРИМЕЧАНИЕ. Наш процесс оформления заказа очень похож на оформление заказа Shopify, если вы с ним знакомы.

Я пытаюсь понять, где находится процесс оформления заказа.PayPal Checkout может вписаться, в частности, в то, как мы гарантируем, что клиент сможет выбрать подходящий вариант доставки (например, на следующий день или стандартный, международный и т. Д.) После того, как он выберет свой адрес доставки.

Shopify в настоящее время предлагаетPayPal Checkout как на шаге 1 (Корзина), так и на шаге 4 (Оплата).

Добавление PayPal Checkout к шагу 4 (Оплата) кажется довольно простым, поскольку мы можем использовать адрес доставки, указанный на шаге 2 (Адрес доставки)и передайте shipping_preference: 'SET_PROVIDED_ADDRESS' при создании заказа PayPal, не позволяя клиенту изменить свой адрес доставки в PayPal Checkout - это очень важно, так как яt гарантирует, что клиенты не смогут сделать недействительным свой вариант доставки, например, сменив адрес доставки в Великобритании -> США.

Однако, если мы хотим добавить его к шагу 1 (корзина) или даже напрямую к продуктуна страницах (которые предлагает Shopify), я не вижу, как это будет работать, поскольку не существует способа предложить варианты доставки после того, как клиент выбирает / изменяет свой адрес доставки в PayPal Checkout

...