планировщик доступности коллекций на собственном поддомене приложения клиента (переключён туда 2026-07-22), правила доставки Carrier Service с конструктором условий без кода и обратный отсчёт на витрине.
Свои приложения Shopify, чекаут и платежиОткрытое демо
Скидки и логика доставки, которые не настроить штатными средствами: Shopify Functions
Разрабатываю скидки и правила доставки на Shopify Functions. Настройки хранятся в метаполях, ошибка конфигурации не должна ломать чекаут.
- Для кого
- Продавцы на Shopify
- Проверено
Знакомо?
Выберите свою ситуацию
Как я решаю
Что я делаю
Разрабатываю правила доставки и скидок на Shopify Functions для выполнения внутри чекаута. Конфигурацию храню в метаполях, чтобы менять её без повторного деплоя. В публичном демо есть Discount Function с настройками в метаполе. Локальные тесты подтверждают: без конфигурации или при ошибке скидка не возвращается. Перед внедрением проверяю код на dev-магазине с синтетическими настройками. Публикую только с вашего одобрения.
Ближайшая сданная работа относится к движку Carrier Service для магазина. Она подтверждает смежный опыт с правилами чекаута. В том проекте использован Carrier Service, а не Function.
Процесс
Как это работает
Этапов: 6. Объём работ и цену согласуем заранее.
-
Записываю правило так, как сказал бы продавец, и нахожу границу: что Function может и чего не может внутри чекаута.
-
Разделяю правило на конфигурацию и код. Меняющиеся настройки помещаю в метаполя.
-
Собираю Function и небольшой экран админки, который правит конфигурацию.
-
При отсутствующей или неверной конфигурации возвращаю пустой результат без тарифа и скидки. Чекаут продолжает работать.
-
Проверяю матрицу случаев корзины на dev-магазине с синтетическими данными и записываю каждый случай.
-
Публикую репозиторий демо с вашего одобрения, с конфигурацией и откатом.
Передача
Что вы получаете
- Function, которая выполняет ваше правило внутри чекаута, куда штатные настройки не доходят.
- Меняющаяся часть лежит в метаполях, поэтому правило меняется правкой конфигурации, а не деплоем.
- Безопасное поведение по умолчанию: неверная конфигурация не возвращает ничего и не ломает чекаут.
- Матрица тестов по случаям корзины, прогнанная на dev-магазине с синтетическими данными.
- Репозиторий демо, опубликованный с вашего одобрения, с конфигурацией и откатом.
- Shopify Functions (доставка и скидки)
- метаполя для конфигурации
- Shopify CLI и Dev Dashboard и экран админки приложения
- Публичное демо проверено локально на синтетических корзинах
Подтверждение
Примеры работ и результаты
Открытое демо Открытая сборка на синтетических данных, показывает метод.
До → после
Штатные настройки магазина формы для клубов и школ не описывали три случая: самовывоз для одной коллекции, платную доставку смешанной корзины по зонам и коллекции только с доставкой. Разработанный движок Carrier Service обрабатывает их по правилам продавца. Работа шла с 2025-10-22 по 2025-11-03.
движок правил с приоритетами, который решает три случая доставки по правилам продавца, с ценовыми профилями для отдельных стран и безопасным отказом при неверном вводе.
Оценка на Upwork: 5 из 5.
[He] made the perfect app for us and is brilliant to work with.
Что можно посмотреть
Я сделал демо Discount Function на синтетических данных: пороги по рынкам и исключения по тегам настраиваются через метаполе. Можно прочитать репозиторий демо на GitHub, включая локальные тесты и сборку в WASM; правила доставки и установленное приложение Shopify он не покрывает.
Демо работает локально на синтетических данных. Данные клиентов обезличены. Я основатель Fixel Pixel.
Цена и сроки
Сколько стоит и как идёт работа
Демо идёт первым: вы можете прочитать подход до того, как на что-то решиться. Ограниченное правило: Focused Fix от 30 000 ₽; сборка на Functions и приложении: Custom Engineering Project от 100 000 ₽, с объёмом и сметой в письменном виде после того, как мы согласуем правило и поведение при сбое.
СметаФиксируется до начала работы
- Цена
- Focused Fix от 30 000 ₽ за ограниченное правило или Custom Engineering Project от 100 000 ₽ за сборку на Functions и приложении, с объёмом и сметой в письменном виде. Обсудить задачу можно бесплатно.
- Сроки
- Публичное демо работает локально на синтетической конфигурации. Реальную сборку я письменно описываю и оцениваю после того, как согласованы правило и поведение при сбое.
- Первый шаг
- Опишите задачу. Я отвечу в течение одного рабочего дня и подскажу, что делать дальше. Первый ответ бесплатный.
Заметка Даниилаперед началом работы
Когда это не нужно
Если штатная скидка или настройка доставки уже выражает ваше правило, пользуйтесь ею. Function стоит делать, когда правило выходит за пределы настроек (учитывает коллекции, управляется метаполями или датами) и должно выполняться внутри чекаута. Если правило только косметическое, дешевле изменить тему, и я скажу вам об этом, а не стану делать больше, чем нужно.
Даниил
Вопросы
Что об этом спрашивают
Почему Function, а не приложение?
Function работает внутри чекаута, поэтому логику нельзя пропустить на последнем шаге. Приложение всё равно нужно, чтобы хранить конфигурацию и экран админки, но само правило выполняется в чекауте.
Можно ли менять правило, не обращаясь к вам?
Так и задумано. Всё, что меняется (пороги, коллекции, даты), лежит в метаполях и редактируется в приложении без повторного деплоя.
Что будет, если конфигурация неверна?
Function отказывает безопасно: не возвращает ни тариф, ни скидку и не ломает чекаут. Из-за плохого правила вы упустите акцию, но магазин не сломается.
Заменяет ли это полное приложение для скидок или доставки?
Нет. Оно заменяет конкретное правило, по которому живёт ваш бизнес. Если вам нужен широкий движок промоакций, это другой инструмент и, вероятно, более крупная сборка.
Демо настоящее или иллюстративное?
Публичное демо: Discount Function с синтетической конфигурацией, проверенная локально, включая сборку в WASM. Правила доставки и чекаут на dev-магазине оно не покрывает.
Похожие ситуации
- Свои приложения Shopify, чекаут и платежи Чем заменить Stocky для пополнения запасов и заказов поставщикам?
- Свои приложения Shopify, чекаут и платежи Можно ли использовать в Shopify альтернативного платёжного провайдера?
- Свои приложения Shopify, чекаут и платежи Как рассчитывать доставку в чекауте Shopify по нашим правилам?
Здравствуйте, я Даниил.
Я сам разбираюсь в задаче, выполняю работу и передаю результат. Все вопросы вы обсуждаете напрямую со мной. Общаюсь на русском и английском. На испанском могу переписываться с помощью переводчика.
Есть похожая задача?
Опишите задачуОтвечу в течение одного рабочего дня. Первый ответ бесплатный. Или напишите напрямую: next@taskfordaniel.com