Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
1 месяц назад
Алексей Яковлев
43 года, Россия
10 лет в сервисе
Был онлайн 1 месяц назад
1 месяц назад

Исходные данные 
Ocstore 2.1.0.2.1 
Файл в формате XML 
Описание. 
Необходимо реализовать импорт прайс-листа в формате xml 
Это должен быть модуль (скрипт), который размещается на сайте. 
Модуль должен быть не привязан в домену и работать на разных сайтах. 
После импортирования товаров необходимо реализовать их обновление по запросу. 

Подробное описание, как я вижу работу модуля. 
1. На сайте предварительно создаются категории и подкатегории. 
2. Я захожу на страницу с модулем и выбираю xml файл. 
3. Нажимаю кнопку загрузить категории. Получаю ответ «категории загружены» 
4. Задаю соответствие категориям. (Например: моя категории «веники», а соответствует ей категория «метлы», а может соответствовать 2 и более категорий «метлы», «совки», «щетки».) Это соответствие должно запоминаться, что бы при проверке изменений не нужно было снова все делать. 
5. Далее нажимаю «импорт», и все товары из нужных категорий импортируются на сайт. 
Все параметры, которые есть в товарах и указаны в xml автоматически создаются и импортируются на сайт. 
6. После того как все товары есть на сайте нужно проводить сверку, по запросу. 
Я снова выбираю обновленный xml, загружаю его, и нажимаю кнопку «проверить изменения» если изменения есть, я нажимаю кнопку «внести их на сайт». (На Ваше усмотрение, перед изменением можно добавить информацию, что именно изменилось в этих категориях и товарах.) 
Действия с товарами при изменениях. 
Добавились новые товары –добавляем новые товары. 
Пропали старые товары – меняем надпись для товара с «Есть в наличии», на «Нет в наличии». Стандартные надписи в opencart. Сами товары не удаляются. ПО УМОЛЧАНИЮ, ВСЕ ЗАКАЧЕННЫЕ ТОВАРЫ ДОЛЖНЫ БЫТЬ В НАЛИЧИИ. 
- изменилась цена, меняем цену. 
Важно! Товары заново не пересоздаются, а лишь вноситься изменения. 

Пример товара их xml файла. 
<offer available="true" id="40768"><categoryId>1054</categoryId><currencyId>RUB</currencyId><description>Лосьон для шоковой терапии выпадения волос. Применение: Наносится после шампуня на влажную кожу по проборам - 1 капля на 1 кв.см. После нанесения, в течение 5 минут, обязателен массаж кожи головы. Не смывать. Назначается при диффузном и интенсивном выпадении волос. Курс - 6 недель. Частота применения - 2 раза в неделю.</description><market_category>Красота и здоровье/Косметика, парфюмерия и уход/Уход за волосами</market_category><modified_time>1518971907</modified_time><name>KAARAL Лосьон против выпадения волос / Lozione Anticaduta K05 12*10мл</name><param name="Объем">12х10</param><param name="Назначение">Выпадение</param><picture> https://www.сайт.ru/upload/iblock/275/inet-1051.jpg&lt;/picture&gt;&lt;price&gt;2130.00&lt;/price&gt;&lt;topseller&gt;false&lt;/topseller&gt;&lt;url&gt;https://www.сайт.ru /g/37o8e8gz3tc57f382e1902157dcfc6/?i=5&ulp=https%3A%2F% www.сайт.ru %2Fcatalog%2F40768%2F</url><vendor>KAARAL</vendor><vendorCode>1051</vendorCode></offer> 

Что должно в итоге по товару попасть на сайте. 
1.Название товара <name> 
2. Описание <description> 
3. Фото <picture> 
4. Цена <price> 
5. Модель <vendorCode> По данному параметру думаю целесообразно будет делать сверку товаров на предмет их изменения. 
6. Производитель <vendor> 
7. Характеристики …сюда должны попасть все данные из «param name» 
В данном случае будут созданы и записаны 2 характеристики: 
Объем: 12х10 
Назначение: Выпадение 

