Shopify - предварительно заполнить платежный адрес на основе параметра запроса - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь предварительно заполнить адрес доставки / выставления счета в магазине Shopify через параметры URL-запроса. Я обнаружил, что это легко сделать с помощью адреса доставки, указанного здесь:

https://community.shopify.com/c/Shopify-APIs-SDKs/Autofill-checkout-fields/td-p/318793

Но когда я пытаюсь сделать то же самое с информацией для выставления счета , на экране оплаты всегда выбирается радио «То же, что и адрес доставки», и если я вручную выберу опцию для другого адреса, все значения будут пустыми

Как можно предварительно заполнить оба адреса? Я попытался добавить параметры платежного запроса непосредственно в URL страницы оплаты, но это тоже не работает. Вот URL, который я пробовал:

demo-store.myshopify.com/checkout?checkout[email]=fake.name@gmail.com&checkout[shipping_address][first_name]=John&checkout[shipping_address][last_name]=Doe&checkout[shipping_address][address1]=333%20Fake%20St.&checkout[shipping_address][city]=San%20Diego&checkout[shipping_address][province]=CA&checkout[shipping_address][country]=USA&checkout[shipping_address][zip]=92116&checkout[shipping_address][phone]=333-333-3333&checkout[different_billing_address]=true&checkout[billing_address][first_name]=Jane&checkout[billing_address][last_name]=Doe&checkout[billing_address][address1]=444%20Fake%20St%20&checkout[billing_address][city]=San%20Diego&checkout[billing_address][province]=CA&checkout[billing_address][country]=USA&checkout[billing_address][zip]=92121&checkout[billing_address][phone]=444-444-4444

Кроме того, бонусный вопрос, состояние доставки всегда кажется заполненным на основе IP-адреса, так что даже если я передам его значение, оно показывает состояние, в котором я нахожусь. Как я могу заставить его всегда отражать значение параметра запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...