Написать плагин синхронизация товаров XML, экспорт заказов API
Бюджет:
10 000 Р
Требуется импорт и последующая синхронизация (каждые 3 часа) 18-20 тысяч позиций типа:
<offer id="73540N2N27048" type="vendor.model" available="true" group_id="73540"> <url>http://www.busiki-kolechki.ru/products/73540</url> <price>539</price> <stock_quantity>1</stock_quantity> <barcode>11J88-K</barcode> <currencyId>RUR</currencyId> <categoryId>458</categoryId> <picture>http://static.busiki-kolechki.ru/files/products/13-31/73540_orig.jpg</picture> <delivery>true</delivery> <typePrefix>Браслеты</typePrefix> <vendor>Колечки</vendor> <model>Браслет "Сара" Агат, кахолонг арт. бП3924</model> <description> Разноцветные агаты выглядят в украшениях маняще! Прозрачные их слои чередуются с непрозрачными, отчего кажется, будто удивительные агаты знают какую-то тайну! Окружите свой образ восхитительным сиянием волшебства – примерьте это эффектное украшение с удивительными агатами! Белый кахолонг – любимец красавиц всего Востока! Он считается одним из женских талисманов, но в нём есть и ещё одно свойство – он потрясающе смотрится в ювелирных украшениях! Светлый и романтичный, великолепный кахолонг наполняет образ свежестью и чистотой вечной юности! </description> <variant name="Размер браслета (см)">15</variant> <param name="Камень">Агат</param> <param name="Камень 2">Кахолонг</param> <param name="Цвет">Белый</param> <param name="Материал">Сплав</param> <param name="Цвет">Белый</param></offer>
Это Яндекс.XML с расширением на количество товаров, штрихкод. Все должно ложиться в правильные поля в вебасисте, создавать ся нужные категории. Если товар пропал, то его автоматом 0 при синхронизации и он скрывается с сайта.
Заказы, включающие эти товары, должны идти по API обратно. Пример API:
Адрес http://busiki-kolechki.ru/api/<функция>?<параметр1>=<значение1> Формат ответа JSON HTTP метод GET, POST Функции Drop - добавляет заказ Параметры: key ваш ключ API (32 символа) data данные о заказе в формате JSON. Для получения справочника методов доставки и оплаты используются функции ShippingDictionary и PaymentDictionary соответственно. Формат данных: { "user_name": "Иванов Иван", "user_phone": "89031234567", "user_email": "adr@mail.com", "user_comment": "прошу проверить соответствие размеров”, "shipping_method": 9, "shipping_postcode": "104723", "shipping_city": "Тверь", "shipping_address": "ул.Фурманова, 18А, кв.53", "products": [ { "product_id" : "104541", "quantity" : 1 }, { "product_id" : "100404N1N43532", "quantity" : 3 } ] } Пример: http://busiki-kolechki.ru/api/Drop?key=000e29a009cc003a40720badb347a000&data={ "user_name": "Иванов Иван", "user_phone": "89031234567", "user_email": "adr@mail.com","user_comment": "прошу проверить соответствие размеров”, "shipping_method": 9,"shipping_postcode": "104723","shipping_city": "Тверь","shipping_address": "ул.Фурманова, 18А, кв.53","products": [ { "product_
2 ответа
Готовы взяться. Вопросы присылайте на dl@bestwebpro.ru
Приветствую,
для импорта товаров из YML есть плагин: https://www.webasyst.ru/store/plugin/shop/yml/
В остальном также можем помочь, связатся можете по почте: support@mr-x.su