feat: add WB_PVZ (Wildberries pickup) delivery carrier

This commit is contained in:
Kirill
2026-05-22 19:51:34 +05:00
parent cc94917c5f
commit 0f2ac862de
3 changed files with 5 additions and 3 deletions
+1 -1
View File
@@ -37,7 +37,7 @@ export async function registerUserOrderRoutes(fastify) {
carrierRaw === undefined || carrierRaw === null || carrierRaw === '' ? '' : String(carrierRaw).trim() carrierRaw === undefined || carrierRaw === null || carrierRaw === '' ? '' : String(carrierRaw).trim()
if (!isDeliveryCarrier(carrierStr)) { if (!isDeliveryCarrier(carrierStr)) {
return reply.code(400).send({ return reply.code(400).send({
error: 'deliveryCarrier обязателен для доставки: RUSSIAN_POST | OZON_PVZ | YANDEX_PVZ | FIVE_POST', error: 'deliveryCarrier обязателен для доставки: RUSSIAN_POST | OZON_PVZ | YANDEX_PVZ | FIVE_POST | WB_PVZ',
}) })
} }
deliveryCarrier = carrierStr deliveryCarrier = carrierStr
+2 -1
View File
@@ -1,10 +1,11 @@
export declare const DELIVERY_CARRIERS: readonly ['RUSSIAN_POST', 'OZON_PVZ', 'YANDEX_PVZ', 'FIVE_POST'] export declare const DELIVERY_CARRIERS: readonly ['RUSSIAN_POST', 'OZON_PVZ', 'YANDEX_PVZ', 'FIVE_POST', 'WB_PVZ']
export declare const DELIVERY_CARRIER_LABELS: { export declare const DELIVERY_CARRIER_LABELS: {
readonly RUSSIAN_POST: 'Почта России' readonly RUSSIAN_POST: 'Почта России'
readonly OZON_PVZ: 'Озон доставка (пункт выдачи)' readonly OZON_PVZ: 'Озон доставка (пункт выдачи)'
readonly YANDEX_PVZ: 'Яндекс доставка (пункт выдачи)' readonly YANDEX_PVZ: 'Яндекс доставка (пункт выдачи)'
readonly FIVE_POST: '5Post (пункт выдачи)' readonly FIVE_POST: '5Post (пункт выдачи)'
readonly WB_PVZ: 'WB доставка (пункт выдачи)'
} }
export declare function deliveryCarrierLabelRu(code: string | null | undefined): string | null export declare function deliveryCarrierLabelRu(code: string | null | undefined): string | null
+2 -1
View File
@@ -1,10 +1,11 @@
export const DELIVERY_CARRIERS = Object.freeze(['RUSSIAN_POST', 'OZON_PVZ', 'YANDEX_PVZ', 'FIVE_POST']) export const DELIVERY_CARRIERS = Object.freeze(['RUSSIAN_POST', 'OZON_PVZ', 'YANDEX_PVZ', 'FIVE_POST', 'WB_PVZ'])
export const DELIVERY_CARRIER_LABELS = Object.freeze({ export const DELIVERY_CARRIER_LABELS = Object.freeze({
RUSSIAN_POST: 'Почта России', RUSSIAN_POST: 'Почта России',
OZON_PVZ: 'Озон доставка (пункт выдачи)', OZON_PVZ: 'Озон доставка (пункт выдачи)',
YANDEX_PVZ: 'Яндекс доставка (пункт выдачи)', YANDEX_PVZ: 'Яндекс доставка (пункт выдачи)',
FIVE_POST: '5Post (пункт выдачи)', FIVE_POST: '5Post (пункт выдачи)',
WB_PVZ: 'WB доставка (пункт выдачи)',
}) })
export function deliveryCarrierLabelRu(code) { export function deliveryCarrierLabelRu(code) {