Загрузка приложения
ISellerDirectoryEntry
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
ISellerDirectoryEntryПубличные сведения о продавце в справочнике.
interfaces/orionplace/sellers/ISellerDirectory.tsexport interface ISellerDirectoryEntry {
// ID аккаунта продавца.
id: number;
// Публичное имя продавца.
seller_name: string;
// Рейтинг продавца: средняя оценка одобренных отзывов о товарах продавца,
// оставленных в группе магазинов этой витрины, включая неопубликованные
// товары. Старые отзывы, сохранённые без звёзд (0), в среднюю не входят; 0,
// если оценённых отзывов нет.
seller_raiting: number;
// Количество одобренных отзывов о видимых товарах продавца, оставленных в
// группе магазинов этой витрины; может быть null.
seller_feedbacks: number | null;
// URL аватара аккаунта или null.
logo: string | null;
// Первое одобренное изображение продавца по порядку отображения и ID или
// null.
seller_logo: string | null;
// Одобренные изображения по порядку отображения и ID. Каждое содержит `id`,
// URL `image` и `display_order`.
images: ISellerDirectoryImage[];
// Сохранённое количество одобренных изображений продавца.
c_images: number;
// Переводы с `seller_pitch`, `meta_description` и `meta_keywords`.
locale: Record<
string,
{
// Необязательное поле seller_pitch; может отсутствовать.
seller_pitch?: string;
// Необязательное поле meta_description; может отсутствовать.
meta_description?: string;
// Необязательное поле meta_keywords; может отсутствовать.
meta_keywords?: string;
}
>;
// Форматированные дата и время начала работы продавца.
seller_since: IApiDateTime;
// Принимает ли продавец предзаказы. Сам по себе признак не определяет
// доступность предзаказа конкретного товара.
is_accepting_preorders: boolean;
// Число товаров продавца. Каждый вариант считается отдельно, поэтому значение
// может быть больше числа карточек в поиске товаров продавца.
count: number;
// ID публичных категорий, связанных с товарами продавца.
cats: number[];
}