在我们的主题中是一个额外的自定义按钮,它通过POST将以下信息发送到外部自定义程序脚本:
这个脚本的开发是为了在Wordpress / WooCommerce之外的产品定制器,它应该通过POST将自定义设置添加回购物车中。
问题:我的计划是将这些数据发回给WooCommerce,WooCommerce应该运行/调用添加到购物车的例程。但说实话,我不知道如何切换这个。 (外部添加到购物车)
如果这不可能,我知道另一种解决方案。 (将产品定制器集成到wordpress / wooommerce中,并通过JS将数据交换到产品页面上的隐藏字段)但是为了集成它,会产生一些缺点,并且需要额外的时间进行更改。
我的问题:是否可以通过woocommerce之外的POST来调用/运行add-to-cart?我不知道如何抓住/挂钩。
我很满意我能得到的每一个提示。
答案 0 :(得分:0)
有时我看不到树木的木材。
在我的替代解决方案中,我谈到了使用隐藏字段并通过JS交换它们。
为什么我没有想到POST到产品页面并从那里将数据添加到全局......我不知道......
但现在,问题/问题已经解决了。
答案 1 :(得分:0)
我正在研究类似的东西......我已经使用了我想要在外部进行自定义的产品ID,并通过无线电或任何按钮选择将这些ID的值放在我的自定义表单中(或者你可以使用文本类型进行测试)
<form action="abc.com/customizerpage.php" method="POST">
Product 1: <input type="radio" name = "product1" value="productIDnumber">
<input type = "submit" value = "Send the Data Now">
</form>
(您可以获取产品ID编号,点击woocommerce产品并查看网址中的数字,或者变体也会有ID编号)
上面的表单会将产品ID发布到外部页面(当然你需要创建新的php页面。
customizerpage.php包含标准的php内容:
<?php
$product1 = $_POST['product1'];
echo $product1;
/*now working on the URL to pass the ProductID back to the Cart or Checkout
pages in woocommerce. */
?>