我正在开发基于3层架构的Android应用程序。我已经设置了一个产品页面和与PayPal集成的立即付款按钮。成功付款后,我还会收到Success
条消息。
我现在停留在订单功能上了。 Woocommerce的哪个功能订单?
我只是试图将价格,product_id和其他细节传递给该特定功能,该功能将负责其余的流程。
非常感谢任何帮助。谢谢。
答案 0 :(得分:1)
以下是一些将生成订单的代码。您必须在支付网关类中替换
// create a new checkout instance and order id
global $current_user;
$product_id = $_POST['productId'];
$product = wc_get_product($product_id);
$order = wc_create_order(array(
'customer_id' => $current_user->ID,
));
$order->add_product( $product, 1 );
$order->calculate_totals();
$my_gateway = new WC_Gateway_WhateverGatewayYouAreUsing();
$payment = $my_gateway->process_payment($order->id);
if($payment["result"] == "success") {
$order->update_status('completed');
wc_add_notice("Thank you!");
}
else {
$order->update_status("cancelled");
wc_add_notice("oh no! plz send me da moneez", 'notice');
}