首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将特定的查询参数值传递给WooCommerce产品链接?

是否可以将特定的查询参数值传递给WooCommerce产品链接?
EN

Stack Overflow用户
提问于 2019-07-26 09:32:55
回答 1查看 1.9K关注 0票数 0

我希望以一种奇怪的方式使用WooCommerce,我想知道是否有任何方法可以做到这一点。下面是我想要的工作流:

步骤1:来自不同站点子域的提供一个指向特定虚拟产品的链接,但提供一个具有唯一用户id号的查询参数。

说明:用户在othersite.example.com,他们在https://example.com/product/virtual-product的wordpress站点上安装的WooCommerce商店中获得一个购买产品的链接

然而,这一产品将是一种付款,以解锁在othersite.example.com网站上有自己的用户和认证系统。(火力基地)

是否可以通过url查询参数从othersite.example.com 传递用户id,然后将其包含在order信息中?

即。从othersite.example.com中可以为某人提供一个链接到类似于这个https://example.com/product/virtual-product?userid=00000000000000000的产品,其中00000000000000000是他们在othersite.example.com的用户id。

然后,如果该userid查询值可以包含在顺序中,则应执行以下步骤。

步骤2:有一个在购买产品时触发的web钩子,告诉管理othersite.example.com用户的服务器,使用userid 00000000000000000的用户已经成功地购买了该产品。

是否有一种方法可以接受这样的自定义值的订单?还是这完全超出了WooCommerce的功能范围?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-26 14:56:56

  • 我认为可以通过使用重定向/直接链接到结帐页面来实现,比如:"http://yourdomain.com/checkout/?add-to-cart=PRODUCTID&000000“(测试)
  • 在示例中," checkout“表示结帐页面的名称,"PRODUCTID”表示所需产品的id,"000000“表示另一个网站中重定向人员的用户id。
  • 然后,您可以将一个隐藏的输入字段添加到签出页面(到签出表单中,这样您将按顺序查看此值),并使用该URL可以将"000000“(用户id)分配给该字段的值。

我希望那能奏效。如果你在实现上有任何问题,你可以问我。

-用于添加隐藏输入字段的有用链接:https://stackoverflow.com/a/42614905/11003615

-使用JS:https://web-design-weekly.com/snippets/get-url-with-javascript/从当前URL获取值的有用链接

-使用PHP/Wordpress Core:https://wordpress.stackexchange.com/questions/274569/how-to-get-url-of-current-page-displayed从当前URL获取值的有用链接

-用于向签出和验证该字段添加自定义字段的有用链接(包含4个部分)&将该字段保存到order字段&在order页面中显示该字段的值:https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/#section-7

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57217135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档