Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
1400 ₴

Доработка модуля Total Import Pro (Opencart 2.1)

проект завершен


Концепция:

В модуле есть базовая функция - при импорте удалять все товары из базы, которых нет в файле импорта или фиде. Требуется, чтобы удалялись только те товары, которые связаны с текущим профилем импорта (settings prifile), а остальные товары не затрагивались.


Как работает:

+ На пятом шаге (Step 5: Import) добавляем чек-бокс "Link items"

+ Опция "Items in store but not in file" зависит от чек-бокса "Link items"

+ При импорте с включённым "Link items" в стандартное поле БД (oc_product - MPN) добавляется название заранее сохранённого профиля (settings prifile)

+ При повторном импорте если "Items in store but not in file" имеет значения Delete, Disable или Quantity to zero и отмечен чек-бокс "Link items", удаляются, выключаются, обнуляются только те товары, которые отсутствуют в файле импортп или фиде, но связаны с данным профилем.

+ Товары с пустым полем MPN или имеющим отличное значение от название текущего settings prifile не затрагиваются.

+ Настройка нового чек-бокса сохраняется в профиль и экспортируются в файл вместе с другими настройками (tip_settings.csv)

=======

+ Работаем со стандартным полем БД: oc_product - MPN, новых полей не создаем

+ Работают все функции модуля импорта, в т.ч. (импорт cvs, xml, локальный файл, филы, запуск через cron)

+ Скорость импорта не должна существенно упасть

+ Нагрузка на сервер не должна существенно увеличиться


Демо модуля: http://demo.hostjars.com/opencart/admin/index.php?route=tool/total_import

Работаю только через сейф. Возможно я чего-то не учёл, поэтому ваши рекомендации приветствуются.



Обновление #1 от 10 мая 2017
+ совместимость доработки с импортом больших файлов до 50 мб.
+ совместимость с функцией поэтапного импорта Items to Import: Range

Отзыв заказчика об исполнителе Денисе Полищуке

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Александр М. Александр Медведев | Сейф Сейф

Отзыв фрилансера о заказчике Александре Медведеве

Оплата
Постановка задачи
Четкость требований
Контактность

В процессе работы возник спорный момент, но его удалось достаточно быстро решить. В целом все прошло отлично, рекомендую к сотрудничеству.

Денис П. Денис Полищук | Сейф Сейф



  1. 3 дня2000 ₴
    Денис Шевчик
     957  проверен   16  1   3

    Готов помочь!

    Украина Хмельницкий | 10 мая 2017 |
  2.  9386 
    39   128  0

    3 дня1400 ₴Победившая ставка
    Денис Полищук проверен 

    Здравствуйте, готовы выполнить задачу.

    Украина Украина | 10 мая 2017 |