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

Написать скрипт синхронизации, который будет обрабатывать внешний json файл прайс листа

 и добавлять\изменять\удалять товары и их свойства: опции, фотографии, атрибуты, цену, наличие и прочее.

 

Инструменты, файлы:

1. OCStore - система управления сайтом на которой построен магазин (версия 2.3 так же для 3.0 и выше)

2. JSON - файл внешнего прайс листа с которым необходимо работать.

3. CakePHP - желательная система для реализации синхронизации.

    Поддерживает адекватную ORM с помощью которой можно легко работать с БД и Shell'ы

Файл внешнего прайс листа грамотно структурирован. Имеется информация:

1. Категории

    1.1 Основная информация о категории

    1.2 Родительская категория

    1.3 Nested Keys

    1.4 Ассоциации категории (несколько разных прайс листов со своей структурой категорий,

    которые ассоциируются с единой структурой)

2. Товары

    2.1 Основная информация о товаре

    2.2 Категория товара

    2.3 Валюта

    2.4 Единица измерения

    2.5 Изображения

        2.5.1 Версии изображений (small, thumb, full, original)

    2.6 Атрибуты

        2.6.1 Значения атрибутов

            2.6.1.1 Цена за значение атрибута

    2.7 Свойства

        2.7.1 Значения свойства

    2.8 Оптовые цены товара

        

Товары, категории, изображения, атрибуты, значения атрибутов, свойства,

значения свойств, оптовые цены - далее Объекты.

Объекты могут удаляться, добавляться и изменяться в прайс листе json.

Исходя из этого, логика работы скрипта должна ловить эти изменения и производить соответствующее действие

в базе данных сайта.

Например, в прайс-лист добавился новый товар, категория которого ассоциируются с нашей. Необходимо

добавить этот товар в базу сайта.

Или у товара в прайс листе удалилось изображение, необходимо удалить это изображение у этого товара на сайте.

Или у товара изменилась цена, необходимо изменить цену у этого товара на сайте.

Чтобы производить действия с уже созданными объектами (удалять\изменять)

Необходимо ассоциировать объекты, указать их оригинальный ID из прайс листа при создании и

использовать его для поиска объектов для их изменения.

Просьба. Не пишите тупо SQL, используйте ORM.

Более подробная информация при общении в телеграмме.

Файл json со структурой отправляем по запросу.

Ваша стоимость и сроки.

6 лет назад
wave
40 летРоссия
15 лет в сервисе
Был
8 месяцев назад
  • Похожие заказы
  • Необходимо изменить код в редакторе скриптов гугл таблицы.   Мы сделали автоматическую отправку писем по статье https://docs.google.com/document/d/1heA_VDre7lUloLI3CJbuhpcaNVZX_NpP9oo_pv5ihuw/edit В прикрепленных картинках пример нашего кода и пример письма, которое приходит.  Необходимо сделать так, что бы в тексте можно было писать с ...

    Закрыт
    6 лет назад
  • Требуется мастер, который поможет реализовать некоторые пункты в ТЗ для разрабатываемого сайта. Необходимо допилить или разработать что то вроде портфолио с сортировкой по двум тэгам, поиску по словам, и выводом контента постранично и с возможностью ...

    Закрыт
    6 лет назад
  • Нужно:    1. Развернуть сайт на тестовом поддомене. Для доработки.   2. Исправить ошибки. Кое что доработать по мелочи. Подробности в файле yadi.sk/d/CD_gYOIN3SmSNF или в прикрепе к задаче.   3. Настроить админку. Все блоки, чтобы все работало стабильно.  4. Перенести сайт ...

    Закрыт
    6 лет назад
  • Парсер bitcoin core по заданным параметрам и сохранение результата в файл. Вытаскиваем хэш 160 и равный ему адрес и баланс адреса   Складываем в таблицу в следующем порядке:   хэш/адрес на 1/баланс/адрес на 3/ баланс   Делаем админку или список команд:   - обновление   - ...

    Закрыт
    6 лет назад
  • [b]Требуется программист для устранения небольших ошибок на лендинге http://ekprorab.ru [/b][b]Версия LnCMS:[/b] 0.1.1b [b]Версия Ядра:[/b] 0.1.1b [b]Версия Yii фреймворка:[/b] 2.0.12[b] PHP Версия:[/b] 7.0.21 1. Каталог Домов. - цена выравнивается по левому краю , хотелось бы посередине - внутри карточки ...

    Закрыт
    6 лет назад
  • Нужен парсер для сайта [url=http://www.edinstvo62.ru/]edinstvo62.ru[/url] На php Парсер должен формировать 2 файла xml раз в сутки по крону. 1 xml файл - данные о жк (название фото, описание, адрес и т.п.) 2 xml файл -  данные о квартирах, кладовках, коммерческих помещениях, ...

    Закрыт
    6 лет назад
  • Здравствуйте ! Есть такая задача : Нужно доработать сайт на Друпал 7  Кто может помочь ? Жду Ваших предложений !

    Закрыт
    6 лет назад