Написать плагин синхронизация товаров 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