Уже скоро, быстрые шаблоны с неограниченным количеством модулей за 1грн./заказ

История изменений модуля "Обмен с 1С:Предприятие"

Прочитайте очень полезную статью на эту тему: "Варианты настройки обмена между 1С:Предприятие и OpenCart"

Версия 141 от 18.10.2018

  • Реализован учет наличия таблицы manufacturer_description при выгрузке товаров с магазина

Версия 140 от 09.10.2018

  • Изменен режим древовидного удаления старых изображений, полученных через 1С (теперь папка не опустошается, а идет по файловая проверка, существует или нет данный файл)

Версия 139 от 20.09.2018

  • Добавлена обработка сопутствующих товаров

Версия 138 от 20.09.2018
 

  • Добавлена обработка дополнительных категорий по тегу Дополнительные категории в Свойствах с разделителем через ; (Категория; Доп категория)

Версия 137 от 18.09.2018

  • Добавлена чистка родительских категорий

Версия 136 от 18.09.2018

  • Добавлена возможность древовидного удаления старых изображений при полном обмене с 1С

Версия 135 от 07.09.2018

  • Добавлена возможность выбирать группу покупателей при обмене акциями на товар

Версия 134 от 21.08.2018

  • Добавлена возможность отключать/включать обновление статусов заказа из 1с, при условии, что 1с передает измененные статусы заказов на сайт

Версия 133 от 07.08.2018

  • Добавлена поддержка выгрузки производителя товаров в выгрузку заказов для версий 1.5-3.0

Версия 132 от 11.07.2018

  • Реализована поддержка версии opencart 3.0
  • Добавлена возможность удалять склады в разделе Каталог/NeoSeo Склады для версий 2.0-3.0

Версия 131 от 10.07.2018

  • Исправлено поведение выгрузки в принудительные категории

Версия 130 от 26.06.2018

  • Добавлена поддержка учета цены товара в заказе из накладной

Версия 129 от 20.06.2018

  • Добавлена поддержка учета количества товара в заказе из накладной

Версия 128 от 19.06.2018

  • Добавлен учет поля ПометкаУдаления - учитывается значение false - включает товар

Версия 127 от 25.04.2018

  • В выгрузке добавлено поле jan в тег JAN. Для версии 1.5 добавлен ключ для экспорта всех продуктов

Версия 126 от 26.03.2018

  • Добавлена возможность брать описание товара из значения реквизита Полное наименование Поправлена проверка на пустую настройку описание по языкам 

Версия 125 от 21.03.2018 

  • Изменен принцип инициализации параметров модуля. 
  • Добавлены недостающие переменные локализации 

Версия 124 от 20.03.2018

  • Добавлен вывод product_id в тег OfferId в экспорте товаров

Версия 123 от 19.03.2018

  • Добавлены значения по умолчанию при установке модуля. 

Версия 122 от 07.03.2018

  • Исправлен нотис при обновлении опций фильтра на основе опций товара

Версия 121 от 23.02.2018

  • Приведение кода к стандарту NeoSeo

Версия 120 от 22.02.2018
 

  • Добавлено подключение url для версии 1.5

Версия 119 от 19.02.2018

  • Добавлена возможность выгрузить товары из системы, которые не синхронизированы с 1с, для версии 1.5

Версия 118 от 07.02.2018
 

  • Теперь в шаблоне настроек модуля используется виджет button.

Версия 117 от 05.02.2018

  • Добавлена настройка "Добавлять транзакции к заказу" с вариантами : 
  • Оключено - транзакция не будет добавлена
  • Всегда - транзакция будет добавляться к заказу всегда
  • Если сумма или дата оплаты изменены - транзакция будет добавлена к заказу, если она ранее не была добавлена или измененилась дата/сумма оплаты

