我正在使用观察者sales_order_save_after
来捕获订单信息并将其中的一些信息发送到另一个 Web 服务。
获得订单信息后,我在观察者中使用以下 curl 片段将信息发送到 Web 服务。信息发送正常,服务接收。然而浏览器仍然留在结帐页面,即使订单完成,用户也不会被重定向到成功页面。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://myapp.com/');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, '{"field": 'data'}');
curl_setopt($ch, CURLOPT_USERPWD, 'blahblah:blahblah');
curl_exec($ch);
curl_close($ch);