Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
1400 ₴

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

project complete


Концепция:

В модуле есть базовая функция - при импорте удалять все товары из базы, которых нет в файле импорта или фиде. Требуется, чтобы удалялись только те товары, которые связаны с текущим профилем импорта (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

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



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

Client's feedback about the contractor Денисе Полищуке

Quality
Professionalism
Price
Availability
Terms

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

Александр М. Александр Медведев | Safe Safe

Freelancer's feedback about the client Александре Медведеве

Payment
Task formulation
Requirements
Availability

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

Денис П. Денис Полищук | Safe Safe



  1. 3 days2000 ₴
    Денис Шевчик
     957  verified   16  1   3

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

    Ukraine Khmelnitskyi | 10 May 2017 |
  2.  9386 
    39   128  0

    3 days1400 ₴Winning proposal

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

    Ukraine Ukraine | 10 May 2017 |