Shopify-根据查询参数预填账单地址

10

我正在尝试通过URL查询参数在Shopify结账中预填运输/帐单地址。 我已经发现可以通过以下方式轻松完成运输地址的预填充:

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地址填充的,所以即使我传递了值,它也会显示我所在的州。如何让它始终反映查询参数的值?


你是否成功根据查询参数预填充联系人信息? - Andrew_tainton
1个回答

2
要在Shopify上创建预填充结帐,您需要通过管理API商店API提供结帐。
要创建一个结帐并返回Web URL,请向admin/checkouts.json端点发送POST请求。
根据您选择的方式,它可以通过许多不同的访问点实现,如Shopify Dev门户中所述,但仅使用URL参数无法按照要求的方式完成此操作。
欲了解更多信息,请参阅商店API入门指南商店API结帐对象

商店API只允许设置送货地址,没有直接的方式在购物车或结账资源中设置账单地址。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接