Версия 116

  • Добавлена кнопка "Скачать логи" в настройки модуля
  • Доработана опция "Отключать товары". Добавлены варианты: Отсутствующие - включить товары из выгрузки, отключить товары, которые отсутствуют в выгрузке. Отсутствующие и с нулевой ценой - включить товары из выгрузки с ценой > 0, отключить товары, которые отсутствуют в выгрузке и с ценой = 0. Отсутствующие и без основного изображения - включить товары из выгрузки, у которых есть основное изображение, отключить товары, которые отсутствуют в выгрузке и без основного изображения. С нулевой ценой - отключить все товары с нулевой ценой, включить товары с ценой > 0  Без основного изображения - отключить все товары, у которых нет основного изображения, включить товары с наличием основного изображения.

Версия 115

  • Устранены следующие ошибки: explode(): Empty delimiter и Undefined variable: categories 

Версия 114

  • Удалена опция "Отключать отсутствующие". Добавлена опция "Отключать товары" (множественный выбор) с вариантами: отсутствующие, с нулевой ценой, без основного изображения.

Версия 113

  • Добавлена поддержка принудительной выгрузки в заданную категорию

Версия 112

  • Добавлена поддержка выгрузки количества товаров в скидках для групп покупателей

Версия 111

  • Добавлена поддержка NeoSeoFilter

Версия 110

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

Версия 109

  • Добавлена возможность указать на каких языках можно обновить описание и название в товаре и в категориях

Версия 108
 

  • Добавлена возможность указать на каких языках можно обновить описание и название в товаре и в категориях
  • Добавлена возможность создания произвольных реквизитов в заказе покупателя

Версия 107

  • Добавлена возможность создания групп аттрибутов и выгрузки аттрибутов в различные группы аттрибутов

Версия 106

  • Добавлена поддержка тега для статусов если товара нет в наличии

Версия 105

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

Версия 104

  • Добавлена возможность поставить статус заказа после выгрузки в 1с из списка соотношений

Версия 103

  • Добавлена поддержка выгрузки категорий на сайте

Версия 102

  • Добавлена поддержка выгрузки произвольных дополнительных тегов в заказе. Важно! Прием и разбор дополнительных тегов со стороны 1с должен быть настроен.

Версия 101

  • Добавлена поддержка соответсвий статусов заказа на сайте и в 1с

Версия 100

  • Добавлена поддержка модуля "Мультивалютные товары"

Версия 99

  • Добавил кнопку удаление товаров только импортированных из 1с

Версия 98

  • Добавлена возможность выбора куда сохранять размеры (Д x Ш x В) товара из свойст. Сохранение возможно либо в соответствующее поле в карточке товара, либо же в атрибуты.

Версия 97

  • Доработано обновление описания товара на разных языках.

Версия 96

  • Выгрузка товаров в 1с добавлена в модули для 1.5, 2.0 и 2.3

Версия 95

  • Доабвлен альтернативный способ выгрузки заказов - по меткам. добавил мету в виде галочки на карточки заказов

Версия 94

  • Доработана выгрузка базовой единицы. 

Поддерживается два формата:

1. <БазоваяЕдиница Код="796" НаименованиеПолное="Штука">шт</БазоваяЕдиница> В этом случае значение будет взято из тега <БазоваяЕдиница></БазоваяЕдиница>, т.е. шт
2. <БазоваяЕдиница Код="0123" НаименованиеПолное="Штука" МеждународноеСокращение="шт">
<Пересчет>
<Единица>012</Единица>
<Коэффициент>1</Коэффициент>
</Пересчет>
</БазоваяЕдиница> В этом случае значение будет взято из атрибута МеждународноеСокращение, т.е. шт, при условии, что у единицы было заполнено международное сокращение


Версия 93

  • Доработана выгрузка связных опций товаров в заказах

Версия 92

  • Доработана обработка статусов заказов из 1с

Версия 91

  • Добавлена настройка уведомления покупателя о смене статуса заказа при обмене 1с с ИМ. Доработано сохранение переданого из 1с номера декларации в комментарий к заказу в ИМ. 

