Создать товар
В этом разделе описан API метод для создания товара.
Создание товара
Описание
POST https://api.lpmotor.ru/v1/shop/product
Headers
Name
Type
Description
X-Api-User-Id*
integer
ID пользователя
Authorization*
string
API токен
Request Body
Name
Type
Description
short_description
string
короткое описание товара
description
string
полное описание товара
name*
string
название товара
sku
string
sku
site_id*
integer
id сайта
description_url
string
ссылка на описание товара
price*
float
цена
old_price
float
предыдущая цена
is_visible*
boolean
флаг видимости товара
quantity
integer
количество товара
weight
integer
вес
length
integer
длина
width
integer
ширина
height
integer
высота
{
"id": 0,
"sku": "string",
"name": "string",
"description": "string",
"price": 0,
"is_visible": true,
"quantity": 0,
"weight": 0,
"length": 0,
"width": 0,
"height": 0,
"categories": [
{
"id": 0
}
],
"param_group_id": 0,
"variants": [
null
],
"parent_id": 0,
"old_price": 0,
"short_description": "string",
"description_url": "string",
"image_list": [
{
"id": 0,
"url": "string",
"status_id": 0
}
],
"params": [
{
"id": 0,
"type_id": 0,
"name": "string",
"unit": "string",
"is_visible": true,
"values": [
{
"id": 0,
"label": "string",
"value": "string",
"is_visible": true,
"image_status_id": 0,
"image_url": "string"
}
]
}
],
"modifiers": [
{
"id": 0,
"type": 0,
"name": "string",
"price": "string",
"max_count": 0,
"default": true,
"image": {
"id": 0,
"url": "string",
"status_id": 0
},
"is_visible": true,
"extra": [
null
]
}
]
}Примеры
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "X-Api-User-Id: <<Your-user-id>>" \
-H "Authorization: Bearer <<Your-API-token>>" \
-X POST "https://api.lpmotor.ru/v1/shop/product" \
-d "{\"site_id\": 11111, \"name\": \"product name\", \"price\": 109.99, \"is_visible\": true}<?php
$ch = curl_init();
$url = 'https://api.lpmotor.ru/v1/shop/product';
$data = [
'site_id' => $siteId,
'name' => 'product name',
'price' => 109.99,
'is_visible' => true,
];
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt(
$ch,
CURLOPT_HTTPHEADER,
[
'Host: api.lpmotor.ru',
'X-Api-User-Id: ' . $userId,
'Authorization: Bearer ' . $apiKey,
'Content-Type: application/json',
'Accept: application/json',
]
);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_FAILONERROR, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
$result = curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$responseData = json_decode($result, true);
curl_close($ch);<?php
$client = new GuzzleHttp\Client([
'base_uri' => 'https://api.lpmotor.ru',
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-User-Id' => $userId,
'Authorization' => 'Bearer ' . $apiKey,
],
]);
$data = [
'site_id' => $siteId,
'name' => 'product name',
'price' => 109.99,
'is_visible' => true,
];
$response = $client->post(
'/v1/shop/product',
[
'json' => $data,
]
);
$statusCode = $response->getStatusCode();
$responseData = json_decode((string)$response->getBody(), true);http = Axios.create({
baseURL: "https://api.lpmotor.ru",
timeout: 30000,
headers: {
"Content-Type" : "application/json",
"Accept" : "application/json",
"Cache-Control": "no-cache, no-store, must-revalidate",
"X-Api-User-Id": userId,
"Authorization": "Bearer " + myApiKey,
}
});
http.post("/v1/shop/product", {
site_id : 11111,
name : "products name",
price : 109.99,
is_visible : true,
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});Last updated