Предоставьте клиентам возможность создавать отправления и этикетки Zonos с вашей платформы.
Это руководство предназначено для разработчиков платформ доставки, которые хотят интегрировать возможности создания отправлений Zonos в свою платформу для своих клиентов. Если вы уже используете Zonos API и вам просто нужно создавать отправления для существующих заказов, см. наше руководство по созданию отправлений.
Если вы платформа доставки, которая поддерживает клиентов Zonos, отправляющих товары за границу, интеграция с Zonos для создания отправлений должна быть главным приоритетом. Это позволит вам предложить наиболее беспрепятственный опыт для ваших продавцов и их клиентов, используя существующие функции вашей платформы, позволяя Zonos управлять созданием отправления, этикетки и вспомогательной таможенной документацией.
Преимущества использования Zonos для создания отправлений:
Оплата пошлин и налогов третьей стороной — Мы гарантируем, что для транспортных расходов используется ваш номер счета перевозчика или номер счета перевозчика вашего продавца, в то время как счета за пошлины и налоги приходят в Zonos.
Гибкость — Вместо выполнения работ по разработке, чтобы убедиться, что вы можете генерировать соответствующие этикетки с вашей платформой, интегрируйтесь с нашим API и оставьте постоянно меняющееся трансграничное соответствие нам.
Точная таможенная документация — Когда вы используете Zonos для создания этикеток, мы гарантируем, что правильные детали передаются перевозчику, чтобы посылка быстро прошла таможню.
Это руководство проведет вас через этапы реализации полной сквозной интеграции, которая позволит вам вызывать Zonos для отправлений с вашей платформы.
Выполните следующие шаги, чтобы позволить вашим клиентам получать этикетки Zonos с вашей платформы.
1
Разрешить учетные данные API
Zonos API доступен через credentialToken. Ваша платформа должна дать клиентам возможность ввести свой credentialToken из Zonos Dashboard на вашу платформу. Отсюда вы сможете делать запросы к Zonos от их имени.
2
Создайте отправление
Чтобы получить label, вы должны создать shipment, с которым будет связан label. Zonos управляет этим процессом с помощью рабочего процесса, который создает shipments и labels в одном запросе. При выполнении этой мутации вам не нужно передавать serviceLevel, так как мы будем использовать serviceLevel, используемый из landedCost, который привязан к order. Для orderId вы можете использовать ID заказа Zonos или accountOrderNumber, который, вероятно, уже находится в вашей системе.
Когда отправление и этикетки успешно созданы, мы вернем этикетки как labelImage, которая является BASE64_ENCODED_IMAGE, или как url, откуда можно получить этикетку.
Используйте этот рабочий процесс при создании отправления для существующего заказа и когда вам не нужно изменять детали товаров или сторон. Он поддерживает дополнительные номера отслеживания, центры выполнения, выбор уровня обслуживания и страховку объявленной стоимости.
Продавцы Shopify
Shopify передает нулевое значение для person в исходной стороне. В результате orderId одного будет недостаточно для продавцов Shopify — используйте вместо этого вкладку Расширенное создание отправления и предоставьте полные детали стороны, включая person.
Установите "isDeclaredValue": true для включения покрытия объявленной стоимости для всех товаров в вашем отправлении. Zonos автоматически заявляет полную стоимость всех товаров, поданных в заказ; продавцы не могут изменить эту сумму. Это устанавливает максимальную ответственность, которую перевозчик примет в случае потери, повреждения или кражи при доставке. Эта функция поддерживается только для отправлений UPS, FedEx и DHL. Zonos автоматически обрабатывает специфическую для перевозчика реализацию при включении объявленной стоимости, включая соответствующие параметры в наших вызовах API этим перевозчикам, поэтому вам не нужно управлять различными требованиями перевозчиков.
Ограничения UPS: UPS охватывает только стоимости от 100 до 50 000 USD и обрабатывает объявленную стоимость на уровне коробки. Для многокоробковых отправлений продавцы должны разделить отправление, чтобы указать покрытие для каждой коробки. UPS также генерирует дополнительную форму страховки, которая должна быть напечатана вместе с этикетками.
FedEx и DHL: Обработка объявленной стоимости на уровне отправления без дополнительных ограничений.
Специальные услуги
Используйте specialServices на коробке для указания требований специальной обработки для батарей, сухого льда, опасных грузов или требований подписания. Смотрите руководство по специальным услугам для полных деталей и примеров.
Разблокировка ShipStation UPS: Многокусковые отправления не поддерживаются. Когда заказ отправляется в несколько коробок, поле reference дублируется, что вызывает сбой сопоставления номера заказа на бэкенде. Продавцам, нуждающимся в многокусковых отправлениях, следует создавать этикетку в Zonos Dashboard. На однокусковые отправления это не влияет.
3
Отмените отправление
В случае, если клиент хочет отменить shipment, вы можете использовать следующую мутацию, которая отменит все labels, привязанные к shipment.
Интеграция отправлений на платформе
Создавайте отправления с вашей платформы
Предоставьте клиентам возможность создавать отправления и этикетки Zonos с вашей платформы.
Это руководство предназначено для разработчиков платформ доставки, которые хотят интегрировать возможности создания отправлений Zonos в свою платформу для своих клиентов. Если вы уже используете Zonos API и вам просто нужно создавать отправления для существующих заказов, см. наше руководство по созданию отправлений.
Если вы платформа доставки, которая поддерживает клиентов Zonos, отправляющих товары за границу, интеграция с Zonos для создания отправлений должна быть главным приоритетом. Это позволит вам предложить наиболее беспрепятственный опыт для ваших продавцов и их клиентов, используя существующие функции вашей платформы, позволяя Zonos управлять созданием отправления, этикетки и вспомогательной таможенной документацией.
Преимущества использования Zonos для создания отправлений:
Это руководство проведет вас через этапы реализации полной сквозной интеграции, которая позволит вам вызывать Zonos для отправлений с вашей платформы.
Включите печать этикеток
Выполните следующие шаги, чтобы позволить вашим клиентам получать этикетки Zonos с вашей платформы.
Разрешить учетные данные API
Zonos API доступен через
credentialToken. Ваша платформа должна дать клиентам возможность ввести свойcredentialTokenиз Zonos Dashboard на вашу платформу. Отсюда вы сможете делать запросы к Zonos от их имени.Создайте отправление
Чтобы получить
label, вы должны создатьshipment, с которым будет связанlabel. Zonos управляет этим процессом с помощью рабочего процесса, который создаетshipmentsиlabelsв одном запросе. При выполнении этой мутации вам не нужно передаватьserviceLevel, так как мы будем использоватьserviceLevel, используемый изlandedCost, который привязан кorder. ДляorderIdвы можете использовать ID заказа Zonos илиaccountOrderNumber, который, вероятно, уже находится в вашей системе.Когда отправление и этикетки успешно созданы, мы вернем этикетки как
labelImage, которая являетсяBASE64_ENCODED_IMAGE, или какurl, откуда можно получить этикетку.Используйте этот рабочий процесс при создании отправления для существующего заказа и когда вам не нужно изменять детали товаров или сторон. Он поддерживает дополнительные номера отслеживания, центры выполнения, выбор уровня обслуживания и страховку объявленной стоимости.
Shopify передает нулевое значение для
personв исходной стороне. В результатеorderIdодного будет недостаточно для продавцов Shopify — используйте вместо этого вкладку Расширенное создание отправления и предоставьте полные детали стороны, включаяperson.mutation CreateShipment($input: ShipmentCreateWorkflowInput!) {shipmentCreateWorkflow(input: $input) {idstatustrackingDetails {number}serviceLevel {idnamecarrier {idname}}shipmentCartons {idcarton {idwidthlengthheightweightitems {itemidamountdescriptionlabelurltrackingNumberiddocumentFilingПараметры переменных:
"fulfillmentCenter": "fulfillment_center_12345"для указания исходного местоположения"generateLabel": falseи добавьте"trackingNumbers": ["tracking_1", "tracking_2"]"serviceLevel": "dhl.express_example"для выбора конкретного сервиса перевозчика"isDeclaredValue": trueдля включения покрытия объявленной стоимостиОбъявленная стоимость
Установите
"isDeclaredValue": trueдля включения покрытия объявленной стоимости для всех товаров в вашем отправлении. Zonos автоматически заявляет полную стоимость всех товаров, поданных в заказ; продавцы не могут изменить эту сумму. Это устанавливает максимальную ответственность, которую перевозчик примет в случае потери, повреждения или кражи при доставке. Эта функция поддерживается только для отправлений UPS, FedEx и DHL. Zonos автоматически обрабатывает специфическую для перевозчика реализацию при включении объявленной стоимости, включая соответствующие параметры в наших вызовах API этим перевозчикам, поэтому вам не нужно управлять различными требованиями перевозчиков.Ограничения UPS: UPS охватывает только стоимости от 100 до 50 000 USD и обрабатывает объявленную стоимость на уровне коробки. Для многокоробковых отправлений продавцы должны разделить отправление, чтобы указать покрытие для каждой коробки. UPS также генерирует дополнительную форму страховки, которая должна быть напечатана вместе с этикетками.
FedEx и DHL: Обработка объявленной стоимости на уровне отправления без дополнительных ограничений.
Специальные услуги
Используйте
specialServicesна коробке для указания требований специальной обработки для батарей, сухого льда, опасных грузов или требований подписания. Смотрите руководство по специальным услугам для полных деталей и примеров.Разблокировка ShipStation UPS: Многокусковые отправления не поддерживаются. Когда заказ отправляется в несколько коробок, поле reference дублируется, что вызывает сбой сопоставления номера заказа на бэкенде. Продавцам, нуждающимся в многокусковых отправлениях, следует создавать этикетку в Zonos Dashboard. На однокусковые отправления это не влияет.
Отмените отправление
В случае, если клиент хочет отменить
shipment, вы можете использовать следующую мутацию, которая отменит всеlabels, привязанные кshipment.mutation {shipmentStatusUpdate(input: {shipment: "shipment_f1fe4dbd-e471-49fa-94e7-84e369083223"status: VOIDEDnote: "Voiding shipment"}) {idstatus}}CartonCreateWorkflowInput ItemCreateWorkflowInput PartyCreateWorkflowInput ShipmentCreateWorkflowInput
cartonsCreateWorkflow itemCreateWorkflow partyCreateWorkflow shipmentCreateWorkflow shipmentStatusUpdate
Была ли эта страница полезной?