Обмен данными с сервисом МойСклад

Пошаговая инструкция по настройке интеграции Shop-Script с сервисом МойСклад

В этой статье описана настройка обмена данными о товарах и заказах между Shop-Script и сервисом для управления торговлей МойСклад.

Для обмена данными используется бесплатный плагин «1С (CommerceML)», который необходимо установить в бекенде Shop-Script.

Рекомендуемая схема синхронизации

В аккаунте МойСклад выполняются следующие операции:
  • создание новых товаров и модификаций
  • товарный и финансовый учет
  • работа с контрольно-кассовой техникой
В бекенде Shop-Script выполняются следующие операции:
  • описание товаров для витрин:
    • добавление фотографий и видеороликов
    • редактирование подробного описания товара
    • настройка дополнительных характеристик для использования в фильтрах товаров
  • получение предоплаты через платежные системы с помощью плагинов
  • обработка заказов с отправкой уведомлений
Из Shop-Script в МойСклад передаются следующие данные:
  • для первоначального экспорта: товары и модификации с характеристиками
  • при автоматическом обмене: заказы с товарами и модификациями с характеристиками, а также с данными по контрагентам
Из МойСклад в Shop-Script передаются следующие данные:
  • для первоначального экспорта: товары и модификации с характеристиками
  • при автоматическом обмене: товары и модификации с характеристиками, складские остатки и цены
Если у товаров в МойСклад есть модификации, то из-за различия структуры данных товаров между МойСклад и Shop-Script следует придерживаться следующего правила: в МойСклад не указывайте складские остатки для общего товара, и все товары должны быть представлены в виде отдельных модификаций с характеристиками, остатками и ценами.
Если в МойСклад не указаны остатки для основного товара и он импортировался в Shop-Script в качестве основного артикула, то для предотвращения этого в будущем в настройках плагина «1С (CommerceML)» выключите параметр «Создавать новые артикулы с нулевыми остатками».

1. Установите плагин для Shop-Script

В режиме автоматического обмена данными плагин для Shop-Script обеспечивает выгрузку информации о товарах из сервиса МойСклад в интернет-магазин и выгрузку заказов из интернет-магазина в сервис МойСклад.

Для настройки синхронизации установите плагин для Shop-Script. В бекенде интернет-магазина перейдите в приложение «Инсталлер», в секции «Плагины → Магазин» найдите плагин «1С (CommerceML)» и щелкните по кнопке «Установить».

Если Shop-Script установлен на собственном сервере или хостинге, кроме облака Webasyst, то на сервере обязательно наличие следующих расширений PHP: dom, xml, xmlreader, xmlwriter. В облаке Webasyst все необходимые расширения уже установлены.

В бекенде Shop-Script в разделе «Импорт/экспорт → 1С» включите автоматический обмен.

2. Настройте подключение МойСклад к Shop-Script

В бекенде Shop-Script в разделе «Импорт/экспорт → 1С» скопируйте значение поля Скрипт экспорта товаров в «МойСклад».

В интерфейсе МойСклад перейдите в раздел «Обмен данными → Синхронизация», нажмите «Добавить магазин» и выберите вариант «Webasyst Shop-Script».

В поле «Адрес магазина» вставьте скопированное значение поля Скрипт экспорта товаров в «МойСклад».

В секции «Заказы» оставьте поле «Склад» пустым. Это будет означать, что МойСклад будет обновлять информацию о складских остатках для заказанных товаров с любого склада, настроенного в аккаунте МойСклад.
Если вы выберите один из складов в этом поле, то МойСклад будет обновлять из заказов, получаемых из Shop-Script, складские остатки только для товаров, отнесенных к выбранному складу, настроенному в аккаунте МойСклад. Складские остатки заказанных товаров, отнесенных к другим складам в МойСклад, в этом случае обновляться не будут.

В секции «Остатки» выберите группу товаров и настройте цены и склады.

Если вы используете модификации для товаров

В секции «Остатки» включите «Выгружать модификации товаров».

В секции «Заказы» включите «Создавать модификации товаров».

3. Выполните при необходимости экспорт товаров из Shop-Script в МойСклад