Версия 90

  • Добавлена возможность указать склад для покупки товара. Выбранный склад отображается в заказе в админке и в личном кабинете пользователя. Пока только для OC 2.1 и 2.0
  • Доработана совместимость со старой структурой базы у связных опций для опенкарт 1.5
  • Доработано удаление опций, которые остались без значений.

Версия 89

Версия 88

  • Добавлена синхронизация по коду товара
  • Доработана синхронизация локализованных названий и описаний товаров

Версия 87

  • Улучшена обработка опций с артикулами
  • Добавлен универсальный костыль, который решает проблему с авторизацией под CGI ( ранее приходилось править .htaccess )

Версия 86

  • Доработка поддержки 2.3
  • Доработка парсинга названий производителей

Версия 85

  • Доработан подсчет остатков в том случае если есть остатки только по складам и опция "использовать склады" выключена

Версия 84

  • Исправил ошибку при выгрузке заказов с незарегистрированными клиентами.

Версия 83

  • Добавлена защита от обновления фильтра окфильтр, если в системе его нет.
  • Доработана защита по IP адресам.
  • Убрана ошибка, возникающая при обмене только заказами.

Версия 82

  • Доработана экспорт товаров для Класс365. Теперь товары разбиваются по файлам согласно опциям, чтобы модификации были автоматически созданы.
  • Поправил автоконвертацию валют

Версия 81

  • Теперь опция "вычитать со склада" работает и при создании новых опций в товаре
  • Добавлена обработка "ПометкаУдаления" от битрикса. Теперь такой товар будет отключаться автоматически
  • Настроил тестирование битрикс формата - все проходит замечательно
  • Добавлены остатки по опциям в разрезе складов
  • Добавлена кнопка очистки данных по складам

Версия 80

  • Пачка мелких фиксов совместимости
  • Вернул в работу опцию "Использовать номер телефона"

Версия 79

  • Доработал алгоритм обнуления лишних опций для интеграции с мойсклад, который не знает что такое выгрузка по порядку. Впрочем, он мало что знает.
  • Доработана синхронизация категорий и товаров по названию, теперь правильно учитываются кавычки
  • Добавлена поддержка локализованных названий и описаний товара. Теперь чтобы в 1с вести наименование товара на разных языках, нужно в атрибуты товара добавить название_ru, название_ua, название_en и т.д. Приставка должна соответствовать коду языка в магазине. Аналогичным образом добавляются локализованные описания.
  • Добавлено решение по защите от автоматического редиректа с http на https для модуля обмена

Версия 78

  • Доработки по поддержке PHP7

Версия 77

  • Добавлена поддержка PHP7

Версия 76

  • Улучшил работу алгоритма "Удаление нулевых опций"
  • Доработана изоляция алгоритмов по статусу заказа и статусу товара в заказе

Версия 75

  • Добавлен экспорт товаров для 1с, чтобы двустороння синхронизация работала, потребуется дорабатывать конфигуратор 1с. Опыт внедрения имеется

Версия 74

  • Теперь производитель подтягивается в том числе и из тега Бренд ( Ранее Производитель + Изготовитель и и одноименные свойства )

Версия 73

  • Добавлена поддержка загрузки тега ( seo_tags, seo_tag, meta_tags, meta_tag )

Версия 72

  • Устранена ошибка Undefined property: Proxy::getProductCode1c
  • Убрал лишнюю очистку каталога при загрузке архива

Версия 71

  • Добавлена синхронизация статусов заказа, если они прилетают обратно в виде offers.xml
  • Добавлено отключение товара если от складской системы пришла пометка об удалении ( <Товар Статус="Удален"> )
  • Добавлена экспериментальная поддержка ocStore 2.3

Версия 70

  • Добавлена группа покупателей в выгрузку заказов 1с
  • Добавлены события pre.admin.exchange.import, post.admin.exchange.import, pre.admin.exchange.offers, post.admin.exchange.offers
  • Событие post.product.update сменило имя на post.admin.product.update

Версия 69

  • Проверка дубликатов теперь не блокирует процесс синхронизации, просто ругается о потенциальных проблемах
  • Добавлено событие post.product.update

