Дополнительно реализована выгрузка товаров и остатков в условно бесплатный CMS для интернет-магазина prestashop 1.7, в планах есть расширение функционала по обмену с prestashop, например по загрузке заказов в 1С.
!Внимание, в данной обработке не предусмотрена работа с Характеристиками!
!Также я не претендую на гениальность и оптимальность кода!
Создание Номенклатуры.
Импорт в обработке работает в 2-х режимах: Номенклатура и Свойства Номенклатуры.
Основная последовательность действий:
1) Выбрать excel файл импорта
2) Нажать "Прочить"
3) Указать номера колонок с данными
4) Нажать "Найти в БД"
5) Нажать "Создать/обновить Номенклатуру"
Поиск Номенклатуры происходит по Артикулу (если заполнен соотв-щий реквизит на форме) далее по Наименованию.
Помимо Свойств для Номенклатуры заполняются следующие данные: Родительская категория, Бренд, Страна, Описание, Штрихкод
Если установлена галочка "Перезаписывать данные" то основные реквизиты будут перезаписаны данными из ТЧ Номенклатура
Если установлена галочка "Создавать номенклатуру" то Номенклатура будет автоматически создаваться после нажатия кнопки "Найти в БД"
Если установлена галочка "Имп. изобр-ий" произойдет попытка загрузки изображений из соотв-щией директории после нажатия кнопки "Найти в БД" или "Создать/Обновить Номенклатуру"
Создание Свойств Номенклатуры.
Свойства номенклатуры добавляются в качестве доп. реквизитов для справочника Номенклатура, поиск происходит по имени. Имена свойств берутся из названия колонок с их значениями, для корректной загрузки необходимо указать номер первой колонки со свойствами.
Eсли установлена галочка "Общие Реквизиты и Сведения" то доп. реквизиты создаются общие для всей номенклатуры,
в противном случае доп. реквизиты создаются для выбранного Вида номенклатуры в обработке.
Создание ПТУ.
При нажатии на кнопку "Создать ПТУ" создается ПТУ с заполненными данными из обработки, ТЧ Товары заполнятеся из ТЧ Номенклатура, если поле ПТУ заполнено то происходит очищение ТЧ Товары и запись новых данных из обработки.
Перезаполнение Цен.
Предусмотрена возможность перезаполнения Цен из ТЧ Номенклатура для этого нужно выбрать документ Установка цен и тип изменяемых цен. При нажатии на кнопку "Заполнить Цены" произойдет их перезаполнение.
Выгрузка данных в Prestashop
Для выгрузки данных необходимо открыть вторую вкладку обработки.
Обязательно заполните поле "Каталог для выгрузки" в этом каталоге обработка создает csv файл и папку с изображениями, также укажите учетные данные от FTP сервера и каталоги на нем для загрузки файла с товарами и изображений.
Основная последовательность действий:
1) Нажать "Заполнить"
2) Нажать "Выгрузить на сайт"
Для загрузки на сайт нескольких свойств или изображений одной строкой в качестве разделителя используется знак "~"
upd. 13.07.2024
Добавлено:
— возможность расчета цены по сумме;
— возможность выбора ставки НДС, если не выбрана подставляется значение БЕЗ НДС
Данную обработку тестировал на 1С:Предприятие 8.3 (8.3.12.1529), Розница, редакция 2.2 (2.2.9.20), Prestashop 1.7.5.0.
Готов ответить на интересующие вопросы.
1. Работает ли с xlsx ?
2. Есть ли возможность сохранять настройки для каждого поставщика, в БД, или в файле.
3. Для загрузки ПТУ актуальна Сумма а не цена (цена расчетная), т.к. бывают нюансы с пересчетом и с округлениями,
будет ли реализована?
(1)
1. Да
2. Настройки можно сохранять через штатный механизм формы. Меню Еще — Сохранить/Восстановить параметры
3. Да можно сделать, как сделаю перезалью и отпишу
(1) Добавил возможность расчета цены по сумме