Как правильно построить работу с сторонним API?
Пожалуйста помогите разобраться с чего начать и куда копать.
Есть сайт на WP с плагином WooCommers и есть сторонний веб-ресурс размещения объявлений с своей api для партнёров, в котором есть тоже "магазин" с публикацией продуктов.
Задача сделать так чтобы при оформлении, редактировании, удалении продукта в woocommers тоже самое происходило и на стороннем ресурсе.
Начал с того что создал свой плагин. Создал метополя в продукте куда планируется записывать ид объявления на стороннем ресурсе.
Привязался к событию save_post_product и пробовал отправить через curl данные в файл обработчик но крашится страница редактирования продукта.
Может я не с того начал и нужно использовать rest api. Подскажите как правильно это делается и какие необходимо использовать инструменты.
Почему не срабатывает такой код?
add_action( 'save_post_product', 'publish_post_action', $post_id,$post);
function publish_post_action( $post_id,$post){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, echo plugins_url('my_plugin/create.php');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, "id_product=$post_id&content=$post->post_content");
curl_close($curl);
}