Доработка WebAsyst 1 500 руб
Нужно реализовать автоматическое обновления наличия товаров на складах.
Есть поставщик который предоставляет API которое выдает данные о наличии товара на складах.
документация к api *****
Первое.) Мне нужно чтобы на странице с товаром к примеру
*****
ниже надписи "нет товара" была надпись которая покажет дату на когда этот товар доступен к выдаче в магазине если его сейчас заказать
к примеру зная код товара для приведенного примера это L*****
Формируем запрос *****[{%22or%22:[%22L*****%22]}]}
ответ :
{"status":1,"result":{"list":[{"name":"\u041c\u043e\u0434\u0443\u043b\u044c \u043f\u0430\u043c\u044f\u0442\u0438 SoDIMM DDR3 2GB 1333 MHz KINGMAX (FSFE85F)","brief_description":"1333 MHz, PC3-10600, CL9, 1.5V, 1 \u043f\u043b\u0430\u043d\u043a\u0430","productID":14001,"product_code":"L*****","warranty":"36","is_archive":false,"vendorID":54,"articul":"FSFE85F","volume":0,"is_new":false,"categoryID":1237,"price":20.5,"stocks":[]}],"count":1}}
соответственно айди товара у поставщика "productID":14001
делаем запрос *****
ответ : {"status":1,"result":*****4000} время в UNIX TimeStamp: соотыетственно Thu Dec 12 2013 18:00:00 GMT+0200
Вот это значение подставляем в вывод ниже надписи нет товара чтобы была надпись которая покажет дату на когда этот товар доступен к выдаче в магазине если его сейчас заказать
Второе.)
Реализовать также наличие в WebAsyst согласно данным API.
Третее ) есть характеристики к примеру вот отбор по характкристике товар в день заказа
*****
так тоже данные этих характеристик заберать по API
Все это реализовать в момент когда клиент обращается к странице товара либо каталогу товаров.
И реализовать защиту от того когда сервер поставщика завис то данные брать из данных резервоного запаса который будет в какойто таблице держать информацию которая записывается на все товары раз в два часа.
К примеру открывается страница товара идет запрос на сервер поставщика если там положительные ответ то данные берутся от туда.
Если там сервер завис то данные берутся с таблици которая была создана два часа назад когда их сервак работал.
Зарегистрируйтесь или войдите на сайт под своим именем.