Бета-версия (1.7 beta 5)

Бета-версия - это экспериментальная новая версия,в тестировании которой вы можете принять участие (в отличие от альфа-версий, которые я тестирую сам, т.к. они ещё слишком "сырые"). Будьте осторожны: бета-версия может содержать ошибки, которые ещё не обнаружены!

Скачать бета-версию Sync1C (1.7 beta 5)


Демо-магазин для бета-версии: http://demo2.sync1c.ru
Админка: http://demo2.sync1c.ru/admin
    логин: demo
    пароль: demo2048

Обсуждение бета-версии, и сообщения об ошибках: https://opencartforum.com/topic/110313-podderzhka-sync1c-sinhronizaciya-1s-i-opencart/?page=333

Предполагается, что вы уже более-менее знакомы с программой Sync1C и принципами её работы.

Инструкция

  1. Дочитайте эту страницу до конца.
  2. Разверните отдельную тестовую копию вашей базы 1С. Например, если у вас файловая база - скопируйте файл 1Cv8.1CD в отдельный каталог (скажем, C:\TestSync1C\База), добавьте её в список баз, и далее тестируйте бета-версию именно на этой базе.
  3. Скачайте бета-версию, распакуйте архив в отдельный каталог (например, C:\TestSync1C\Обработка).
  4. Добавьте на сайт несколько товаров.
  5. Оформите на сайте несколько заказов.
  6. Обработайте их в 1С.
  7. Поэкспериментируйте )

Особенности совместного тестирования

Как обычно - всех много, а всего мало, поэтому всего на всех не хватает ))) Все бета-тестеры работают с одним общим интернет-магазином demo2.sync1c.ru, поэтому очень важно не мешать друг другу. Я рекомендую загрузить в магазин небольшое количество ваших товаров, штук 10 вполне хватит для тестирования. Задайте им отдельную категорию, лучше уникальную. Можно к названию категории добавить ваш ник на OpenCartForum, или ваш сайт: "Товары szyryanov", например. Укажите её в настройках в автоподстановке категории, чтобы не задавать вручную. Надо ли говорить, что как-то изменять, а тем более - удалять чужие товары и заказы - это очень дурной тон? Зато не возбраняется, например, добавить чужие товары в свой заказ - чтобы проверить, как программа отреагирует, если заказанный товар отсутствует в номенклатуре.
Давайте будем взаимно вежливы!

Особенности обработки заказов

При нажатии кнопки "Сравнить данные с сайтом" программа загружает с сайта новые заказы, если они есть - показывает вкладку "Заказы". В столбце "Статус" - текущий статус заказа (в терминах статусов OpenCart), в столбце "Планируемый статус" - новый статус, который будет установлен после нажатия кнопки "Обработать отмеченные заказы". Если новый статус входит в число "<СтатусыСоздающиеДокументЗаказ>" в файле НастройкиДляЗаказов.xml - то будет создан заказ в 1С, если нет - просто поменяется статус на сайте (т.е., в сущности, заказ будет отменён). Столбец "Планируемые действия" это поясняет.

Столбцы "ID на сайте", "Планируемые действия", "Покупатель", "Товары" содержат гиперссылки, при клике возникает новое окно с дополнительной информацией. Окно модальное, а в вашей конфигурации модальные окна могут быть запрещены. Я постараюсь это в ближайшее время исправить, а пока можете в конфигураторе в свойствах конфигурации изменить режим использования модальности.

Программа предназначена для работы с разнообразными конфигурациями 1С. Чтобы не тратить время на выяснение одних и тех же особенностей конфигураций при обработке каждого отдельного заказа, она поступает таким образом:
При нажатии кнопки "Сравнить данные с сайтом", приступая к скачиванию заказов, программа создаёт файл НастройкиДляЗаказов.xml. В этот файл записываются настройки с учетом структуры вашей конфигурации, по возможности - сразу с данными (например: название валюты для документа, если у вас в настройках 1С задана валюта учета). После того, как файл создан, вы можете его редактировать: задать названия валют, название номенклатуры для услуги доставки, и т.д. и т.п. При обработке заказов (при нажатии кнопки "Обработать отмеченные заказы") эти данные будут использованы.
Коротко: если файл НастройкиДляЗаказов.xml не существует - программа его создаёт. Если он существует - программа его никак не изменяет, только читает оттуда информацию. Поэтому - настраивайте его, как вам надо.

