Что отвечает здесь за наличие на складе и как узнать имя производителя? Есть решение
Добрый день! Что отвечает здесь за наличие на складе и как узнать имя производителя?
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, и его нет в наличии
спасибо огромное, теперь понятно