Выполните этот пункт, если в вашем магазине Shop-Script есть товары, отсутствующие в справочнике номенклатуры МойСклад.

В разделе «Обмен данными → Синхронизация» откройте настройки подключения к Shop-Script через CommerceML.

Включите настройку «Заказы → Загружать каждые *** минут».

Отключите настройку «Остатки → Выгружать каждые *** минут».

Сохраните настройки синхронизации.

Щелкните по ссылке «загрузить сейчас» рядом с заголовком «Заказы».

Дождитесь завершения импорта заказов.

В результате такой сессии обмена данными с использованием скрипта экспорта товаров Shop-Script сформирует специальные скрытые заказы, содержащие информацию обо всех товарах интернет-магазина, и передаст эту информацию в составе этих заказов в МойСклад. Эти искусственные заказы не будут импортированы в МойСклад — с их помощью будет перенесена только информация о товарах.

В отчете об импорте искусственных заказов может содержаться запись вида «Заказы: Обработка импортированного файла: обработано 877 товаров, создано 735 товаров». Это означает, что из интернет-магазина было импортировано 877 артикулов, из которых в МоемСкладе было сформировано 735 товаров, т. е. у некоторых товаров более, чем один артикул.

Заполните в интерфейсе сервиса МойСклад складские остатки для всех товаров, импортированных таким образом из Shop-Script в МойСклад. С помощью скрипта экспорта товаров складские остатки товаров в МойСклад не переносятся. Невыполнение этого пункта обнулит все складские остатки товаров в интернет-магазине после завершения настройки и выполнения первой полноценной сессии обмена данными.

4. Получите CommerceML-файлы с информацией о товарах из МойСклад

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

В разделе «Обмен данными → Синхронизация» откройте настройки подключения к Shop-Script через CommerceML.

Отключите настройку «Заказы → Загружать каждые *** минут».

Включите настройку «Остатки → Выгружать каждые *** минут».

Сохраните настройки синхронизации.

Щелкните по ссылке «выгрузить сейчас» рядом с заголовком «Остатки».

Откройте вкладку «Отчет», дождитесь завершения экспорта и затем скачайте файлы с информацией о товарах по ссылкам «каталог товаров» и «остатки» на свой компьютер.

Эти файлы понадобятся для настройки обмена данными в бекенде Shop-Script.

5. Настройте обмен данными

Если Shop-Script установлен на сервере, где PHP работает в качестве CGI, то для работы авторизации при обмене информацией с сервисом МойСклад необходимо наличие модуля mod_rewrite для веб-сервера Apache. В этом случае в начало файла .htaccess в корневом каталоге установки интернет-магазина добавьте следующий код:
RewriteEngine On
RewriteCond %{HTTP:Authorization} !^$
RewriteCond %{REQUEST_URI} !(http_auth)
RewriteRule ^(.*)$ $1?http_auth=%{HTTP:Authorization} [QSA]
    

Настройка плагина

Для настройки плагина перейдите в раздел «Плагины» и выберите название плагина «1С (CommerceML)».

Типы цен

Укажите актуальные для вашего аккаунта в сервисе МойСклад, если они отличаются от стандартных значений, по умолчанию заполненных в настройках плагина:

  • Тип цены в 1С: Розничная
  • Идентификатор розничного типа цен в 1С: cbcf493b-55bc-11d9-848a-00112f43529a
  • Тип закупочной цены в 1С: Закупочная
  • Идентификатор закупочного типа цен в 1С: bd72d8fc-55bc-11d9-848a-00112f43529a
Выгрузка заказов

Для экспорта информации о заказах укажите следующие параметры:

  • Формат экспорта наименований артикулов (модификаций): выберите вариант «Только наименование товара».
  • Экспорт характеристик товаров в составе заказов. Включите этот параметр.
  • Статусы заказов: отметьте статусы заказов, которые должны экспортироваться в МойСклад: «Новый» и «Подтвержден. Если не будет отмечен ни один статус, то в МойСклад будут экспортироваться заказы во всех статусах.
  • Выгрузка заказов: выберите, какие заказы необходимо экспортировать в МойСклад: все либо только новые; новыми считаются заказы, которые поступили в интернет-магазин спустя 1 час либо позднее после очередного обмена данными с сервисом МойСклад. Стандартный период длительностью 1 час можно изменить с помощью настройки «Период для выборки новых и измененных заказов».
  • Выгрузка доставки: включите, если необходимо, чтобы доставка фигурировала в составе заказа в качестве отдельной позиции.
  • Выгрузка данных покупателей: для каждого свойства покупателя (телефон, email, наименование компании и т. д.) выберите соответствующие поля контакта, настроенные в Webasyst.
