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

Исходные данные 
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 года в сервисе
Был онлайн 10 часов назад
4 месяца назад
ТОП-20 — Веб-программирование

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выгрузка товаров, цен, свойст и т.д. с 1С на сайт битрикс

Нужен специалист по выгрузке который выполнит работы в 1С и на сайте, который разбирается и в 1С и в бириксе, без привлечения дополнительных людей с нашей стороны. Синхронизация с 1с Розница проф версия конфигурация 2.2(2.2.6.33). (цена, скидка если ...

Добавить значение в мод импорта

Есть модуль импорт-экспорт данных с БД в Excel и обратно. Мод работает под опенкарт 2.3 Необходимо добавить доп поле/колонку в шаблоны, по аналогии с существующими. т.е. добавить выгрузку данных с main_category https://c2n.me/3UTD6yS Таблица: oc_pro

Привязать модуль tecdoc к Opencart. + бд mysql на сайт

Добрый день. CMS - opencart 1.5.3.1 Подключить модуль tecdoc. Базы данных mysql есть. Либо думать над обновлением версии opencart.