Версия 68

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

Версия 67

  • Починил инициализацию связных опций
  • Убрал "не задано" для описания, модели, товаров

Версия 66

  • Добавлена синхронизация опций фильтра OCFilter с атрибутами товара
  • Добавлена защита от склеивания контрагентов в случае незарегистрированного клиента без email ( идентификатор в этом случае станет md5 от телефона, имени и фамилии клиента )
  • Пустые атрибуты теперь игнорируются

Версия 65

  • Доработана обработка статуса наличия товара
  • Доработана совместимость с чистым опенкартом

Версия 64

  • Исправил ошибки при работе с опциями-артикулами
  • Теперь на статус товара также может влиять и его наличие. Добавлена опция "отключать те товары, которых нет в выгрузке или у которых нулевая цена"

Версия 63

  • Добавлена возможность установки типа создаваемых опций ( переключатель или выпадающий список )
  • Добавлена возможность установки пометки "обязательно" для создаваемых опций
  • Добавлена возможность создания опций из упаковок ( на тот случай если лениво создавать опции )
  • Добавлена возможность установки положительных цен скидочным итогам по заказу ( 1с не принимает отрицательные )
  • Добавлена поддержка атрибута Категории, в котором можно указать через запятую названия дополнительных категорий товара.
  • Добавлена поддержка атрибута КодыКатегорий, в котором можно указать через запятую коды дополнительных категорий товара.
  • Добавлена поддержка атрибута Минимум, в котором можно указать минимальное количество товара для заказа

Версия 62

  • Добавлена возможность установки значения по умолчанию для статуса наличия товара
  • Добавлена возможность установки акционных цен
  • Исправлена ошибка с задвоением конструкции SET в SQL запросах

Версия 61

  • Добавлена возможность автоматического контроля за статусом товаров. При включении все товары что отсутствуют в выгрузке будут автоматически отключены. И наоборот, те товары что были отключены но в выгрузке есть - будут включены.
  • Добавлена опция для включения архивации
  • Добавлена опция для выгрузки расширенного примечания к заказу

Версия 60

  • Добавлена возможность устанавливать скидки согласно ценам из импорта
  • Если характеристика Вес пришла пустой, то ее значение игнорируется, а не используется как 0
  • Добавлена возможность обработки архивов со стороны 1с
  • Опции по ценам и остаткам разнесены на отдельные вкладки для удобства использования
  • Добавлена опция "Основной склад", которая позволяет устанавливать товару остаток согласно остатку на основном складе

Версия 59

  • Добавлена опция "удаление опций с нулевым остатком"

Версия 58

  • Стабилизирована функциональность назначения товару нескольких категорий методом установки соответстви
  • Доработано удаление заказов для версии 2х

Версия 57

  • Синхронизировал функциональность модуля для всех версий опенкарт
  • Добавил конвертацию цен в валюте на лету. Использовать графу "Коды валют"

Версия 56

  • Полностью переделан механизм работы с характеристиками. Теперь поддерживается все три варианта опций:
  •  - ЗначенияСвойств в offers.xml ( УТ 11.2 для России )
  •  - ХарактеристикиТовара в offers.xml ( УТ 11.2 для России )
  •  - ХарактеристикиТовара в import.xml ( УТ 2.3 для Украины )

Версия 55

  • Добавлена выгрузка дополнительных данных по заказу ( страна, регион и т.д. )

Версия 54

  • Добавил возможность выгрузки итогов заказа и доставки в качестве номенклатуры 1с

Версия 53

  • Добавил вывод лога на обновление описания и названия
  • Добавил варианты обработки цен по опциям
  • Добавил отдельную опцию "обновлять описание"
  • Добавил опцию "обновлять артикул"

Версия 52

  • Добавлена настройка "куда записывать Товар/Штрихкод"
  • Добавлена настройка "куда записывать Товар/Код"
  • Поле category_to_1c.1c_category_id периеменовано в 1c_id
  • Доработал привязку товара в случае товаров-опций