Импорт товаров
  • Обновлять при импорте свойства товаров: включите все элементы. Если вес товаров в вашем аккаунте МойСклад указан не в килограммах, а в другой единице измерения (например, в граммах), то отключите импорт веса. В это случае значение веса необходимо импортировать в специально созданную для этого характеристику товара.
  • Импорт наименования артикула: выберите вариант Значения характеристик (для «МойСклад»).
  • Формировать уникальные URL для импортируемых товаров: включите для формирования неповторяющихся URL для импортируемых товаров.
  • Категории товаров при импорте: выберите вариант «Импорт категорий и информации о принадлежности к ним будет пропущен».
  • Обновлять свойства категорий при импорте: оставьте все элементы отключенными.
  • Импорт типа товаров: выберите подходящий вариант импорта типов товаров. Проверка на существование типа товаров выполняется строго по его названию. Если вы выберите один из вариантов, предполагающий проверку существования типа товаров в Shop-Script, то при любом несовпадении названий типов товаров в Shop-Script и сервисе МойСклад при импорте может быть создан новый тип товаров.
  • Тип товаров по умолчанию: выберите из списка тип товаров по умолчанию, которому должны быть отнесены товары, импортированные из сервиса МойСклад, при выборе соответствующих вариантов предыдущей настройки «Импорт типа товаров». В этом списке перечислены все типы товаров, настроенные в Shop-Script в разделе «Настройки → Типы и характеристики товаров».
  • Скрывать новые товары при импорте: включите, чтобы сразу не публиковать новые товары, импортированные из сервиса МойСклад — им будет присвоен статус «Скрыт с сайта», т. е. сразу после импорта такие товары не будут видны на витрине интернет-магазина. Это полезно для того, чтобы после импорта новых товаров у вас была удобная возможность подготовить их к публикации на сайте и только после изменить их статус на «Опубликован на сайте». Товары, отмеченные в сервисе МойСклад для удаления, всегда импортируются в Shop-Script в скрытом статусе — вне зависимости от значения этой настройки.
  • Обработка специальных символов в описаниях товаров: включите, если в описаниях товаров нужно отображать специальные символы (например, угловые скобки < и >) и в них не используются HTML-теги.
  • Единица измерения: если вы используете единицу измерения в сервисе МойСклад, введите в этом поле код характеристики Shop-Script, в которую должны импортироваться значения единицы измерения ваших товаров. Если вам не нужно импортировать единицы измерения товаров, оставьте это поле пустым.
  • Единица измерения веса: выберите единицу измерения веса, которую вы используете в сервисе МойСклад.
Валюты
  • Валюта: выберите основную валюту, используемую в вашем аккаунте МойСклад. Если вы укажете другую валюту, то цены товаров при импорте будут конвертированы по курсу, настроенному в Shop-Script в разделе «Настройки → Валюты».
  • Код валюты: если необходимо введите значение поля «Наименование» для национальной валюты расчета, указанное в настройках МойСклад. Если у вас использутся ISO-код валюты вместо ее названия, оставьте это поле пустым.
Складские остатки
  • Общие остатки в CommerceML: выберите склад, для которого должны импортироваться складские остатки товаров из сервиса МойСклад. Вместо импорта складских остатков в какой-то отдельный склад можно выбрать импорт этих данных в общее свойство товара «На складе», не привязанное ни к какому отдельному складу.
  • Создавать новые артикулы с нулевыми остатками: выключите эту настройку.
  • Обнулять остатки в несинхронизированных складах: включите эту настройку, для того чтобы при каждом обмене данными устанавливать нулевое значение для всех товаров магазина — только на тех складах Shop-Script, для которых не выбрано соответствие складам, настроенным в сервисе МойСклад.
    Такое сопоставление складов выполняется во время импорта файла на вкладке ручного обмена после автоматического анализа файла с информацией о товарах и действует для всех последующих автоматических сессий синхронизации данных сервиса МойСклад с интернет-магазином.
    Если эта настройка отключена, то никакие дополнительные действия не выполняются.

