Mottor API
  • Введение
  • Авторизация
  • Ограничения
  • Методы
  • Сайты
  • Заявки
    • Работа с заявками
    • Товары из корзины
  • Товары
    • Импорт
    • Экспорт
    • Информация о товаре
    • Создать товар
  • Доставки
  • Промокоды
  • Дополнительно
    • Ошибки
Powered by GitBook
On this page
  • Создание товара
  • Описание
  • Примеры
  1. Товары

Создать товар

В этом разделе описан 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);
});
PreviousИнформация о товареNextДоставки

Last updated 2 years ago