Главная / Блог / Плагины Premmerce / Руководство по интеграции WooCommerce с 1С и МойСклад

Руководство по интеграции WooCommerce с 1С и МойСклад

27 марта 18
Reading Time: 2 minutes
1 комментарий
1 Star2 Stars3 Stars4 Stars5 Stars (2 votes)
Руководство по интеграции WooCommerce с 1С и МойСклад

В данном руководстве мы опишем основные шаги по интеграции WooCommerce и 1С с помощью плагина “Интеграция 1С и МойСклад с WooCommerce” от ImageCMS.

Данный плагин является платным, приобрести его можно отдельно со страницы плагина, либо в сборке ImageCMS Premium.

Установка

В случае, если вы приобрели сборки ImageCMS Premium, активируйте данную возможность с помощью дополнений.

Если вы не приобретали сборку, а приобрели этот плагин отдельно, тогда следуйте следующим инструкциям:

1. Зайдите в “Мой кабинет” -> “Мои подписки” и скопируйте лицензионный ключ.

2. Войдите в админ меню вашего сайта и перейдите на страницу «Добавить плагин».

3. Нажмите на “Загрузить плагины”

4. Выберите архив загруженного плагина

5. Кликните «Установить»

6. Кликните «Активировать»

7. Вставьте лицензионный ключ (он находится в вашем личном кабинета) и кликните «Agree & Activate License

Для начала установки соединения 1С с Вашим сайтом необходимо установить и активировать плагин Premmerce Exchange. Все настройки проводятся в программе 1С. Для соединения потребуются: URL (она указана ниже), логин и пароль администратора.

Настройка 1С 8.х для установления соединения с сайтом

Настройка соединения:

  1. Запускаем 1С, на вкладке “НСИ и администрирование” выбираем опцию “Обмен с сайтом”.

  1. В появившемся окне кликаем на «Создать»

  1. В следующем окне задаем настройки вашего подключения и сохраняем их.

Примечание:

Адрес сайта должен иметь следующий вид:

http://example.com/premmerce-1c-exchange/exchange

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

  1. Если вы все сделали правильно, то, нажав на кнопку «Проверить соединение», увидите сообщение, что соединение установлено.

Выгрузка каталогов продукции с 1С

Каталоги для публикации на сайте выгружаются одним пакетом.

A. Начало сеанса

Выгрузка каталога начинается с того, что система «1С:Предприятие» отправляет http-запрос следующего вида:

http://<сайт>/premmerce-1c-exchange/exchange/?type=catalog&mode=checkauth

В ответ система управления сайтом передает системе «1С:Предприятие» три строки (используется разделитель строк «\n»):

  • слово «success»;
  • имя Cookie;
  • значение Cookie.

Примечание. Все последующие запросы к системе управления сайтом со стороны «1С:Предприятия» содержат в заголовке запроса имя и значение Cookie.

B. Запрос параметров от сайта

Далее следует запрос следующего вида:

http://<сайт>/premmerce-1c-exchange/exchange/?type=catalog&mode=init

В ответ система управления сайтом передает две строки:

1. zip=yes, если сервер поддерживает обмен в zip-формате — в этом случае на следующем шаге файлы должны быть упакованы в zip-формате

2. file_limit=<число>, где <число> — максимально допустимый размер файла в байтах для передачи за один запрос. Если системе «1С:Предприятие» понадобится передать файл большего размера, его следует разделить на фрагменты.

C. Выгрузка на сайт файлов обмена

Затем «1С:Предприятие» запросами с параметрами вида

http://<сайт>/premmerce-1c-exchange/exchange/?type=catalog&mode=file&filename=<имя файла>

выгружает на сайт файлы обмена в формате CommerceML 2, посылая содержимое файла или его части в виде POST.

В случае успешной записи файла система управления сайтом выдает строку «success».

D. Пошаговая загрузка каталога

На последнем шаге по запросу из «1С:Предприятия» производится пошаговая загрузка каталога по запросу с параметрами вида http://<сайт>/premmerce-1c-exchange/exchange/?type=catalog&mode=import&filename=<имя файла>

Во время загрузки система управления сайтом может отвечать в одном из следующих вариантов.

1. Если в первой строке содержится слово «progress» — это означает необходимость послать тот же запрос еще раз. В этом случае во второй строке будет возвращен текущий статус обработки, объем загруженных данных, статус импорта и т.д.

2. Если в ответ передается строка со словом «success», то это будет означать сообщение об успешном окончании обработки файла.

