Заботимся о наших пользователях

Добавление заказов из магазина на Wordpress

Как подключить магазин на WooCommerce
Автор Евгений Манько
Обновлено 1 месяц назад

Плагин WooCommerce - весьма популярный модуль, позволяющий успешно функционировать многим магазинам. В КeyCRM тоже можно подключить такой сайт, чтобы можно было из него получать заказы в систему в дальнейшем быстро их обрабатывать. 

Наш модуль довольно простой и рассчитан на то, чтобы собирать заказы в одном месте. Если вы хотите изменять какие-либо свойства товаров в магазине на Вордпресс, то и делать это стоит в самом источнике. 

Как подключать магазин на Wordpress 

Перейдите в Настройки - Общие - Источники. Это список источников, в нем есть кнопка "Добавить источник": 

Появится окно: 

Выберите тип источника "Wordpress", укажите также адрес вашего магазина, который будет выступать источником (скопируйте из адресной строки браузера). Введите название магазина. 

Необязательно, чтобы название магазина в нашей системе совпадало с тем, что у вас на самом сайте. Ориентируйтесь на то, как вам будет удобнее отличать источники между собой. 

Здесь же можно сразу выбрать валюту источника и менеджера, который будет заниматься заказами именно из этого источника. Нажмите кнопку "Сохранить", и новый источник появится в общем списке, а заказы будут помечены иконкой Wordpress. 

Как добавить KeyCRM на самом Wordpress 

Внимание! Если в СРМ отсутствуют службы доставки - модуль при подключении выдаст критическую ошибку, и подключение не удастся. Чтобы этого не случилось, добавьте хотя бы одну службу доставки. 

В Панели администратора в боковом меню с левой стороны есть вкладка "Плагины". Перейдите в нее: 

Нажмите "Добавить новый", появится вкладка. Нажмите "Загрузить плагин": 

Выберите уже скачанный плагин с компьютера и нажмите "Установить". Скачать архив с плагином можно по этой ссылке: 

После установки в верхнем меню появится вкладка keycrm.app. Наведите на нее и нажмите "Настройки": 

В настройках вставьте ключ в поле API key. Сгенерировать его можно по инструкции: 

https://help.keycrm.app/keycrm-api/gdie-vziat-api-kliuch

После этого нажмите "Сохранить" и обязательно проследите, чтобы страница обновилась. Далее в поле Order source Keycrm.app выберите из выпадающего списка свой магазин: 

Внимание! Поле API of URL оставьте как есть, менять его не надо. Выглядеть оно должно вот так: 

Также выставьте соответствие типа службы доставки. Например, для доставки "Склад-дверь" - Укрпошта, для "Склад- Склад" - Новая Почта и т.д. 

Учтите! Именно та служба доставки, которая выставлена в Вордпресс, будет отображаться в KeyCRM в заказе. 

Таким же образом выставляется и соответствие типа оплаты: 

Настройки статусов можно не трогать - все заказы будут приходить со статусом "Новый". 

Загрузка заказов - можно для начала попробовать загрузить по одному. Укажите их номера через запятую: 

Если нажать Uploading all orders, скачаются в принципе все заказы, которые есть в магазине. Нужны ли они вам, если их много и большая часть уже закрыта - решите сами. После этого можно смело нажимать "Сохранить изменения". 

Если что-то пошло не так, в разделе Статус в меню WooCommerce есть Журнал. Там нужно выбрать Retailcrm и текущий день, в списке действий будут прописаны логи ошибок. По ним разработчикам намного легче определить причины возникшей проблемы и устранить их. 

Кастомные свойства товаров 

Этот раздел для тех, кто занимается хендмейдом или продает нестандартные изделия. Суть: есть обычные свойства товаров, например, цвет, габариты, вес и т.п. Если же нужно задать что-то нестандартное, вроде материала, особенной гравировки или специального комментария клиента, то нужно написать также специальный обработчик для таких свойств. Наш модуль стандартный и распознает только такие же стандартные поля. Если хотите экзотику - нужен обработчик с функцией "customPropertyHandler". В файле readme.txt в модуле мы этот момент прописали. Там же можно найти пример кода для этой функции, который поможет вашему разработчику справиться с задачей. 

Журнал ошибок 

В разделе WooCommerce перейдите во вкладку Status, далее Logs. Там есть 

Показывает успешность работы соединения. Если были какие-то ошибки - здесь они будут указаны. Ошибка:

 [createOrder] The given data was invalid.; errors: {"source_uuid":["The source uuid has already been taken."]}

говорит о том, что заказ уже был передан в KeyCRM, и Wordpress повторно пытается передать заказ - все ок, ничего делать здесь не нужно. 

Если имеет место проблема с этим модулем, данные о логах нужно скопировать и сохранить. Это значительно поможет нам определить ошибку и быстрее устранить ее. 

Редактирование Источника 

Кнопка редактирования – последняя графа в списке источников:

В разделе "Общее" можно будет изменить название источника, а также валюту, назначить или переназначить менеджера раздела. Для предоставления доступа к нему других пользователей перейдите в «Доступ пользователей». Если поставить галочку «Все пользователи», доступ останется открытым для всех.

Если хотите не только ограничить доступ к источнику для конкретных пользователей, но и сделать заказы из него видимыми для других сотрудников в конкретной Роли, то можно почитать об этом в статье об ограничении доступа.

Если нажмете «Выбранные пользователи», то откроется список сотрудников, из которых можно выбрать тех, кто будет иметь доступ. Проставьте на них галочки и нажмите «Сохранить»:

Для временного отключения источника достаточно нажать на триггер в графе "Статус" для данного источника в списке (Настройки - Общие - Источники). При этом все активные заказы из этого источника все равно будут отображаться во всех фильтрах до того момента, пока не будут закрыты (выполнены или отменены). 

KeyCRM - соберите все заказы и эффективно управляйте ими из одного кабинета!

Оцените эту статью