将我的插件连接到woo Commerce支付系统

时间:2019-11-13 12:16:45

标签: php wordpress

我正在开发插件,我想将插件连接到WooCommerce支付系统。

因此,当用户想要购买插件时,请使用WooCommerce网关,然后将信息重定向到我的插件 这是因为我不想编写网关代码,而WooCommerce已准备好所有这些代码

这可能吗?

<div>
    <a href="" id="buy">buy</a>
</div>

用户单击链接页面后,进入网关,结果返回到我的插件。

1 个答案:

答案 0 :(得分:0)

您可以尝试

// create the order

$price = 123.45;

$order = wc_create_order();

$order->set_billing_first_name("client name");
$order->set_created_via("created by MyPlugin");

$item = new \WC_Order_Item_Product();
$item->set_props([
    "name" => "product name",
    "total" => $price,
]);

$order->add_item($item);
$order->set_total($price);

$order->save();


// redirect to checkout page for the payment

$order_received_url = wc_get_endpoint_url( 'order-received', $order->get_id(), wc_get_checkout_url() );
$order_received_url = add_query_arg( 'key', $order->get_order_key(), $order_received_url );

wp_redirect($order_received_url);
exit();