Примеры файлов выгрузки

Сведения о товарах в формате XML пример 1.

Сведения о товарах в формате XML пример 2.

Сведения о ценах в формате XML.

Обмен информацией о заказах с 1С

Заказы, оформленные на сайте, загружаются в систему «1С:Предприятие».

Последовательность действий при работе с заказом

1. Заказ оформляется на сайте

2. При передаче в систему «1С:Предприятие» в заказе устанавливается категория «Заказ с сайта».

При формировании заказа в системе «1С:Предприятие» записываются номер и дата заказа, с которыми он оформлен на сайте. Поиск контрагента осуществляется по ИНН или наименованию, в зависимости от указанных настроек.

3. При загрузке заказа производится поиск договора с контрагентом. Договор ищется среди существующих договоров с клиентом, с признаком ведения взаиморасчетов по заказам (по указанной в настройках загрузки Организации). Если не находится ни один договор, то создается новый.

4. При загрузке заказа загружаются все его свойства, переданные с сайта. Свойства ищутся в системе «1С:Предприятие» по наименованию. Если с таким наименованием свойства нет, то заводится новое свойство со значениями типа строка или число.

5. Заказ может модифицироваться в системе «1С:Предприятие», при этом его изменения будут выгружаться на сайт

6. Если заказ оплачивается или отгружается в системе «1С:Предприятие», то состояния заказа по оплате и по отгрузке выгружаются на сайт только при полном выполнении операции (полной оплате и полной отгрузке). До этого момента заказ считается не оплаченным и не отгруженным.

7. При попытке в системе «1С:Предприятие» изменить заказ, по которому произведена оплата или отгрузка, заказ на сайт не загрузится как измененный. При этом пользователь получит об этом сообщение.

8. После каждой выгрузка заказа на сайт, на стороне сайта определяются значения его категорий (ссылка на категории). Эти значения устанавливаются в системе «1С:Предприятие» так, как они присвоены заказу на сайте

A. Начало сеанса

Выгрузка каталога начинается с того, что система «1С:Предприятие» отправляет http-запрос следующего вида:

http://<сайт>/premmerce-1c-exchange/exchange/?type=sale&mode=checkauth

В ответ система управления сайтом передает системе «1С:Предприятие» три строки (используется разделитель строк «\n»):

  • слово «success»;
  • имя Cookie;
  • значение Cookie.

Примечание. Все последующие запросы к системе управления сайтом со стороны «1С:Предприятия» содержат в заголовке запроса имя и значение Cookie.

B. Получение файла обмена с сайта

Затем на сайт отправляется запрос вида

http://<сайт>/premmerce-1c-exchange/exchange/?type=sale&mode=query.

Сайт передает сведения о заказах в формате CommerceML 2. В случае успешного получения и записи заказов «1С:Предприятие» передает на сайт запрос вида

http://<сайт>/premmerce-1c-exchange/exchange/?type=sale&mode=success

Интеграция с МойСклад

Поскольку МойСклад является облачной версией 1С Предприятия, интеграция с МойСклад проходит по тому же принципу, что 1С, только в другом интерфейсе. Поэтому отдельно описывать все шаги для МойСклад мы не будем.

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

Comments (1)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Более 3000 запущенных проектов

Вместе с нами многие уже развивают свой бизнес! Смотреть все отзывы
Перепробовав много CMS (opencart, Битрикс) и др. Мы увидим, как много в каждой из них недостатков. Где-то или очень сложно или очень дорого кастомизировать. Работая маркетологом, могу заверить, что в ImageCMS большинство нужны "фич" реализовано из коробки, без дополнительных надстроек. Посмотрев демо версию новой версии движка, был приятно удивлен скоростью работы (ооочень важно).
За время сотрудничества компания показала себя в качестве ответственного подрядчика, быстро воплотив в жизнь удобный интернет-магазин с учетом всех наших пожеланий.
Работой доволен. Отвечают всегда быстро и по сути, остаются только приятные впечатления от общения. Пара слов о новом движке: Быстро, красиво и интуитивно понятно. Полностью оправдывает вложенные средства. Рекомендую.
Доволен. Скрипт считаю перспективным. Считаю, что ваш коллектив работает на опережение: ваше предложение было оптимальным по цене/качеству.
Опертивная и четкая работа, своевременое предоставление дополнительных консультаций по работе с административной частью. Созданным магазином довольна. Рекомендую этот движок!
Заказать услугу
Персональная информация:

прикрепить файл

Создайте свой личный демо-магазин ImageCMS