Я использую веб-крючки woocommerce для отправки заказа на внешнее программное обеспечение. Поэтому я создал веб-крюк и маршрут отдыха в WordPress для получения данных заказа, а затем с помощью CURL отправил данные заказа в пользовательское программное обеспечение.
Все работает, но я не могу получить объект заказа.
Может кто-нибудь помочь?
Вот маршрут регистрации:
register_rest_route( 'test/v1', '/order/send/', array(
'methods' => 'POST',
'callback' => 'send_order',
));
Здесь функция обратного вызова:
function send_order(WP_REST_Request $request){
$fp = fopen(dirname( __DIR__ ).'/test-orders.txt', 'w');
$json = json_encode($request);
if(fwrite($fp, $json)){
fclose($fp);
$return['order']['code'] = 200;
$return['order']['message'] = "OK";
$return['order']['data'] = $json;
}
return $return;
}