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

Исходные данные 

Ocstore 2.1.0.2.1 

Файл в формате XML 

Описание. 

Необходимо реализовать импорт прайс-листа в формате xml 

Это должен быть модуль (скрипт), который размещается на сайте. 

Модуль должен быть не привязан в домену и работать на разных сайтах. 

После импортирования товаров необходимо реализовать их обновление по запросу. 

Подробное описание, как я вижу работу модуля. 

1. На сайте предварительно создаются категории и подкатегории. 

2. Я захожу на страницу с модулем и выбираю xml файл. 

3. Нажимаю кнопку загрузить категории. Получаю ответ «категории загружены» 

4. Задаю соответствие категориям. (Например: моя категории «веники», а соответствует ей категория «метлы», а может соответствовать 2 и более категорий «метлы», «совки», «щетки».) Это соответствие должно запоминаться, что бы при проверке изменений не нужно было снова все делать. 

5. Далее нажимаю «импорт», и все товары из нужных категорий импортируются на сайт. 

Все параметры, которые есть в товарах и указаны в xml автоматически создаются и импортируются на сайт. 

6. После того как все товары есть на сайте нужно проводить сверку, по запросу. 

Я снова выбираю обновленный xml, загружаю его, и нажимаю кнопку «проверить изменения» если изменения есть, я нажимаю кнопку «внести их на сайт». (На Ваше усмотрение, перед изменением можно добавить информацию, что именно изменилось в этих категориях и товарах.) 

Действия с товарами при изменениях. 

Добавились новые товары –добавляем новые товары. 

Пропали старые товары – меняем надпись для товара с «Есть в наличии», на «Нет в наличии». Стандартные надписи в opencart. Сами товары не удаляются. ПО УМОЛЧАНИЮ, ВСЕ ЗАКАЧЕННЫЕ ТОВАРЫ ДОЛЖНЫ БЫТЬ В НАЛИЧИИ. 

- изменилась цена, меняем цену. 

Важно! Товары заново не пересоздаются, а лишь вноситься изменения. 

Пример товара их xml файла. 

1054RUBЛосьон для шоковой терапии выпадения волос. Применение: Наносится после шампуня на влажную кожу по проборам - 1 капля на 1 кв.см. После нанесения, в течение 5 минут, обязателен массаж кожи головы. Не смывать. Назначается при диффузном и интенсивном выпадении волос. Курс - 6 недель. Частота применения - 2 раза в неделю.Красота и здоровье/Косметика, парфюмерия и уход/Уход за волосами1518971907KAARAL Лосьон против выпадения волос / Lozione Anticaduta K05 12*10мл12х10Выпадение https://www.сайт.ru/upload/iblock/275/inet-1051.jpg2130.00falsehttps:// www.сайт.ru /g/37o8e8gz3tc57f382e1902157dcfc6/?i=5&ulp=https%3A%2F% www.сайт.ru %2Fcatalog%2F40768%2FKAARAL1051 

Что должно в итоге по товару попасть на сайте. 

1.Название товара  

2. Описание  

3. Фото  

4. Цена  

5. Модель По данному параметру думаю целесообразно будет делать сверку товаров на предмет их изменения. 

6. Производитель  

7. Характеристики …сюда должны попасть все данные из «param name» 

В данном случае будут созданы и записаны 2 характеристики: 

Объем: 12х10 

Назначение: Выпадение 

Дополнительно.

Необходимо при импортирование добавить следующую информацию в описание товаров . 

1. После каждой строчки, которая заканчивается точкой добавить тег
, что бы текст не сливался и размещался с новой строки. 

2. Добавить последнюю строчку в описании «Купить по лучшей цене можно у нас в интернет магазине » Где соответственно название товара. 

3. Все товары должны содержать: 

= взять из <name>  </p><p><meta name="description" content=" " /> = Купить <name> в интернет магазине с доставкой.  </p><p><meta name="keywords" content= " " /> = взять из <name>  </p><p> </p><p>Срок 2 дня , оплата по факту выполненной работы. Способ оплаты ЯД или на карту Сбербанка. Сумма 2000 руб.  </p><p> </p><p>Убедительная просьба не приглашать общаться в скайп или подключиться к телеграмму. Не писать письма типа «все умею, давайте поговорим»!!!  </p><p>В ТЗ я указал все Важные моменты. Стоимость работы и сроки прописаны. Если Вам это подходит, значит, мы договоримся. Принимаете заявку, указывайте сумму и сроки, я выберу Вас исполнителем.  </p><p>Будут вопросы, обязательно на них отвечу. Отвечаю прямо на сайте фриланса.  </p><p> </p><p>Результат работы должен быть представлен модулем или отдельным скриптом с описанием установки, настройки и работы. (Предварительно можете показать на своем сайте, как он работает)</p>

6 лет назад
magalex75
Алексей 
49 летРоссия
16 лет в сервисе
Был
4 года назад