Версия 51

  • Доработан фильтр по характеристикам

Версия 50

  • Доработан пересчет остатков по обычным опциям в случае использования связных опций

Версия 49

  • Теперь производитель подтягивается в том числе и из тега Производитель ( Ранее Изготовитель и одноименное свойство )
  • Добавлена возможность выгрузки заказов под одним клиентом.

Версия 48

  • Теперь поддерживается несколько категорий при выгрузке из 1с
  • Теперь свойства тянутся из характеристик ( нет необходимости дорабатывать выгрузку из 1с )
  • Доработал импорт имени по производителю для ocStore

Версия 47

  • Убрал ворнинг про удаление несуществующего каталога
  • Еще одна доработка по битриксу
  • Поддержка опенкарт 2.2

Версия 46

  • Доработана поддержка модуля обмена битрикс
  • Добавлено редактирование информации по складам

Версия 45

  • Добавлена возможность редактирования кодов привязки в товары ( ОК2 )
  • Единицы измерения загружаются в поле mpn ( или как укажется в настройках )
  • Доработан фильтр по IP адресам
  • Добавлена возможность указать атрибуты для исключения
  • Устранены ошибки использования остатков по складам

Версия 44

  • Теперь сео-генератор вызывается не только на создание товаров, категорий, производителей, но и на их обновление
  • Экспериментальная поддержка битрикса

Версия 43

  • Если в выгрузке присутствует поле Код, то это поле садится в поле UPC товара
  • Исправлен дефект Column 'date_available' specified twice
  • Исправлен дефект Undefined variable: delete

Версия 42

  • Добавлена интеграция с NeoSeo SEO Generator

Версия 41

  • Выгрузка товаров в заказе идет с учетом кодов опций в 1с
  • Доработана поддержка связных опций

Версия 40

  • Добавлена проверка на наличие Цены в секции предложение

Версия 39

  • Добавлена поддержка связных опций

Версия 38

  • Добавлен алгоритм с акционными ценами в опциях ( только 1.5.Х, только для спец выгрузки )
  • Доработано конвертирование не подходящих под вин1251 символов

Версия 37

  • Исключил затирание цены и количества в случае отключения опций "обновлять цену" и "обновлять количество"

Версия 36

  • Добавил защиту от неправильного кодирования в win-1251

Версия 35

  • Убрал склеивание файлов, теперь весь файл принимается и обрабатывается целиком

Версия 34

  • Добавлен учет остатков товаров по складам
  • Изменен принцип нумерации версий по мотиву версионности браузеров

Версия 1.33

  • Свойство веса игнорируется если оно не заполнено ( ранее приводилось к нулю и вес у товаров обнулялся )
  • Выгрузка товаров также учитывает и колонку вес

Версия 1.32

  • Добавлена возможность обработки категорий с одинаковыми именами в разных родительских категориях
  • Добавлена опция "Вычитать со склада"
  • Добавлена опция "Использовать полное наименование"
  • Модуль переименован в "NeoSeo Обмен с 1с"

Версия 1.31

  • Сменен формат контрагента с "phone" на "customer_id#email"

Версия 1.30

  • Добавлен экспорт товаров из магазина в excel

