【问题标题】:2checkout custom plugin not working with woocommerce2checkout 自定义插件不适用于 woocommerce
【发布时间】:2014-03-15 06:52:22
【问题描述】:

我添加了一个新的 WooCommerce 自定义支付网关插件,这个插件向我展示了 woocommerce 设置页面中的 2checkout 功能,如下所示

![在此处输入图片描述][1]

但是当用户检查 2checkout 选项并单击下订单按钮然后在站点前面执行什么操作时,我如何在 2co 站点中发送我的产品价值

我附上了我的 woocommerce 自定义支付网关插件的图像,文件名是 class-wc-custom_payment_gateway_1 所以在这个文件中我使用了下面的代码

<form action='https://www.2checkout.com/checkout/purchase' method='post'>
<input type='hidden' name='sid' value='5456777' >
<input type='hidden' name='product_id' value='10' >
<input type='hidden' name='quantity' value='1' >
<input name='submit' type='submit' value='Add to Cart' >
</form>

如何在支付网关 2checkout 页面中设置的此表单中获取表单值 以及如何在点击网站上的下单按钮时重定向表单值

这是我的产品详细信息,我在单击下订单按钮时​​发送了产品详细信息

感谢您的回复

【问题讨论】:

    标签: plugins woocommerce payment-gateway 2checkout


    【解决方案1】:

    您需要使用for循环将所有需要发送到2co的参数添加到表单中

    foreach ($this->params as $name => $value) {
       echo "<input type=\"hidden\" name=\"$name\" value=\"$value\"/>\n";
    }
    

    然后提交表格,我在2CO Dynamic payment gateway plugin找到了这个

    【讨论】:

      【解决方案2】:

      使用 WooCommerce 等第三方购物车时,您不想在 2Checkout 帐户中创建产品。您可以使用Pass Through Products parameter set 或第三方购物车参数集动态传递您的订单项详细信息。

      在您的自定义 WooCommerce 模块中,在 generate_*your_gateway_name*_form 方法下,您需要从订单对象生成您的 2Checkout 表单或链接并输出 HTML 以启动重定向。您的自定义配置输入将设置为自定义网关类的属性,以便可以如下设置和访问它们:

      ```

      // Set Value
      $this->my_property_name = $this->get_option('my_property_name');
      
      // Get Value
      $this->my_property_name;
      

      ```

      您可以在custom 2Checkout module 中看到一个示例,我为 2Checkout 的 PayPal Direct 方法做的。随意将此模块用作您自己的自定义模块的模板。

      您也可以随时通过 techsupport@2co.com 直接联系 2Checkout 技术支持寻求帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-20
        • 1970-01-01
        • 1970-01-01
        • 2017-04-14
        • 2017-12-09
        • 2014-10-27
        • 2019-08-28
        • 2021-03-17
        相关资源
        最近更新 更多