我的网站要求我使用添加到购物车短代码将我的产品添加到购物篮,但是当我这样做时,它不会显示我的购物篮中的变体的详细信息
本来我只是用...
https://evolvefitness.co.uk/checkout/?add-to-cart=9327
...添加变体,但我认为我可能需要更具体,因此将其更改为以下链接...
https://evolvefitness.co.uk/checkout/?add-to-cart=9275&variation_id=9327
不幸的是,我仍然没有得到当我进入产品本身并正常进行选择过程时所做的变化描述。
这很奇怪,因为它选择了正确的产品变体,并且您可以看到,当您将鼠标悬停在购物车中的链接上时,它似乎不想显示。
我是否需要向我缺少的“添加到购物车”链接添加更多详细信息?
感谢您的帮助
最佳答案
为了给您提供以下答案,我首先尝试监控这两种情况下的传出流量,无论是直接发出添加到购物车的请求时,还是通过您提供的链接执行此操作时。这是我发现的内容以及您可以执行的操作:
虽然您的请求是向其传递参数的 GET,但直接执行的是在查询中包含更多参数的 POST。这是一个直接的例子
// Your GET request
https://evolvefitness.co.uk/checkout/?add-to-cart=9275&variation_id=9327
其中参数是添加到购物车和variation_id
// The direct POST request
https://evolvefitness.co.uk/shop/warrior-tribe-transformation/?attribute_duration=8+week+programme&attribute_location=Evolve+Blackfriars&attribute_time=08%3A10
参数如下
attribute_duration: 12 week programme
attribute_location: Evolve Blackfriars
attribute_time: 08:10
quantity: 1
add-to-cart: 9275
product_id: 9275
variation_id: 9310
因此,经过一番尝试和错误,我找到了您想要进行正确 GET 的正确链接,当然还要选择您的参数值
// Solution GET
https://evolvefitness.co.uk/checkout/?add-to-cart=9275&attribute_duration=12+week+programme&attribute_location=Evolve+Blackfriars&attribute_time=08%3A10
关于php - 使用简码添加产品时,Woocommerce 变体订阅未显示在购物篮中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58920837/