我正在使用我的WordPress / WooCommerce网站中的WooCommerce Composite Products插件,并希望能够通过URL参数控制第一个组件的默认选择产品选项。
例如,假设我创建了一个复合产品,允许您构建滑板(甲板组件+车轮组件+卡车组件)。如果我创建一个“使用此套牌构建您自己的滑板”的链接,该链接应该具有某种类型的URL参数,在打开滑板复合产品时,可以从可用的套牌选项中预先选择正确的套牌(链接的URL可能看起来像这样:www.mydomain.com/shop/skateboard-composite-product? deck-option = red-deck ,其中URL的最后一个粗体部分预先选择给定的牌组选项。 WooCommerce Composite Products插件能够为任何组件选择默认产品选项。所以我假设将其定位并将默认选项更改为您在URL中所说的任何内容是解决此问题的正确方法。
我在编码方面有点像菜鸟,特别是php。有没有人知道如何实现这一目标? WordPress / WooCommerce / plugins都已更新至截止日期的最新版本。我正在为我的商店使用店面主题。
提前致谢!
答案 0 :(得分:2)
我自己想出来了,这很简单。对于那些可能想知道如何做的人:
如果您创建了一个复合产品,然后将其添加到购物车并在购物车中查看,则购物车中的复合产品将有一个链接,可以将您带回到复合产品页面,并预先填充所有产品页面你以前的选择。该链接的URL将包含以下参数:?wccp_component_selection [1495658223] = 8 ,其中等号后面的数字(本例中为8)是您想要的产品的产品ID - 打开复合产品页面时选择。我不完全确定另一个大数字是什么(1495658223),但我认为它可能是组件的id或者其他东西 - 虽然因为你可以在将一个复合物添加到购物车后能够看到它。
注意:您可以在一个网址中包含多个参数,以便为多个不同的组件预选产品。再次,只需将一个复合添加到购物车,看看该网址是什么样的。