6. Выполните ручной анализ и импорт файлов CommerceML

Для того чтобы при автоматическом обмене данными правильно сопоставлялись различные параметры товаров (характеристики, склады, типы цен), в самом начале выполните ручной импорт файлов формата CommerceML, выгруженных из МойСклад, полученных ранее в шаге «4. Получите CommerceML-файлы с информацией о товарах из МойСклад». Импорт этих файлов сохранит выбранные вами соответствия в настройках Shop-Script для дальнейшего использования при автоматическом обмене.

В бекенде Shop-Script перейдите в раздел «Импорт/экспорт → 1С (CommerceML)», откройте вкладку «Ручной обмен» и в секции «Импорт в магазин» выберите файл, экспортированный в интерфейсе МойСклад и скачанный по ссылке «каталог товаров» (файл с именем вида cml_good_***.xml). Этот файл позволяет настроить соответствие характеристик товаров.

Оставьте включенным флажок «Настроить синхронизацию характеристик, свойств, реквизитов и остатков товаров» и щелкните по кнопке «Анализировать».

После загрузки файла в таблице выберите, в какого типа характеристики Shop-Script необходимо импортировать свойства номенклатуры МойСклад.

МойСклад позволяет передавать через файлы формата CommerceML только характеристики типов «строка», «текст» и «число».

Выбрав соответствие характеристик и свойств, нажмите «Сохранить и импортировать».

После завершения импорта этого файла аналогичным образом загрузите файл, скачанный по ссылке «остатки» (файл с именем вида cml_stock_***.xml).

Выберите соответствия складов и типов цен и снова нажмите «Сохранить и импортировать».

Просмотр импортированной информации

Список импортированных характеристик товаров (для того типа товаров, который вы указали в настройках плагина, как описано выше) можно увидеть в бекенде Shop-Script — в разделе «Настройки → Типы и характеристики товаров», выбрав нужный тип товаров из списка, доступного в этом разделе.

Информация о связях характеристик и складов, настроенных при импорте файлов CommerceML, доступна в разделе бекенда Shop-Script «Импорт/экспорт → 1С (CommerceML)» на вкладке «Синхронизированные параметры».

7. Включите автоматический обмен данными

Переключите скрипт экспорта товаров на скрипт синхронизации

Для включения полноценного автоматического обмена данными переключите настройку синхронизации МойСклад с Shop-Script с использования скрипта экспорта товаров на использование скрипта синхронизации:

  1. В бекенде Shop-Script разделе «Импорт/экспорт → 1С (CommerceML)» откройте вкладку «Автоматический обмен».
  2. Скопируйте значение поля «Скрипт синхронизации».
  3. В интерфейсе МойСклад перейдите в раздел «Обмен данными → Синхронизация», выберите ранее настроенную синхронизацию с Shop-Script через CommerceML.
  4. В поле «Адрес магазина» вставьте скопированное значение «Скрипт синхронизации».

Включите другие настройки в конфигурации обмена в МойСклад

Включите настройку «Остатки → Выгружать каждые *** минут» и укажите желаемую периодичность обмена данными о складских остатках товаров.

Включите настройку «Заказы → Загружать каждые *** минут» и укажите желаемую периодичность обмена данными о заказах.

Сохраните настройки синхронизации.

Готово!

Ваш интернет-магазин полностью настроен для автоматического обмена информации о заказах, товарах и складских остатках с сервисом МойСклад.

Полезная информация об обмене данными

Сопоставление товаров по идентификатору CommerceML

При обмене данными идентификация товаров, категорий товаров и заказов выполняется по специальному внутреннему ключу (идентификатору CommerceML), который может выглядеть примерно так: 9e271f47-6922-4e19-ab81-44c2c3d6391d.

Внутри МойСклад у каждого товара в списке номенклатуры имеется такой идентификатор, а в Shop-Script по умолчанию его нет. Идентификатор CommerceML появляется в Shop-Script только после первой операции обмена данными.

