Я использую этот код в моем файле functions.php дочерней темы Storefront в Wordpress.Woocommerce PHP Webhook Не работает
<?php
function action_woocommerce_api_create_order($order_id, $data, $instance) {
include get_stylesheet_directory().'/agilephpcode/CurlLib/curlwrap_v2.php';
$event_json = array(
"start"=>1455256687,
"end"=>1455246687,
"title"=>"this is a test event",
"contacts"=>array(5631986051842048),
"allDay"=>false
);
$event_json = json_encode($event_json);
curl_wrap("events", $event_json, "POST", "application/json");
}
add_action('woocommerce_api_create_order', 'action_woocommerce_api_create_order');
?>
Я тестировал код с Включать до конца curl_wrap на отдельной странице PHP, и это создает событие в Agile CMS. Событие будет похоже на вечеринку или встречу, а не на событие кодирования :)
В любом случае, это не создает событие, и я пробовал около четырех часов, чтобы заставить его работать. Есть что-то большое, чего я здесь не хватает? Я просто хочу позвонить. Я понимаю, что создание вечеринки или что-то от создания заказа (после того, как они заплатили) нелогично.
Упс, поставить включить в функции. теперь он выше вызова функции, но все равно не работает. – docaberle
Мне просто пришлось изменить действие на «woocommerce_new_order», и, похоже, сейчас он работает нормально. Вот код: – docaberle