我添加了一个新的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页面中设置的此表单中的表单值 以及如何在点击网站上的下订单按钮时重定向表单值
这是我的产品详细信息,我点击了下订单按钮
发送了产品详细信息感谢您的回复
答案 0 :(得分:0)
使用像WooCommerce这样的第三方购物车时,您不希望在2Checkout帐户中创建商品。您可以使用Pass Through Products parameter set或第三方购物车参数集动态传递您的lineitem详细信息。
在自定义WooCommerce模块中,在generate_ * your_gateway_name * _form方法下,您需要从订单对象生成2Checkout表单或链接,然后输出HTML以启动重定向。您的自定义配置输入将在自定义Gateway类上设置为属性,以便可以设置和访问它们,如下所示:
```
// 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技术支持寻求帮助。
答案 1 :(得分:0)
您需要在表格中添加需要发送到2co的所有参数,并带有for循环
foreach ($this->params as $name => $value) {
echo "<input type=\"hidden\" name=\"$name\" value=\"$value\"/>\n";
}
然后提交表单,我在2CO Dynamic payment gateway plugin
上找到了