1 回答

TA貢獻(xiàn)1836條經(jīng)驗 獲得超4個贊
您目前沒有將 URL 發(fā)送到任何地方。
您應(yīng)該使用 curl 將此 URL 與您需要的任何變量一起發(fā)布。但是,您還試圖發(fā)布一個完全不起作用的完整訂單。
我不確定您的 API/系統(tǒng)對您的網(wǎng)站有什么要求,但如果您只想發(fā)送訂單 ID,那么它應(yīng)該看起來像這樣:
add_action( 'woocommerce_payment_complete', 'my_api_call');
function my_api_call( $order_id ){
// Order Setup Via WooCommerce
$order = new WC_Order( $order_id );
// Iterate Through Items
$items = $order->get_items();
$url = "http://example.com/Api/WooCommerceApi/SaveSubscriptionAndZoomData";
$orderid = "OrderId=".$order_id;
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $orderid);
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec( $ch );
?}
應(yīng)該$response給你一個消息。重要提示:此代碼未經(jīng)測試,但您應(yīng)該能夠從此處獲得解決方案。
- 1 回答
- 0 關(guān)注
- 123 瀏覽
添加回答
舉報