0

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

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

感谢你的回复

4

2 回答 2

0

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

在您的自定义 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;

```

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

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

于 2014-03-17T09:42:31.543 回答
0

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

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

并提交表格,我在2CO 动态支付网关插件上找到了这个

于 2016-01-12T18:47:26.843 回答