Intereting Posts
Пользовательская таксономическая иерархия для пользовательских типов сообщений (например, категории и подкатегории) Как использовать недавно зарегистрированный параметр с флажком и значением по умолчанию «true» пользовательский тип по умолчанию по умолчанию Пользовательские URL-адреса в WordPress с участием пулов страниц Не удается сохранить настройки базы данных с помощью параметра API Есть ли более эффективная функция / плагин для администратора? Различные ленты WordPress для одного и того же блога Показывать детские условия текущего срока таксономии Пользовательские типы сообщений в меню навигации WordPress Измените ссылку на другую запись на ссылку в редакторе Есть ли необходимость в nonce с Post Metabox? Требуется условное тестирование, если заголовок родительской страницы соответствует заголовку дочерней страницы Есть много мета для сообщений, лучше ли получать все сразу или каждый по отдельности Новое сообщение из базы данных Пользователь ограничивается только сообщениями, назначенными текущему пользователю

Интеграция WooCommerce в API PromoSoftware Rest

Привет, ребята пытались заставить WooCommerce отправлять информацию о клиентах через API в PromoSoftware

Promosoftware api info

add_action('woocommerce_thankyou', 'send_order_to_ext'); function wdm_send_order_to_ext( ){ $api = new RestClient(array( 'base_url' => "http://api.promosoftware.co.uk/v2/agdesignstudio/8461a78ff1abb7c4eea63dc7d9935e42", 'format' => "php", )); $addArray=array( $addArray['ContactFirstName'] = 'Dave', $addArray['ContactLastName']='Davison', $addArray['ContactEmail']='dave@dave.com', $addArray['ContactSalutation']='Davo', $addArray['CompanyId']=12,//INT $result=$api->post('contact',$addArray), json_decode($result->response),//returnsstdClassobject json_decode($result->response,true),//returnsassocarray ); var_dump($result); } 

Я использую php-restclient из github …

полностью потерянный здесь. Просто нужно ориентироваться в правильном направлении.

Solutions Collecting From Web of "Интеграция WooCommerce в API PromoSoftware Rest"

У вас есть некоторые синтаксические ошибки в вашем примере кода. Линейные окончания должны быть; Я уверен, что вы знаете. В объявлении массива отсутствует трейлинг). Также, используя эту библиотеку, формат добавляется к URL-адресу, поэтому это не удастся, оставьте формат пустым. Этот API только возвращает json.

Это должно заставить вас идти:

 add_action('woocommerce_thankyou', 'send_order_to_ext'); function wdm_send_order_to_ext( ){ $api = new RestClient(array( 'base_url' => "http://api.promosoftware.co.uk/v2/youraccount/yourapikey", 'format' => "" )); $addArray=array(); $addArray['ContactFirstName'] = 'Dave'; $addArray['ContactLastName']='Davison'; $addArray['ContactEmail']='dave@dave.com'; $addArray['ContactSalutation']='Davo'; $addArray['CompanyId']=12; $result=$api->post('contact',$addArray); json_decode($result->response);//returnsstdClassobject json_decode($result->response,true);//returnsassocarray var_dump($result); } 

Не рекомендовал бы не публиковать ваш закрытый ключ API

Надеюсь это поможет.