Новые заказы для загрузки с сайта выбираются таким образом: в админке OpenCart в настройках магазина на вкладке "Опции" в разделе "Оформление заказа" есть поле "Статус заказа", равный "Ожидание". Именно заказы с таким статусом будут скачиваться. Если вы нашли ошибку, я её исправил, и вы захотите обработать новой версией какой-то заказ ещё раз, чтобы не вводить все его данные - поменяйте статус у этого заказа на "Ожидание", и программа скачает его снова.

Обновление бета-версии

Если вы уже скачивали бета-версию, и сейчас меняете её на более новую (например, 1.7 beta 101 на 1.7 beta 102):

  • замените файлы Sync1c82.epf и Sync1c83.epf в C:\TestSync1C\Обработка на новые
  • удалите файл НастройкиДляЗаказов.xml в C:\TestSync1C\Обработка, чтобы он создался заново - возможно, новая версия добавила туда новые настройки.
      Если вы вносили свои данные в НастройкиДляЗаказов.xml, то они пропадут. Поэтому, лучше сделать так: когда первый раз будете вносить изменения - сохраните оригинальный файл, например - в C:\TestSync1C\НастройкиНачальные, а файл с вашими данными - в C:\TestSync1C\НастройкиМои. Когда программа создаст новый файл в каталоге "Обработка" - сравните его с файлом в "НастройкиНачальные". Если они одинаковые - значит, в настройках ничего не изменилось, тогда смело скопируйте в "Обработка" файл из "НастройкиМои". А если отличаются - тогда надо повторить ваши изменения. Но не забудьте сначала скопировать новый оригинальный файл в "НастройкиНачальные", а потом изменённый - в "НастройкиМои".
  • файл Конфиг.xml, скорее всего, не менялся. Поэтому Конфиг.xml в каталоге "Обработка" не трогайте - там лежат ваши основные настройки. Если надо будет заменить Конфиг.xml на новую версию - я об этом обязательно напишу в анонсе.
  • все остальные файлы (ВидыЦен.txt, Склады.txt и т.д.) в каталоге "Обработка" остаются "как есть". Если вдруг надо будет с ними что-то сделать - я напишу про это отдельно. Но такое вряд ли произойдёт )

Кстати, если вы забыли, какая версия у вас сейчас, и запускать 1С только для того, чтобы посмотреть вкладку "О программе" вам не хочется - посмотрите в файл Протокол.txt, там номер версии в самой первой строчке.

 

Изменения по сравнению с версией 1.6:

1.7 beta 5

  • Если в справочнике номенклатуры есть реквизит Марка - он используется вместо реквизита Производитель для заполнения производителей для сайта (для новых товаров). Полезно, например, для 1С Розница.

1.7 beta 4

  • Исправления для работы с заказами для конфигурации "Бухгалтерия предприятия 3".

1.7 beta 3

  • Исправлена ошибка: если в 1С были товары и с характеристиками, и без, то на сайте у товаров "без характеристик" могла появиться пустая опция.
  • В настройки в меню "Инструменты для базы данных сайта" добавился пункт "Стандартная инициализация"

1.7 beta 2

  • Адаптация для "Торговля для частных предпринимателей Украины базовая", редакция 1.0

1.7 beta 1

  • Заказы

1.6.3 (в том числе бета-версии)

  • адаптация для Розница 1.0
  • для Розница 2.2 добавил передачу веса товара из 1С (только значение веса, без единиц измерения)
  • исправлена ошибка: "главная категория" товара не устанавливалась
  • инструменты БД сайта: реорганизация меню, добавил проверку и исправление опций
  • адаптация для Штрих-М:Магазин
  • усовершенствована обработка закончившихся товаров с учётом характеристик
  • для конфигураций УНФ подключено использование справочника КатегорииНоменклатуры
  • исправлена ошибка: кавычки в названиях характеристик превращались в &quot;
  • исправлена ошибка: если в названии характеристики была ошибка(кавычка?), обновить цену или количество соответствующей опции не удавалось

1.6.2

  • Свойства номенклатуры для некоторых конфигураций (УТ 10.3, УТП-У 1.2, УНФ 1.6, Розница-У 2.0 )
  • при расчёте цен 1С теперь используется валюта из среза последних цен (если есть такое поле), а не из вида цен
  • исправлена ошибка "idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated", возникавшая на некоторых сайтах с PHP 7.2 или 7.3
  • для "Розница 8. Магазин автозапчастей 2.2" подправлен Производитель (поле ор_Производитель)

1.6.1

  • адаптация для "Бухгалтерия предприятия 3"