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

модуль парсинга товаров для PrestaShop 1.7

истекло время актуальности


Добрый день!
Нужно сделать простенький модуль для парсинга "товаров" для presta 1.7. Суть следующая:
1. Есть личный кабинет на определенном сайте, доступ к личному кабинету имеется по логину и паролю. В админке нового модуля нужно сделать поля для внесения: ссылки на личный кабинет плюс логи и пароль, т.е. чтоб модуль понимал куда идти и что отправлять на сайт. Плюс поле выбора категории в которую мы будем добавлять новые товары и отключать имеющиеся, если их нет на сайте-донора.  
2. В самом личном кабинете сайта-донара имеем такой вод простой вид как на скрине и нам нужен блок обведенный красным. В этом блоке люди которых мы воспринимаем как "товары" при этом email будет артикулем в престе, а ФИО - названием товара.  В итоге имея уникальный идентификатор в виде артикуля мы потом сможем сопоставлять имеющиеся "товары" на сайте с теми, которые новые.  image

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


3.1. Первый блок о том, что типа "ХХ позиции получены с сайта-донора и они уже имеются на сайте" и выводим перечень в столбик "ФИО, емаил".  ПРоверяем только в категории которая задача (с.м. п.1)

3.2. Второй блок типа "ХХ позиций есть на сайте но нет на сайте-донора" и выводим перечень в столбик "ФИО, емаил" ПЛЮС кнопка "ОТКЛЮЧИТЬ ПРОФИЛЬ НА САЙТЕ" плюс кнопка "ПРОПУСТИТЬ".  Сравниваем только с товарами в категории, которая задана (с.м. п.1). При клике на кнопку "ОТКЛЮЧИТЬ ПРОФИЛЬ НА САЙТЕ" модуль меняет статус товаров т.е. деактивирует товары и выдает сообщение "Операция проша успешно. ХХ позиции деактивированы и не будут отражатся на сайте.

3.3. Третий блок типа "ХХХ позиций являются новыми, т.е. полученны с сайта-донора и их нет на сайте."  и выводим перечень в столбик "ФИО, емаил" ПЛЮС кнопка "ДОБАВИТЬ НОВЫЕ ПОЗИЦИИ НА САЙТ". плюс кнопка "ПРОПУСТИТЬ"  Сравниваем с товарами НА ВСЕМ САЙТЕ а не только в выбранной категории, которая задана (с.м. п.1). При клике на кнопку "ДОБАВИТЬ НОВЫЕ ПОЗИЦИИ НА САЙТ" добавляем ФИО как название товара, емаил как артикуль товара, ставим признак "не отражать цену", ставим количество 0, ставим статус "отражать на сайте" ну чтоб товар был виден на сайте, ставим производителя "99-99" и потом выдает сообщение "Операция прошла успешно. ХХХ позиции добавлено на сайт.


3.4. Если жмем на кнопку "пропустить" то просто выдаем сообщение "Вы пропустили этап деактивации позиций" или "Вы пропустили этап добавления позиций"

4. Нужна в самом модуле чтоб выводилась крон ссылка для запуска модуля в виде задачи. По результатам которой будет сработывать модуль в каком то урезнном виде и просто будет приходить письмо на емал администратора что типа:
ХХХ позиций совпадает с сайтом и сайтом донара
ХХ позиции есть на сайте но нет на сайте-донаре, скорее всего их необходимо отключить и на нашем сайте
Х позиций являются новыми,  т.е. их нет на сайте-донаре и их необходимо добавить на наш сайт
Перейдите к выполнению указанных операций по ссылке: хххххххххх (приводим ссылку на модуль в админке).

5. Нужны чтоб все сообщения, названия полей и текст письма были доступны в переводах, чтоб можно было делать на двух и более языках.  



  1.  фрилансер больше не работает на сервисе
  1. 60 днейскрыта
    Игорь Евтушенко
     3667   111   0

    Здравствуйте. Готов написать.

    Украина Мелитополь | 21 октября 2017 |
  2.  фрилансер больше не работает на сервисе

Заказчик
Андрей Андрей
Украина Киев  75   1
Проект опубликован
21 октября 2017
31 просмотр
Местоположение исполнителя
Украина Украина