首页 文章

通过POST获取外部自定义产品数据并添加到购物车

提问于
浏览
-1

在我们的主题中是一个额外的自定义按钮,它通过POST将以下信息发送到外部自定义程序脚本:

  • 用户ID

  • 产品ID

  • 产品属性

这个脚本被开发为在Wordpress / WooCommerce之外作为产品定制器工作,它应该通过POST将自定义添加回购物车中的woocommerce .

Problem :我的计划是将这些数据发回给WooCommerce,WooCommerce应该运行/调用添加到购物车的例程 . 但说实话,我不知道如何切换这个 . (外部添加到购物车)

如果这是不可能的,我知道另一种解决方案 . (将产品定制器集成到wordpress / wooommerce中,并通过JS将数据交换到产品页面上的隐藏字段)但是要集成它,会产生一些缺点,并且需要额外的时间来进行更改 .

My question :是否可以通过woocommerce之外的POST调用/运行add-to-cart?我不知道如何 grab /钩住这个 .

我很满意我能得到的每一个提示 .

2 回答

  • 0

    有时我看不到树木 .

    在我的替代解决方案中,我谈到了使用隐藏字段并通过JS交换它们 .

    为什么我没有想到POST到产品页面并从那里添加数据到全球...我不知道...

    但现在,问题/问题已经解决了 .

  • 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>
    

    (您可以通过点击woocommerce产品获取产品ID号,并查看URL中的数字,或者变体也会有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. */
    ?>
    

相关问题