2checkout自定义插件无法使用woocommerce

时间:2014-03-15 06:52:22

标签: plugins woocommerce payment-gateway 2checkout

我添加了一个新的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页面中设置的此表单中的表单值 以及如何在点击网站上的下订单按钮时​​重定向表单值

这是我的产品详细信息,我点击了下订单按钮

发送了产品详细信息

感谢您的回复

2 个答案:

答案 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

上找到了