правила доставки на чекауте с учётом коллекций: бесплатный самовывоз для одной клубной или школьной коллекции, платная доставка для смешанных корзин, только доставка для некоторых коллекций; 66 коммитов за две недели.
Свои приложения Shopify, чекаут и платежиРабота для клиента
Тарифы доставки в Shopify под ваши правила
Настрою расчёт доставки через Carrier Service API для правил, которые нельзя описать стандартными зонами и профилями Shopify.
- Для кого
- Магазины с нестандартными правилами доставки
- Проверено
Знакомо?
Выберите свою ситуацию
Как я решаю
Что я делаю
Разрабатываю приложение Shopify для расчёта доставки через Carrier Service API. Правила понятны продавцу: коллекция, сумма корзины, тег клиента и страна назначения. Для callback каждого магазина задаю длинный случайный токен вместо заголовка магазина, который можно подделать. Вызвать его от имени другого магазина нельзя. При неверных входных данных он возвращает пустой список тарифов без сбоя чекаута. Валидатор и симулятор проверяют правило до покупки. Новые версии добавляются в историю без перезаписи старых. На той же основе могу сделать Shopify Function для доставки и скидок.
Процесс
Как это работает
Этапов: 6. Объём работ и цену согласуем заранее.
-
Записать правила
как простые условия, которые продавец может прочитать и переставить.
-
Построить движок правил
за callback Carrier Service: коллекция, сумма корзины, тег, страна.
-
Токенизировать callback для каждого магазина
и ограничить частоту запросов, чтобы он безопасно отказывал и его нельзя было подделать.
-
Добавить валидатор, симулятор и историю версий
, чтобы правило можно было проверить до выпуска.
-
Проверить реальную корзину от начала до конца
и подтверждаю тариф на чекауте.
-
Передать
с инструкцией по использованию, откатом и правилами как редактируемыми данными.
Передача
Что вы получаете
- Тарифы считаются на чекауте по вашим правилам, а не по ручному прайс-листу.
- Callback с отдельным токеном магазина и заданным поведением при ошибках.
- Валидатор, симулятор и история правил: правило меняется без деплоя и откатывается.
- Инструкция по использованию, написанная для человека, который отвечает за выполнение заказов.
- Честная граница: если стандартное приложение уже покрывает ваши правила, я направлю вас к нему.
- Shopify Carrier Service API
- Admin GraphQL
- Remix
- Polaris
- Prisma
- PostgreSQL
- Docker
- Vitest
Подтверждение
Примеры работ и результаты
Работа для клиента Сделано для реальных клиентов. Данные клиентов обезличены.
До → после
Правила, которые штатные настройки описать не могли (бесплатный самовывоз для одной клубной или школьной коллекции, платная доставка для смешанных корзин), заработали на чекауте за 66 коммитов за две недели (2025-10-22 → 2025-11-03). Callback теперь токенизирован для каждого магазина (192-битный токен вместо подделываемого заголовка магазина) и покрыт примерно 320 тестами в 46 тестовых файлах, проверено 2026-09-03.
движок правил с валидатором, симулятором и историей версий, в которую можно только добавлять; callback перевозчика токенизирован для каждого магазина и при сбое отказывает безопасно, покрыт примерно 320 тестами в 46 тестовых файлах.
Оценка на Upwork: 5 из 5.
provides clear instructions on how to use what was created.
Что можно посмотреть
Схема, воссозданная на синтетических данных: корзина → движок правил → Carrier Service → тариф в чекауте. Отдельный фрагмент показывает обработку неверных входных данных: возврат пустого списка тарифов. Та же логика включена в демо на Shopify Functions.
Данные клиента обезличены. Цифры взяты из записей о сдаче и моего собственного набора тестов, 2025–2026.
Цена и сроки
Сколько стоит и как идёт работа
Разрабатываю собственные правила доставки как Custom Engineering Project от 100 000 ₽. Сначала согласуем правила, затем письменно фиксирую объём и смету. Для вопроса «можно ли описать такое правило?» подойдёт Working Session за 10 000 ₽. Обсудить задачу можно бесплатно.
СметаФиксируется до начала работы
- Цена
- Custom Engineering Project от 100 000 ₽, объём и смета письменно после того, как мы согласуем правила. Ответ на один вопрос: Working Session за 10 000 ₽.
- Сроки
- До разработки письменно согласуем правила и фиксированную смету. Перед сдачей проверяю callback на реальной корзине от начала до конца.
- Первый шаг
- Опишите задачу. Я отвечу в течение одного рабочего дня и подскажу, что делать дальше. Первый ответ бесплатный.
Заметка Даниилаперед началом работы
Когда это не нужно
Если штатные зоны и профили доставки уже описывают ваши правила, оставьте их: они бесплатные и поддерживаются. А если стандартное приложение из Shopify App Store покрывает ваш случай, оно обойдётся дешевле разработки, и я так и скажу.
Даниил
Вопросы
Что об этом спрашивают
Почему просто не взять приложение для доставки?
Если приложение покрывает ваши правила, берите его. Этот вариант для случаев, которые приложения не умеют описать: логика зависит от того, какие коллекции лежат в корзине, или от тегов клиента.
Как рассчитываются тарифы?
На чекауте, через Carrier Service API, по правилам, которые вы задаёте как данные. Никакого ручного прайс-листа.
Что будет, если callback упадёт?
Он отказывает безопасно. Неверный вход возвращает пустой список тарифов, и чекаут продолжается, а не выдаёт ошибку, которая блокирует продажу.
Можно ли изменить правило без разработчика?
Да. Правила хранятся как редактируемые данные с историей версий и симулятором, поэтому изменение можно проверить до того, как оно дойдёт до покупателя.
Это работает в магазинах без Plus?
Да. Carrier Service API не ограничен тарифом Plus.
Похожие ситуации
- Ситуация Расчёт стоимости изделий на заказ и передача данных в производство
- Статья Тарифы перевозчика пропали после обновления приложения? Изменение доставки в Shopify 2026-10: что произошло и как исправить
- Свои приложения Shopify, чекаут и платежи Как запланировать сезонные дропы коллекций в Shopify?
- Свои приложения Shopify, чекаут и платежи Как подготовить приложение Shopify для одного магазина к распространению?
- Свои приложения Shopify, чекаут и платежи Как управлять отдельным приложением Shopify для каждого магазина клиента?
Здравствуйте, я Даниил.
Я сам разбираюсь в задаче, выполняю работу и передаю результат. Все вопросы вы обсуждаете напрямую со мной. Общаюсь на русском и английском. На испанском могу переписываться с помощью переводчика.
Есть похожая задача?
Опишите задачуОтвечу в течение одного рабочего дня. Первый ответ бесплатный. Или напишите напрямую: next@taskfordaniel.com