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

Доработка выгрузки CSV в OPENCART

закрыт без выполнения
PHP


1.Написать скрипт для обновления информацию из файла CSV в автоматическом режиме и

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

2.Изменить скрипт обработки товаров с нулевым количеством.

 Товар, который с нулевым количеством не должен влиять на запущенный счетчик, который в свою очередь отключает товар в нулевом количестве через месяц. Сейчас ситуация такая: "Счетчик" запущен, но когда товар снова поступает с нулевым количеством: "Счетчик" перезаписывается. Запуск скрипта по ссылки "Счетчик": /off.php.

                2.1 Перенести "Счетчик": /off.php скрипт в общий, существует обработчик CSV, чтобы работало все вместе.


3.Нужно дописать скрипт обработки CSV файла: "Акция", "С этим товаром покупают", "Взаимозаменяемые товары".

Поле ограниченно в 256 символов, в программе, которая генерирует CSV файл для описания товара "Description". 

У каждого товара могут встречаться спец знак $$. Этот знак обрабатывает скрипт и работает он так:

                Если текст до знака $$ - не показывать этот текст на сайте в поле "Description".

                Если текст после знака $$. - показывать в "Description" на сайте.

Добавить поле под эти данные, кроме "Акции". Простыми словами, нужно добавить поле в карточке товара и привязывать туда эти данные. Взять за основу уже реализованный способ в карточке товара поле "Связанные продукты". Обратите внимание, продукт ссылается на друг друга и это противоречит выполнению задания №3.1.2.

                3.1 Добавить поле "С этим товаром покупают":

                               3.1.1 Нужно придумать и реализовать специальные обозначения, которые присутствуют на клавиатуре, чтобы скрипт понимал эти данные.

Я взял "ID товара" за данные, из программы, который мне известны "всегда". Пример: #32,44,45546#, (# - спец символ).

Для справки: количество ID  в одном товаре не ограничено. Но ограничено поле в количестве символов >256.

                               3.1.2 Работа скрипта в одном направлении.  То есть те товары, которые участвуют , не должны на друг друга ссылаться кроме главного родителя.


                3.2 Добавить поле "Взаимозаменяемые товары":

                               3.2.1 Нужно придумать и реализовать специальные обозначения, которые присутствуют на клавиатуре, чтобы скрипт понимал эти данные.

Я взял "ID товара" за данные, из программы, который мне известны "всегда". 

Пример: #V43534,324,2356,33V#, (#V - спец символ).

Для справки: количество ID  в одном товаре не ограничено. Но ограничено поле в количестве символов >256.

                               3.2.2 Товары должны ссылаться на друг друга.


                3.3 Реализации "Акции":

                               3.3.1 Нужно придумать и реализовать специальные обозначения, которые присутствуют на клавиатуре, чтобы скрипт понимал эти данные.

Нужно взять 2 значения: аукционная цена и срок действие цены. Пример: A#458,12.10.2017#A. 

Формат "Дата" нужно придумать в сокращенном варианте по количеству символов, главное чтобы OPENCART понимал.

                               3.3.2 Если дата устарела в CSV,  акция закончилась.

                               3.3.3 Если данных в CSV нет,  то акция закончилась.


                4.1 Общие:

                                4.1.1 Все данные могут отсутствовать или существовать по отдельности. Данные могут быть указаны в разном порядке.

                                4.1.2 Выгрузка не должна влиять поле: "Description", который был введен руками через админ панель сайта.

                                4.1.3 Спец знак $$ должен оставаться рабочим как есть.

                                4.1.4 Все это должно работать в существующем обработчике CSV который загружает по специально ссылке или в авто режиме пункт №1.

4. Нужно исправить скрипт для выборки "Производителя". У большинство товаров нет производителя.

Проблема возможна такая: одинаковых производителей много.


  1. 2 дня6000 ₽
    Сергей Ражев
     172 

    Цены-сроки уточню.
    [email protected]

    Россия Санкт-Петербург | 13 декабря 2016 |
  2. 10 дней6000 ₴
    Микола Ф.
     1968  проверен   51   1

    готов помочь вам

    Украина Киев | 13 декабря 2016 |

Заказчик
Вадим Чёрный
Украина Южноукраинск  1   0
Проект опубликован
13 декабря 2016
44 просмотра
Поделиться