Смена адреса скрипта автоматического обмена

Чтобы сменить адрес (URL) скрипта автоматического обмена данными, выключите и снова включите обмен данными в настройках магазина — в результате будет сформирован новый адрес скрипта синхронизации. Пароль и имя пользователя уже закодированы в этом адресе.

Выбор типа контрагента покупателя при экспорте заказов в МойСклад

По умолчанию плагин экспортирует информацию о покупателе как о физическом лице. Если данные некоторых покупателей необходимо экспортировать в МойСклад в качестве юридического лица, для этого в настройках плагина в поле «Наименование компании клиента» выберите контактное поле покупателя, которое предназначено для ввода наименования компании. Поля ввода контактной информации, доступные для заполнения покупателями при оформлении заказа, настраиваются в разделе «Настройки → Оформление заказа».

Если выбранное поле для настройки «Наименование компании клиента» не заполнено клиентом при оформлении заказа, то плагин экспортирует информацию о покупателе как о физическом лице.

Импорт остатков товаров для нескольких складов

Для правильного импорта раздельных складских остатков для нескольких складов необходимо один раз выполнить ручной импорт файла cml_stock_***.xml и после автоматического анализа файла выбрать соответствие между складами, указанными в файле, и складами, настроенными в интернет-магазине в разделе «Настройки → Склады». После этого нужно завершить ручной импорт файла.

При этом нужно иметь в виду, что бесконечные (пустые) значения остатков некоторых артикулов товара для отдельных складов запишут бесконечные складские остатки для всего товара. Чтобы этого не происходило и Shop-Script мог правильно импортировать все непустые значения складских остатков, в настройках плагина нужно включить параметры «Создавать новые артикулы с нулевыми остатками» и «Обнулять остатки в несинхронизированных складах».

Импорт цены в некорректной валюте

Если для цены товара в импортируемом файле CommerceML указана некорректная валюта, то такой товар будет импортирован с нулевой ценой. Если импортируемый товар уже существует в интернет-магазине, то информация о его цене и остатках на складе импортирована не будет.

