@LastGeneral

Как интегрировать Bitrix24 в Wordpress?

Подскажите хороший плагин или как можно сделать такую интеграцию?
Сайт на woocommerce, цель сбор клиентской базы
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
rusellsystems
@rusellsystems
CEO
Я думаю что оптимальный вариант это Rest API Битрикс24 плюс кастомный API Wordpress(там можно делать свои собственные пути и API обработчики ) и свой код если коробка или no-code сервисы типа Интегромата https://www.integromat.com/?pc=xx6668
609074ea64727155260740.png
или типа Zapier с less-code подходом(в Zapier можно вставлять свой код на JavaScript(NodeJs) или Python прям в процессах https://zapier.com/apps/code/integrations )

Очень просто сделать свою функцию и новый путь для API Wordpress, например объявить новый путь API для начала:
add_action( 'rest_api_init', function () {
  register_rest_route( 'wp/v2', '/<b>findNumOrdsProcessingOnly</b>/(?P[a-zA-Z0-9\-]+)', array(
    'methods' => 'GET',
    'callback' => 'my_awesome_func',
  ) );
} );


Таким образом новая функция API после установки своего собственного плагина в Wordpress будет выглядеть примерно так:
https://yoursiteURL/wp-json/wp/v2/findNumOrdsProcessingOnly/21E-1495

и при вызове будет выполнятся следующая функция(тут можно поменять на свою функцию, я тут например вытаскиваю данные фильтруя по заказам из Woocommerce):
function my_awesome_func( $data ) {
	global $wpdb;
	$posts = $wpdb->get_results("SELECT id as post_id FROM $wpdb->posts WHERE post_status='wc-processing' AND id=(SELECT post_id FROM $wpdb->postmeta WHERE (meta_key='_wcson_order_number' AND meta_value='".$data['id']."') LIMIT 1)");
	if ( empty( $posts ) ) {
		return null;
	}
	return $posts;

}


Потом всё запаковать в zip и установить как plugin в свой Wordpress.

В итоге можно использовать в Integromat(или любом другом инструменте), это будет выглядеть примерно так:
60907a5587610951615333.png

Скачайте шаблон по адресу на нашем образовательном портале и используйте для своих задач по расширению функционала и более тонких интеграций между Wordpress и внешними системами, абсолютно бесплатно:
https://sell.systems/course/view.php?id=3&section=4
60907dccd573f448684304.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы