我正在开发插件,我想将插件连接到WooCommerce
支付系统。
因此,当用户想要购买插件时,请使用WooCommerce网关,然后将信息重定向到我的插件 这是因为我不想编写网关代码,而WooCommerce已准备好所有这些代码
这可能吗?
<div>
<a href="" id="buy">buy</a>
</div>
用户单击链接页面后,进入网关,结果返回到我的插件。
答案 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();