Модуль Repost добавляет международную доставку через Repost Public API.
|
Где |
Что происходит |
|
Checkout (витрина) |
Покупатель видит живые тарифы перевозчиков (NPU, DHL, UPS и т. д.) и выбирает метод доставки Repost |
|
Админка Solomono |
Менеджер открывает заказ и передаёт его в Repost через форму Send to Repost |
|
Кабинет Repost |
Появляется созданная посылка; этикетки, статусы и дальнейшая логистика ведутся уже в Repost |
В заказе Solomono сохраняются:
выбранный на checkout перевозчик, цена, валюта и шаблон упаковки;
после успешного Send to Repost — идентификаторы посылки Repost и tracking, если API сразу его вернул.
Важно. Основной способ создать посылку из Solomono — кнопка Send to Repost. Отдельное «Сформировать» / «Синхронизация заказов» в кабинете Repost — инструменты самого Repost; ими не нужно дублировать уже созданную из Solomono посылку.
Доступ администратора к магазину Solomono.
Аккаунт Repost и API key из кабинета Repost.
Адрес отправителя: страна, город, индекс, улица.
Контактные данные магазина (телефон / email владельца) — подставляются в форму отправителя.
Вес товаров в карточках товаров. Без веса тарифы могут рассчитываться по шаблону коробки и быть менее точными.
В кабинете Repost при необходимости: Мои адреса и отделения — город и отделение Новой Почты по умолчанию.
Внимание. API key является секретным. Не добавляйте его в открытые скриншоты, письма или чаты.
Откройте https://repost.global/.
Создайте аккаунт или войдите в уже созданный кабинет.
После входа откройте Настройки → API.
Скопируйте API key. Если ключа ещё нет, создайте его в этом разделе.
Убедитесь, что ключ включён и срок действия не истёк.

Рисунок 1. Кабинет Repost: раздел настроек и пункт API
Войдите в админ-панель Solomono.
Откройте Модули → Solo modules.
Найдите строку Служба доставки Repost (Repost delivery service).
Убедитесь, что переключатель в этой строке включён.
На этом шаге вы только активируете модуль. API-ключ сюда не вводится.

Рисунок 2. Включённый Repost delivery service в Solo modules
В админ-панели откройте раздел Integrations (интеграции Solo), подраздел Служба доставки / Repost.
Включите Enable Repost (true).
Вставьте API-ключ из кабинета Repost.
В поле Хост API (API host / Public Host) укажите: https://repost.global
При необходимости включите «Уведомить покупателя email» — после успешного создания посылки клиенту уйдёт письмо.
Результат. Модуль подключён к Public API Repost. Без этого шага тарифы на checkout и форма Send to Repost работать не будут.
В админ-панели откройте Модули → Доставка.
Найдите rePost international delivery (rePost международная доставка).
Если модуль не установлен, нажмите кнопку установки. Если установлен, откройте редактирование.
Включите модуль (Status = True).
Заполните адрес отправителя: страна, город, индекс, улица.
При необходимости настройте зону, international only, шаблон коробки по умолчанию, TTL кеша тарифов, sort order и custom name.
Телефон отправителя в этом модуле не настраивается — он берётся из контактов магазина (телефон / email владельца).

Рисунок 3. Shipping-модуль rePost international delivery
В карточках товаров проверьте, что заполнен вес.
На checkout адрес доставки должен содержать страну.
Если включено international only, страна доставки должна отличаться от страны отправителя.
Покупатель доходит до checkout и выбирает доступный метод доставки Repost, например NPU.

Рисунок 4. Checkout: адрес покупателя и тарифы Repost
Внимание. На тестовом сайте тариф Repost может не появиться, если корзина не проходит минимальную сумму, у товара нет веса / не подходит шаблон коробки, адрес не соответствует international only или зоне, либо API key неверный / выключен.
После оформления заказа откройте Замовлення в админ-панели.
В колонке Delivery проверьте, что указано rePost international delivery и выбранный сервис, например NPU.
Откройте карточку заказа.
Нажмите Send to Repost, проверьте получателя, отправителя, коробку, товары, HS-коды, декларацию и перевозчика.
При необходимости получите quotes и выберите актуальный тариф, затем создайте посылку.
После успеха в Solomono сохраняются идентификаторы посылки и tracking, если API уже его вернул. Если включено уведомление — клиент получает email.
Если Repost вернёт подсказку о городе и отделении Новой Почты — это предупреждение настроек кабинета, а не обязательно ошибка создания. Проверьте Мои адреса и отделения в Repost и наличие посылки в разделе Посилки.

Рисунок 5. Заказ Solomono с доставкой rePost international delivery
В кабинете Repost откройте раздел Посилки.
Найдите только что созданную посылку. Если она уже создана через Solomono, отдельная «Синхронизация заказов» не обязательна.
Проверьте получателя, перевозчика / тариф, вес и габариты.
Этикетки и дальнейшие действия, если нужны кнопки вроде «Сформировать», выполняются в кабинете Repost — Solomono их не генерирует.
Не создавайте вторую посылку с нуля в Repost для того же заказа, если она уже создана через Send to Repost — возникнут дубликаты.

Рисунок 6. Repost: обработка отправления в кабинете (не дублируйте создание, если посылка уже есть)

Рисунок 7. Repost: список посылок
Если API сразу вернул tracking в ответе на создание — он сохраняется в заказе Solomono.
Если tracking появляется в Repost позже — автоматической повторной синхронизации в Solomono сейчас нет. При необходимости скопируйте номер из кабинета Repost вручную.
|
Проблема |
Что проверить |
|
Repost не видно на checkout |
Включены Solo modules → Служба доставки Repost, Integrations → Enable Repost и Модули → Доставка → rePost international delivery. |
|
Тарифы не рассчитываются |
API key и Public Host; вес товаров или шаблон коробки; страна в адресе; international only; зона доставки. |
|
В форме Send to Repost пустые данные |
В заказе есть адрес, телефон, email, страна; в shipping-модуле заполнено ship-from; в магазине указан телефон / email. |
|
В Repost пустая колонка «Тарифы» |
В форме Send to Repost должен быть выбран перевозчик (npu и т. д.), который был на checkout. |
|
Сообщение об отделении Новой Почты |
В кабинете Repost: Мои адреса и отделения — город и отделение по умолчанию. |
|
Создание посылки дублируется |
Не открывайте две вкладки с Send to Repost одновременно; при повторной отправке подтверждайте resend в UI. |
|
Tracking есть в Repost, но нет в Solomono |
Tracking мог появиться уже после создания; последующей автосинхронизации нет. |
|
Нужна диагностика |
Для технического специалиста: REPOST_DEBUG=true в hidden configuration. |
☐ Аккаунт Repost создан.
☐ API key создан и включён в Repost → Настройки → API.
☐ В Solomono включена Служба доставки Repost (Solo modules).
☐ В Integrations включён Enable Repost, указан API key и https://repost.global.
☐ При необходимости включено уведомление покупателя email.
☐ В Модули → Доставка включён rePost international delivery.
☐ Заполнен адрес отправителя (страна, город, индекс, улица).
☐ В товарах заполнен вес.
☐ На checkout видны тарифы Repost для международного адреса.
☐ Через Send to Repost создана посылка.
☐ Посылка есть в кабинете Repost (раздел Посилки).
☐ При необходимости в Repost настроены адреса / отделения НП по умолчанию.