Дополнительно.
Необходимо при импортирование добавить следующую информацию в описание товаров <description>. 
1. После каждой строчки, которая заканчивается точкой добавить тег <br>, что бы текст не сливался и размещался с новой строки. 
2. Добавить последнюю строчку в описании «Купить <name> по лучшей цене можно у нас в интернет магазине » Где <name> соответственно название товара. 
3. Все товары должны содержать: 
<title> = взять из <name> 
<meta name="description" content=" " /> = Купить <name> в интернет магазине с доставкой. 
<meta name="keywords" content= " " /> = взять из <name> 

Срок 2 дня , оплата по факту выполненной работы. Способ оплаты ЯД или на карту Сбербанка. Сумма 2000 руб. 

Убедительная просьба не приглашать общаться в скайп или подключиться к телеграмму. Не писать письма типа «все умею, давайте поговорим»!!! 
В ТЗ я указал все Важные моменты. Стоимость работы и сроки прописаны. Если Вам это подходит, значит, мы договоримся. Принимаете заявку, указывайте сумму и сроки, я выберу Вас исполнителем. 
Будут вопросы, обязательно на них отвечу. Отвечаю прямо на сайте фриланса. 

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

Заявки фрилансеров

Макс Ильин
28 лет, Беларусь
3 года в сервисе
Был онлайн 15 часов назад
1 месяц назад
ТОП-20 — Веб-программирование

Похожие заказы

Xml парсер и ресайз картинок

Есть скрипт каталога ссылок(http://www.full-soft.com), к нему нужно дописать две вещи, 1. xml парсер (для пад-файлов) как на xttp://www.getsomesoft.net/submit.html......т.е. чтобы при указании урла к xml файлу данные из него загонялись в mysql базу+ ...

Счётчик товаров для магазина OSCommerce

Нужен счётчик товаров для магазина построенного на скрипте OSCommerce. Он должен выводить строку вида (товаров в магазине 20568). Два момента: 1) Цифры не прописываются кодом а подставляются изображениями. Например цифра 1 это 1.gif ...и так далее. 2

Php скрипт вывода инфы из xml базы

Необходимо считать данные из xml базы в массив следующего вида и организовать: -вывод из базы по элементно - только для melody -вывод из базы по параметру TYPE (поиск) - mobile и melody -вывод всех элементов по категориям, с листингом в категории - д...

PHP скрипт конвертирование сайта в rss (xml)

Добрый день! Необходимо разработать скрипт для который бы вытаскивал данные с сайта а потом эти данные экспортировал в xml для чтения в rss ридерах. Небходимо получать новости в rss (xml) формате с сайтов: job.ru molotok.ru ну и далее будут заказы н

FLASH меню с XML конфигом

Необходимо разработать флешь меню на 5 пунктов. Текст будет загружаться из XML файла.

Установить выдачу по 10 товаров с сортировкой

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

Ограничить выдачу товаров 10ю на страницу

Добрый день Уважаемые Фрилансеры, Описание: На сайте www.santovar.ru работает каталог товаров. Каталог реализован в виде дерева. На определенных уровнях этого дерева можно остановить конкретизацию и вывести все товары. Товары подходящие условию запро...

Создать региональный поиск через Яндекс.XML

Необходимо создать форму для запроса поиска и отображения результата запроса в яндексе по определенному региону с использованием xml от яндекса.

Преобразование в xml

Вордовские документы (пример блока) нужно преобразовывать в xml необходимого вида (макет 1) согласно схеме (xml структура) Результат работ представляется следующим: Через интерфейс загружаются файлы (через кнопку Обзор по одному файлу) Нажимается

Схема преобразования doc в xml

Вордовские документы (пример блока) нужно преобразовывать в xml необходимого вида (макет 1) согласно схеме (xml структура) Сразу обозначу, что это свойственно только для Ворда 2003 и выше. 1. В вордовском файле (пример блока) пользователь присоединяе...