Бренды и Производители
Бренды и производители играют ключевую роль в marketplace. Бренды позволяют группировать товары по торговым маркам, тогда как производители указывают на источник поставки. Это важно для покупателей, которые выбирают товары по производителю или фирменному стилю.
В рамках marketplace вы можете:
- Создавать бренды для своих товарных линеек
- Добавлять информацию о производителях и поставщиках
- Привязывать бренды и производителей к карточкам товаров
- Позволять покупателям фильтровать товары по бренду
Создание бренда
Бренд создаётся для группировки товаров одной торговой марки. Например, если вы выпускаете чай под разными вкусами, все варианты можно объединить в одном бренде.
- REST API
- GraphQL
const response = await fetch(ENDPOINT_URL + '/v1/brand', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ACCESS_TOKEN',
},
body: JSON.stringify({
slug: "premium-tea",
title: "Премиум Чай",
description: "Подбор высшего качества чая",
website: "https://premium-tea.example.com"
})
});
const result = await response.json();
mutation BrandMutation {
manageBrand(
brand: {
slug: "premium-tea",
title: "Премиум Чай",
description: "Подбор высшего качества чая",
website: "https://premium-tea.example.com"
}
) {
brand {
id
slug
translate {
title
description
}
}
}
}
Создание производителя
Производитель — это организация или предприниматель, который поставляет товары. При создании производителя указываются контактные данные для договоров и возвратов.
- REST API
- GraphQL
const response = await fetch(ENDPOINT_URL + '/v1/manufacturer', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ACCESS_TOKEN',
},
body: JSON.stringify({
slug: "tea-factory",
title: "Чайная Фабрика",
description: "Производитель премиального чая",
website: "https://tea-factory.example.com",
email: "contact@tea-factory.example.com",
phone: "+71234567890"
})
});
const result = await response.json();
mutation ManufacturerMutation {
manageManufacturer(
manufacturer: {
slug: "tea-factory",
title: "Чайная Фабрика",
description: "Производитель премиального чая",
website: "https://tea-factory.example.com",
email: "contact@tea-factory.example.com",
phone: "+71234567890"
}
) {
manufacturer {
id
slug
translate {
title
description
}
}
}
}
Получение списка брендов и производителей
Для отображения в каталоге можно получить список брендов и производителей:
- REST API
- GraphQL
const response = await fetch(ENDPOINT_URL + '/v1/manufacturer', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ACCESS_TOKEN',
},
});
const result = await response.json();
query ManufacturersQuery {
manufacturers(lang: "ru") {
id
slug
translate {
title
description
}
website
phone
}
}
Привязка к товарам
При создании карточки товара можно указать бренд и производителя для лучшей навигации покупателей:
- REST API
- GraphQL
const response = await fetch(ENDPOINT_URL + '/v1/product', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ACCESS_TOKEN',
},
body: JSON.stringify({
slug: "oolong-tea-500g",
title: "Улун Цей Сяо Чжун 500г",
brand: "premium-tea",
manufacturer: "tea-factory",
category: "tea",
price: 12500,
currency: "RUB"
})
});
mutation ProductMutation {
manageProduct(
product: {
slug: "oolong-tea-500g",
title: "Улун Цей Сяо Чжун 500г",
brand: "premium-tea",
manufacturer: "tea-factory",
category: "tea",
price: 12500,
currency: "RUB"
}
) {
product {
id
brand {
slug
translate { title }
}
manufacturer {
slug
translate { title }
}
}
}
}
Далее: Заказы и Продажи