Что отвечает здесь за наличие на складе и как узнать имя производителя? Есть решение
Добрый день! Что отвечает здесь за наличие на складе и как узнать имя производителя?
shop.product.getInfo:
{ "id": "1", "id_1c": null, "name": "Колбаса", "summary": "Колбаса свежая", "meta_title": "", "meta_keywords": "", "meta_description": "", "description": "<p>Колбаса свежая</p>", "contact_id": "1", "create_datetime": "2017-11-03 23:19:35", "edit_datetime": "2017-11-28 21:21:08", "status": "1", "type_id": "1", "image_id": "3", "image_filename": "", "video_url": null, "sku_id": "1", "ext": "jpg", "url": "kolbasa", "rating": "0.00", "price": "400.0000", "compare_price": "450.0000", "currency": "RUB", "min_price": "400.0000", "max_price": "500.0000", "tax_id": "0", "count": null, "cross_selling": null, "upselling": null, "rating_count": "0", "total_sales": "0.0000", "category_id": "1", "badge": null, "sku_type": "0", "base_price_selectable": "0.0000", "compare_price_selectable": "0.0000", "purchase_price_selectable": "0.0000", "sku_count": "2", "image_url": "http://site.ru/wa-data/public/shop/products/01/00/1/images/3/3.750x0.jpg", "skus": [ { "id": "1", "product_id": "1", "id_1c": null, "sku": "11", "sort": "1", "name": "", "image_id": null, "price": 400, "primary_price": 400, "purchase_price": 300, "compare_price": 450, "count": null, "available": "1", "dimension_id": null, "file_name": "", "file_size": "0", "file_description": null, "virtual": "0", "stocks": [] }, { "id": "6", "product_id": "1", "id_1c": null, "sku": "12", "sort": "2", "name": "", "image_id": null, "price": 500, "primary_price": 500, "purchase_price": 0, "compare_price": 0, "count": null, "available": "1", "dimension_id": null, "file_name": "", "file_size": "0", "file_description": null, "virtual": "0", "stocks": [] } ], "categories": [ { "id": "1", "id_1c": null, "left_key": "19", "right_key": "24", "depth": "0", "parent_id": "0", "name": "Колбасы", "meta_title": "", "meta_keywords": "", "meta_description": "", "type": "0", "url": "kolba", "full_url": "kolba", "count": "2", "description": "", "conditions": null, "create_datetime": "2017-11-03 23:08:51", "edit_datetime": "2017-11-28 21:15:54", "filter": "price,1,2,3,4,5", "sort_products": null, "include_sub_categories": "1", "status": "1" }, { "id": "5", "id_1c": null, "left_key": "20", "right_key": "21", "depth": "1", "parent_id": "1", "name": "Колбаса 1", "meta_title": "", "meta_keywords": "", "meta_description": "", "type": "0", "url": "kolbasa-1", "full_url": "kolba/kolbasa-1", "count": "1", "description": "", "conditions": null, "create_datetime": "2017-11-03 23:22:50", "edit_datetime": null, "filter": null, "sort_products": null, "include_sub_categories": "0", "status": "1" } ], "images": [ { "id": "3", "product_id": "1", "upload_datetime": "2017-11-03 23:20:35", "edit_datetime": null, "description": "Колбаса", "sort": "0", "width": "633", "height": "387", "size": "56904", "filename": "", "original_filename": "d0a9d5esd4c046a289fe8700bd64025d6912.jpg", "ext": "jpg", "badge_type": null, "badge_code": null, "edit_datetime_ts": null, "url_thumb": "http://site.ru/wa-data/public/shop/products/01/00/1/images/3/3.200x0.jpg" }, { "id": "1", "product_id": "1", "upload_datetime": "2017-11-03 23:20:34", "edit_datetime": null, "description": "Колбаса", "sort": "1", "width": "1440", "height": "960", "size": "326491", "filename": "", "original_filename": "3754dcc8-468c-4956-9681-a6be6fa3467a.jpg", "ext": "jpg", "badge_type": null, "badge_code": null, "edit_datetime_ts": null, "url_thumb": "http://site.ru/wa-data/public/shop/products/01/00/1/images/1/1.200x0.jpg" }, { "id": "2", "product_id": "1", "upload_datetime": "2018-11-03 23:20:35", "edit_datetime": null, "description": "Колбаса", "sort": "2", "width": "720", "height": "426", "size": "157494", "filename": "", "original_filename": "7955a8a026903eafb837_content_big_87fde87d.jpg", "ext": "jpg", "badge_type": null, "badge_code": null, "edit_datetime_ts": null, "url_thumb": "http://site.ru/wa-data/public/shop/products/01/00/1/images/2/2.200x0.jpg" } ], "features": { "weight": "300 кг", "packaging": "бумажный пакет", "flavor": "натуральный" } }
4 ответа
Наличие на складе — значение 'count' в свойствах товара (основное свойство объекта) и артикулов (свойство подобъектов в свойстве 'skus').
Дополнительные свойства товаров вроде названия производителя обычно хранят в характеристиках товара. Они у вас перечислены в свойстве 'features'. Но там названия производителя я не вижу. Возможно, в вашем магазине оно хранится в дополнительном поле одной из стандартных таблиц магазина или в дополнительной таблице, которую использует какой-то плагин. Для получения значений из таких нестандартных мест хранения API Shop-Script использовать не получится. Если я прав, то вам придётся либо перейти к использованию характеристик для хранения названия производителя, либо использовать другой способ получения информации о производителе, а не API Shop-Script, — например, фронтенд-контроллер плагина.
Спасибо большое за ответ! Т.е. я правильно понимаю, что если count=null или count>0, то товар в наличии, а если count=0, то нет? сравнил 3 товара, у одного null, у другого 3, и они в наличии. А у третьего 0, и его нет в наличии
спасибо огромное, теперь понятно