22 комментария

  • +1
    Alex - Alex - 21 февраля 2017 16:34 #

    С 6-й версией будет работать?

  • +1
    Pahom Pahom 21 февраля 2017 17:47 #

    Данная версия позволяет полноценно произвести настройку интеграции для автоматизации работы кассы по 54-ФЗ?

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 21 февраля 2017 18:16 #

      Совсем полноценно, возможно, не получится, потому что для выполнения требований закона необходим обмен данными с системой учёта в режиме реального времени, а плагин, настройка которого описана в этой статье, может выгружать данные о заказах в МойСклад не чаще, чем раз в 5 минут — это техническое ограничение МойСклад при обмене данными через формат CommerceML, используемый этим плагином.

      Вам стоит уточнить в службе поддержки МойСклад, планирует ли этот сервис обеспечивать выполнение требований закона 54-ФЗ при использовании формата CommerceML.

      • +1
        Pahom Pahom 21 февраля 2017 18:29 #

        Понял вас. Но если закрыть глаза на эти 5 минут и предположить, что клиенту чем может придти через 6-7 мин, в остальном всё настраиваемо и реализуемо, верно?

        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 27 февраля 2017 14:22 #

          Уточните, пожалуйста, как у вас будет работать интернет-магазин в рамках закона 54-ФЗ:

          1. У вас собственная точка самовывоза с приемом наличных и ККТ?
          2. Вы будете принимать предоплату банковскими картами и электронными деньгами через интернет?
          3. Вы будете снабжать своих курьеров мобильными ККТ?

          1) Собственная точка самовывоза с приемом наличных и ККТ – плагин "1С" через CommerceML передает заказ-заявку в систему товарного учета, дальше заказ может быть отредактирован в системе товарного учета, потом эта система как кассовое ПО передает данные в ККТ по заказу, и в момент приема наличных ККТ печатает чек по всем правилам 54-ФЗ.

          2) Для собственной курьерской доставки решения с мобильными ККТ требуют больших финансовых затрат, и скорее всего доступны только интернет-магазинам с большим оборотом. И в этом случае плагин "1С" через CommerceML передает заказ-заявку в систему товарного учета, потом эта система как кассовое ПО передает данные по заказу уже в мобильное в ККТ курьера, где заказ может быть отредактирован и на месте распечатан чек при приеме наличных или приеме оплаты банковской картой по всем правилам 54-ФЗ. Но небольшим ИМ проще будет работать через посредника — агрегатора служб доставки, где службы доставки являются платежными агентами и берут работу с ККТ и чеками по 54-ФЗ на себя, а интернет-магазин получает безналичный перевод на свой расчетный счет (в этом случае не нужно использовать собственную ККТ). Мы надеемся что "Яндекс.Доставка" будет работать по такой схеме. В конце марта 2017 запланирован выпуск нового бесплатного плагина для "Яндекс.Доставки" от Webasyst. У "Яндекс.Доставки" есть партнер PickPoint – автоматизированная сеть пунктов выдачи, что позволяет при желании вообще отказаться от собственной точки самовывоза (вариант 1 выше). Можно также работать не через агрегатора, а непосредственно напрямую с подходящими службами доставки.

          3) Прием предоплаты банковскими картами и электронными деньгами через интернет — в марте 2017 года компания "АТОЛ" запустит новый сервис "АТОЛ online" по аренде специальных ККТ для работы с предоплатой через интернет, c которым Shop-Script реализует интеграцию по их REST API в реальном времени. В будущем очень вероятно появление похожих сервисов аренды специальных ККТ и у платежных систем, что позволит значительно упростить схему интеграции

          Получается, что в будущем 5 минут задержки при работе через CommerceML не должны вызывать проблем, но пока еще есть много непонятных моментов, да и сами системы товарного учета с кассовым ПО пока еще в процессе доработки под требования 54-ФЗ.

        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 21 февраля 2017 18:22 #

          Для собственных пунктов самовывоза с приемом наличных и ККТ, подключенной к МойСклад, периодический обмен через CommerceML подходит.

          • +1
            Antonio Antonio 30 марта 2017 17:33 #

            Можно уточнить? У нас собственный пункт самовывоза с приемом наличных и ККТ + онлайн оплата. Как всё происходит? Приходит заказ в SS, клиент производит оплату картой или наличными, заказ переходит в статус оплачен, SS отправляет данные в Мой склад и Мой склад отправляет данные в подключённую кассу, касса печатает чек и отправляет клиенту на email. Я правильно понял?

            И по поводу курьеров. Читал в интернете ответы налоговой по поводу оплаты в ночное время онлайн. Написано было, если у магазина написано в договоре -оферте о том, что фактом оплаты считается например: 11:00 следующего рабочего дня после ночной оплаты или время поступления средств на расчётный счёт, то это не является нарушением. Ведь по факту деньги магазин тоже не сразу ночью получает на счёт. Главное, что бы клиент был информирован. Регистрируясь в интернет-магазине покупатель соглашается с условиями.

            Я к тому, что интересно если написать условие, что курьер просто берёт деньги для транспортировки в офис-магазин и фактом оплаты считается пробитие чека на кассе в офисе-магазине. Чек будет отправлен покупателю на email.

            • +2
              Михаил Ушенин Михаил Ушенин Webasyst 31 марта 2017 14:10 #


              У нас собственный пункт самовывоза с приемом наличных и ККТ + онлайн оплата. Как всё происходит? Приходит заказ в SS, клиент производит оплату картой или наличными, заказ переходит в статус оплачен, SS отправляет данные в Мой склад и Мой склад отправляет данные в подключённую кассу, касса печатает чек и отправляет клиенту на email. Я правильно понял?

              Если картой или наличными оплачивают в пункте самовывоза при получении заказа, то кассир отмечает оплату в кассовой программе МойСклад ("Точка продаж"), при этом кассир видит заказ, который до этого был импортирован из Shop-Script (подробности уточните в службе поддержки МойСклад).

              Если была предоплата через интернет, то такой заказ тоже будет импортирован в МойСклад из Shop-Script с соответствующим статусом, но что с ним будет происходить дальше, лучше уточнить в МойСклад. Эта функция может еще быть в разработке у МойСклад.

              На email или по SMS чек отправляет или кассовое ПО МойСклад, или ОФД.

              И по поводу курьеров. Читал в интернете ответы налоговой по поводу оплаты в ночное время онлайн. Написано было, если у магазина написано в договоре -оферте о том, что фактом оплаты считается например: 11:00 следующего рабочего дня после ночной оплаты или время поступления средств на расчётный счёт, то это не является нарушением. Ведь по факту деньги магазин тоже не сразу ночью получает на счёт. Главное, что бы клиент был информирован. Регистрируясь в интернет-магазине покупатель соглашается с условиями.

              Эти вопросы лучше адресовать юристам или налоговой. Скорее всего важен момент оплаты покупателем через интернет, а не момент, когда деньги через посредников придут на расчетный счет магазина. Сейчас происходит примерно так же: офлайн-магазин выбивает чек при оплате картой, хотя деньги идут еще какое-то время — через посредников и т. п.

              Я к тому, что интересно если написать условие, что курьер просто берёт деньги для транспортировки в офис-магазин и фактом оплаты считается пробитие чека на кассе в офисе-магазине. Чек будет отправлен покупателю на email.

              Это вопрос тоже к юристам. Мы можем вас консультировать только по вопросам технического взаимодействия Shop-Script с МоимСкладом.

            • +1
              Alex - Alex - 3 марта 2017 16:31 #

              Добрый день! Попробовал синхронизировать по инструкции неделю назад, так ничего особо и не вышло, только Мой Склад создал в Webasyst 84 тысячи новых артикулов, вот, сижу, удаляю)
              Вопрос в следующем - возможно ли заказать услугу синхронизации по этой инструкции? Если да, то сколько это будет стоить?
              Суть не сложная - в Webasyst вели заказы и склад, теперь всё это нужно синхронизировать с Моим складом, чтобы там всё тоже самое отображалось, остатки и заказы. Около 500-а товаров, почти у всех нет разновидностей (в смысле, разных размеров и прочее)
              Почта для связи: lehazai@yandex.ru

            • +1
              Андрей Андрей 31 марта 2017 12:37 #

              Здравствуйте!

              Я так понимаю что выгрузка товаров из Моего склада в магазин актуальна только для тех у кого весь товар в наличии? А если товар поступает под заказ, то остальные товары будут выгружаться с нулевым остатком, и будет путаница.

              Можно ли настроить только выгрузку заказов, без обратной загрузки товаров?

              • +1
                Михаил Ушенин Михаил Ушенин Webasyst 31 марта 2017 14:21 #

                Видимо, вам нужно будет отключить флажок "Выгружать каждые ... минут" в секции "Остатки" в настройках синхронизации в аккаунте "МоегоСклада".

              • +1
                Zurriburi Zurriburi 13 апреля 2017 11:53 #

                голову сломал уже. почему такие важные операции до сих пор не налажены как 2х2??? ни с одной товароучеткой не могу наладить - ни с мойсклад, ни с бизнес.ру. в синхронизацию с 1с без поллитра вообще лучше не лезть.

                настраивал, настраивал, вылезла ошибка в мойсклад: Заказы: Обработка импортированного файла: Ошибка соединения: ARJUNA016053: Could not commit transaction.

                пишу туда, отвечают: Проблема в том, что у вас в составе файла с заказами нет вообще ИД у заказов. Помимо этого, там нет даты, времени, у некоторых товаров нет ИД, суммы у товаров нет.

                На скриншоте это можно увидеть.


                Собственно, можно обратится в поддержку webasyst, думаю они подскажут как это исправить.




                что делать и кто виноват? за что нам такое счастье?

                • +1

                  Фрагмент файла, показанный на скриншоте предназначен для первичной передачи товаров из магазина в МойСклад и при этом используется другой URL обмена данными. Далее, для нормальной работы обмена следует сменить URL.

                  Проблема в том, что не смотря на то, что CommerceML — стандарт, практически все использующие его приложения отходят от стандартов, используя специфичные диалекты и модификации.

                  • +1
                    Zurriburi Zurriburi 20 апреля 2017 21:05 #

                    эээ... так и что делать то?)) первичная передача товаров в мойсклад и не проходит. саппорт отвечает

                    Здравствуйте. У вас до сих пор с сайта выгружается ИД у самого заказа. <Ид></Ид> <Номер></Номер> <Дата></Дата> Из-за этого заказы и не загружаются.


                  • +1
                    Михаил Михаил 14 апреля 2017 16:46 #

                    Сервис мой склад настроили еще год назад стандартно через Обмен по CommerceML. Все прекрасно работало. Вчера обновили плагин. Сегодня сделали приемку и о ужас. Остатки перестали обновляться в ИМ. Мой склад пишет, что все передано, ИМ выдал ОК https://yadi.sk/i/_NiOjJBG3GyGQY и синхронизация прошла, а по факту ничего не изменилось. Экспорт остатков перестал работать!

                    При этом импорт заказов в Мой склад из ИМ идет без проблем.

                    Что же делать?? Зачем усложняете жизнь клиентам?! Нужно срочно решать вопрос, вы нам все остановили!!!

                    Так же странно, наш магазин на https, а в настройках скрипта ссылка на синхронизацию http - https://yadi.sk/i/OrkjDef_3GyH42

                    Срочно прошу помощи

                    • +1
                      Михаил Ушенин Михаил Ушенин Webasyst 14 апреля 2017 17:11 #

                      Просьба на будущее: сообщения об ошибках публикуйте, пожалуйста, в специальном разделе общего хаба поддержки. Так удобнее их обсуждать и анализировать.

                      По существу:

                      1. Возможно, у вас используются некорректные параметры синхронизации. Они перечислены на вкладке "Синхронизированные параметры" на странице "Импорт/экспорт → 1С (ComerceML)". Очистите эти параметры и один раз вручную импортируйте в магазин файлы с товарами (ценами и остатками), полученные из МоегоСклада. Во время ручного импорта оставляйте включенным флажок "Настроить синхронизацию характеристик, свойств, реквизитов и остатков товаров" и после завершения операции "Анализ" выбирайте нужные вам соответствия для характеристик, цен и складов, которые используются в вашем магазине. Один раз настроенные таким образом соответствия сохранятся и будут видны на вкладке "Синхронизированные параметры". Они же будут использоваться скриптом синхронизации в ходе последующих сессий автоматического обмена с МоимСкладом и больше не потребуют ручных корректировок, если не будет изменяться набор характеристик или складов либо не понадобится изменить сопоставление складов МоегоСклада со складами Shop-Script. Если это когда-нибудь в будущем потребуется, очистите содержимое вкладки "Синхронизированные параметры" и снова выполните ручной импорт файлов с товарами с анализом и сопоставлением свойств.
                      2. Разработчикам передали ваше замечание по поводу несоответствия протокола в адресах скриптов синхронизации и экспорта товаров, спасибо. Пока что вы можете вручную изменить обозначение протокола в этих адресах, если вы уверены, что ваша витрина доступна по протоколу HTTPS (потому что обращение к скрипту синхронизации для "1С" выполняется через те же механизмы, что и работа страниц витрины).
                      • +1
                        Михаил Михаил 17 апреля 2017 11:25 #

                        Михаил, добрый день. Все прекрасно, тема создана, но реакции нет - https://support.webasyst.ru/19031/1s-commerceml/

                        Вероятно, вашим разработчикам наплевать, что они остановили работу многим владельцам ИМ, что нам приходится уже несколько дней выкручиваться и тратить время на обновление остатков вручную. Вы же выпускали обновление не какой-то ерунды, а серьезного модуля. О последствиях не задумывались, когда выкладывали обновление? Отреагируйте хоть как-то....

                      • +1
                        Михаил Михаил 14 апреля 2017 17:17 #

                        Михаил, понял. Написал туда. Дело в том, что все прекрасно работало ГОД. Мы сделали синхронизацию в мае прошлого года, но вчера вы выпустили обновление и все перестало работать!

                      • +1
                        Алексей Полторыхин Алексей Полторыхин 17 апреля 2017 16:26 #

                        2.3.7.44 17 апреля 2017

                      • Исправлена ошибка импорта товарных предложений (остатки и цены).

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

                      Чтобы добавить комментарий, зарегистрируйтесь или войдите