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

     2023-02-15     229

关键词:

【中文标题】Shopify - 根据查询参数预填充帐单地址【英文标题】:Shopify - prepopulate billing address based on query param 【发布时间】:2020-08-13 22:33:58 【问题描述】:

我正在尝试通过 URL 查询参数在 Shopify 结帐中预填充送货/账单地址。我发现使用此处引用的送货地址很容易做到这一点:

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

但是当我尝试对帐单信息执行相同操作时,付款屏幕上始终选择“与送货地址相同”单选,如果我手动选择不同地址的选项,所有值都是空白

如何预填充这两个地址?我尝试将计费查询参数直接添加到结帐付款页面 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 地址填充,所以即使我传递一个值,它也会显示我所处的状态。我怎样才能让它始终反映查询参数?

【问题讨论】:

您是否设法根据查询参数预填充联系信息 【参考方案1】:

要在 Shopify 上创建预填充结账,您需要通过 Admin API 或 Storefront API 提供结账

要创建结帐并返回 Web URL,请将 POST 请求发送到 admin/checkouts.json 端点。

根据您选择执行此操作的方式,可以通过许多不同的访问点来实现,如 Shopify Dev portal 中所引用的,但您将无法仅使用 URL 参数以请求的方式完成此操作。

更多阅读请参考Getting started for the Storefront API和Storefront API Checkout Object

【讨论】:

从 Angular 2 上的查询参数中预填充输入文本框

】从Angular2上的查询参数中预填充输入文本框【英文标题】:Pre-fillinputtextboxesfromqueryparamsonAngular2【发布时间】:2017-03-1203:13:00【问题描述】:我在一个页面上有一个带有2个输入框的表单,当我单击提交时,路由器会导航到另一... 查看详情

如何根据先前的用户选择在 Django 中预填充(多个)ChoiceField

】如何根据先前的用户选择在Django中预填充(多个)ChoiceField【英文标题】:Howtopre-populate(Multiple)ChoiceFieldinDjangobasedonprevioususerselection【发布时间】:2021-11-1713:55:37【问题描述】:我设法将用户选择的类别存储并更新到数据库中... 查看详情

Django:ModelForm 使用自定义查询预填充复选框

...目。在更新项目时,我想显示带有添加新成员的表单,并根据当前项目用户使用正确的选项删除现有成员字段。这是我目前尝试过的:从U 查看详情

Paypal Rest API - 提交帐单地址

...户的用户预先填写。帐单地址始终填写送货地址。我已经根据这里的文档使用地址对象进行了尝试,但我无法让它工作: 查看详情

Woocommerce 运输方式仅适用于帐单地址

...rce创建了一个非常小而简单的自定义运输方法,它基本上根据城市和重量计算运输成本。classWC_Chilexpress_Shipping_MethodextendsWC_Shipping_ 查看详情

在 Swift 中使用地址预填充 ApplePay

】在Swift中使用地址预填充ApplePay【英文标题】:pre-populateApplePaywithaddressinSwift【发布时间】:2015-05-0802:43:52【问题描述】:我希望使用此处提到的存档地址填充PKPaymentRequest.billingAddress/shippingAddress:https://developer.apple.com/library/ios/... 查看详情

根据另一个表单字段(单选按钮)预填充值 HTML 表单输入

】根据另一个表单字段(单选按钮)预填充值HTML表单输入【英文标题】:Pre-populateavalueHTMLforminputdependingonanotheranotherformfield(radiobuttons)【发布时间】:2020-09-2321:51:53【问题描述】:我正在构建一个注册表单。如果选择的注册类型... 查看详情

Django / Jquery / Javascript - 如何使用 url 参数预填充表单(自动填充表单)

】Django/Jquery/Javascript-如何使用url参数预填充表单(自动填充表单)【英文标题】:Django/Jquery/Javascript-Howtoprepopulateformwithurlparameters(autofilltheform)【发布时间】:2013-05-2317:05:56【问题描述】:我想给一些人发链接让我们说:http://www... 查看详情

Django - 如何预填充管理表单字段

...发布时间】:2010-10-0612:07:27【问题描述】:我知道您可以根据其他字段预填充管理表单字段。例如,我有一个基于标题字段自动填充的slug字段。但是,我还想根据日期进行其他自动预填充。例如,我有一个URL字段,我希望它自... 查看详情

EasyAdmin 3 如何根据查询从操作 createEntity 设置关联

】EasyAdmin3如何根据查询从操作createEntity设置关联【英文标题】:EasyAdmin3howtosetassociationfromactioncreateEntitybasedonquery【发布时间】:2021-10-2715:31:18【问题描述】:我希望创建一个添加到新操作的操作,但会根据添加的url参数预填充... 查看详情

是否可以使用查询参数填充IN关键字

...10:14:43【问题描述】:想象一个以GUID作为主键的表。我想根据它们的主键选择其中一些行。我想使用如下查询:SELECT*FROMmytableWHEREidIN(\'firstguidhere\',\'secondguidhere\');我正在使用 查看详情

如何根据来自另一个 HTML 页面的链接预填充文本区域

】如何根据来自另一个HTML页面的链接预填充文本区域【英文标题】:HowToPrefillAText-AreaBasedOnALinkFromAnotherHTMLPage【发布时间】:2017-04-0914:45:38【问题描述】:我现在在一个网站上工作,其中一个页面只是一个div列,其中包含指向网... 查看详情

javascript使用查询字符串中的值预填充表单(代码片段)

查看详情

超市帐单系统

...有用户名和密码非空验证,登录错误有错误信息提示;2.根据用户权限不同,左侧菜单树展示内容不同(普通用户和管理员之分),普通用户只能修改自己账户的信息,不能修改其他用户信息;3.管理员不能添加和修改账单信息... 查看详情

删除(或预填充)PayPal Express Checkout 的地址详细信息

】删除(或预填充)PayPalExpressCheckout的地址详细信息【英文标题】:Removing(orprefilling)theaddressdetailsforPayPalExpressCheckout【发布时间】:2010-11-1523:41:38【问题描述】:我正在考虑使用PayPal作为我构建的自定义购物车的付款方式。我已... 查看详情

Django:使用查询字符串指定的预填充和不可编辑字段的 CreateView

】Django:使用查询字符串指定的预填充和不可编辑字段的CreateView【英文标题】:Django:CreateViewwithpre-populatedanduneditablefieldsspecifiedbyquerystring【发布时间】:2013-06-1600:27:56【问题描述】:假设我们有一个名为Closet的应用,它有一些... 查看详情

如何在 laravel 中使用 jquery 在 paypal 中传递帐单地址或用户详细信息

...intree付款进行PayPal付款度假集成,但我无法在PayPal上传递参数。jquery<scripttype="text/j 查看详情

Woocommerce 结帐页面先显示送货地址,然后显示帐单地址?

】Woocommerce结帐页面先显示送货地址,然后显示帐单地址?【英文标题】:Woocommercecheckoutpageshowshippingaddressfirstthenbillingaddress?【发布时间】:2015-09-1704:54:59【问题描述】:在Woocommerce的结帐页面中,我需要更改地址的功能意味着... 查看详情