Версия 1.29

  • Обрабатывается ситуация с хостингами, на которых включен mbstring.func_overload ( http://php.net/manual/ru/mbstring.overload.php )
  • Еще одна доработка по интеграции с сеогеном
  • Сделан поиск категорий по имени по всем языкам

Версия 1.28

  • Добавлена обработка простых свойств ( не более одного свойства на предложение )

Версия 1.27

  • Добавлена возможность указать пред-обработку базы sql-запросами
  • Добавлена возможность указать пост-обработку базы sql-запросами

Версия 1.26

  • Доработана интеграция с SeoGen
  • Добавлена переадресация реквизита "Адрес картинки" в изображение товара

Версия 1.25

  • Добавлена возможность выбора кодировки заказов ( иногда нужно  utf8, а иногда win1251 )

Версия 1.24

  • Добавлена опциональная синхронизация названий категорий

Версия 1.23

  • Доработал создание производителей в базе с учетом ocStore
  • Доработал интеграцию с SeoGen

Версия 1.22

  • Добавил выгрузку статуса заказа
  • Добавил выгрузку метода оплаты
  • Добавил выгрузку метода доставки
  • Добавил выгрузку стоимости доставки ( номенклатура с кодом ORDER_DELIVERY )

Версия 1.21

  • Доработал обработку цен с копейками

Версия 1.20

  • Доработал обновление названия товаров

Версия 1.19

  • Добавлена кнопка "удалить связи", которая позволит заново перепривязать товары
  • Опции расставлены по соответствующим вкладкам
  • Починил разростание размеров изображений
  • Добавил возможность переименования товаров при выгрузке из 1с
  • Добавил чтение количества с первого попавшегося склада в случае если отсутствует тег Количество
  • Добавил таблицу связей по категориям

Версия 1.18

  • Доработана поддержка свойств-справочников
  • Добавлена поддержка спец-свойств seo_description, seo_keyword, seo_title, seo_h1

Версия 1.17

  • Добавлена работа с порциями файлов для старых версий 1с
  • Добавлена настройка валюты для экспорта
  • Оптимизированы ограничения на размер файлов для импорта данных
  • Теперь файл импорта не удаляется перед импортом файла предложений
  • Небольшие улучшения логирования

Версия 1.16

  • Добавлена обработка свойства Изготовитель

Версия 1.15

  • Доработана выгрузка адреса клиента на случай если он сохранятся не в доставке, а в оплате

Версия 1.14

  • Доработан альтернативный источник значений
  • Поправлена работа с изображениями в 1.5

Версия 1.13

  • Добавлена возможность синхронизации по модели и отключение синхронизации вообще
  • Устранен дефект, который приводил к сбросу настроек по выгрузке заказов

Версия 1.12

  • Добавлена обработка спец свойств "Вес", "Длина", "Ширина", "Высота"

Версия 1.11

  • Добавлена обработка свойств
  • Кавычки в наименовании теперь экранируются на html символы
  • Доработки по импорту изображений для 2.0

Версия 1.10

  • Поправлен путь для записи изображения товара с учетм версии опенкарта
  • Текстовые разделители строк заменены на html в описании товаров
  • Добавлена опция "добавлять телефон к имени клиента" чтобы не возникало коллизий с клиентами с одним именем при выгрузке заказов в 1с
  • Исправлена обработка дополнительных изображений

Версия 1.9

  • Доработан код аутентификации на случай если вебсервер или php блокируют передату HTTP_AUTH в родном формате
  • Доработана обработка свойства Статус, чтобы из 1с можно было устанавливать статусы товарам

Версия 1.8

  • Описание товара берется из правильного поля
  • Игнорируются системные характеристики типа ТипТовара, Полное наименование и другие

Версия 1.7

  • Доработал привязку товаров к категориям

Версия 1.6

  • Таблицы связей очищаются при удалении соответствующих объектов
  • Теперь создание новых категорий регулируется опцией
  • Теперь начальный статус новых категорий регулируется опцией
  • Теперь появление в меню новых категорий регулируется опцией
  • Теперь создание новых производителей регулируется опцией
  • Теперь идентификатором контрагента выступает его телефон

Версия 1.5

  • Добавлено управление начальным статусом создаваемых товаров и категорий

Версия 1.4

  • Добавлены опции для синхронизации остатков и цен
  • Добавлена принудительная очистка базы при создании товаров и категорий
  • Добавлена поддержка OC 2.0

Версия 1.3

  • Доработана связь по артикулу и названию
  • Логирование стало более интуитивным

Версия 1.2

  • Полностью изменен алгоритм обработки данных
  • vqmod более не требуется

Версия 1.1

  • Доработано использование артикула
  • Переработан интерфейс модуля

Товары из статьи: