Qut Pay Сайт Кабинет База знаний Инструкции Документация API ҚАЗРУС
Главная → База знаний → Справочник

Kaspi Pay интеграция с Shopify

Обновлено: 2026-10-25 · Версия в Markdown

Коротко

Готового приложения Qut Pay для Shopify нет, и «вставить» Kaspi QR в стандартный checkout Shopify нельзя: платформа принимает сторонние шлюзы только через свою программу Payments Apps для одобренных партнёров, а магазину произвольный шлюз добавить не даёт. Что реально работает сегодня: в Shopify включаете ручной способ оплаты («Manual payment method», например «Kaspi QR»), а оплату принимаете через Qut Pay — по постоянной ссылке или по счёту, который создаёт ваш небольшой бэкенд. Заказ отмечается оплаченным либо вручную по журналу в кабинете, либо автоматически: webhook invoice.paid приходит на ваш бэкенд, и тот закрывает заказ через Shopify Admin API. Автоматический шаг «оплатить Kaspi QR» внутри самого checkout Shopify при этом не появится.

Что можно и чего нельзя

ЗадачаВозможно?Как
Кнопка Kaspi QR среди способов оплаты в checkout ShopifyНетТолько через программу Payments Apps Shopify, в ней Qut Pay не участвует
Принять Kaspi QR по заказу из ShopifyДаРучной способ оплаты + ссылка или счёт Qut Pay
Автоматически пометить заказ оплаченнымДа, с разработчикомWebhook Qut Pay → ваш бэкенд → Shopify Admin API
Продажи вне Shopify checkoutДаСсылка на оплату qut.kz/p/<slug> в описании товара, в переписке, в Instagram

Вариант A — ручной способ оплаты + ссылка (без кода)

  1. В админке Shopify: Settings → Payments → Manual payment methods → добавьте способ «Kaspi QR». В инструкции покупателю напишите, что ссылка на оплату придёт после оформления.
  2. В кабинете Qut Pay создайте постоянную ссылку на оплату с открытой суммой — или выставляйте счёт на каждый заказ вручную.
  3. Отправьте покупателю ссылку (письмо подтверждения заказа, WhatsApp). Он платит, деньги приходят на ваш Kaspi Pay.
  4. Увидев оплату в кабинете, нажмите «Mark as paid» у заказа в Shopify.

Подходит для небольшого потока заказов. Минус очевиден: между оформлением и оплатой есть ручной шаг, а сумму на ссылке с открытой суммой вводит покупатель — сверяйте её с заказом.

Вариант B — свой бэкенд (нужен разработчик)

Схема: Shopify создаёт заказ → ваш бэкенд получает его (webhook Shopify orders/create) → создаёт счёт Qut Pay на сумму заказа → отправляет покупателю payUrl → при оплате Qut Pay присылает invoice.paid → бэкенд вызывает Shopify Admin API и отмечает заказ оплаченным.

Создание счёта с бэкенда — обычный запрос к API, ключ хранится только на сервере:

curl -X POST https://api.qut.kz/api/v1/invoices \
  -H "X-API-Key: qp_test_…" -H "Content-Type: application/json" \
  -H "Idempotency-Key: shopify-1001" \
  -d '{"amount": 12500, "externalOrderId": "1001", "description": "Заказ #1001",
       "successUrl": "https://shop.kz/thanks?order=1001", "metadata": {"shopifyOrderId": 5566778899}}'

Ответ содержит id, status, payUrl, qrUrl, deepLink, expiresAt — покупателю нужен payUrl. Webhook invoice.paid приходит JSON { "event", "invoice": { "id", "status", "amount", "externalOrderId", "metadata", … }, "sentAt" }; проверяйте подпись X-Webhook-Signature по сырому телу, сверяйте amount с суммой заказа и отвечайте 2xx в течение 8 секунд — иначе доставка повторится до 11 раз за ~2 часа. Подробно: настройка вебхуков, как автоматически узнать об оплате. Готовые клиенты: Node.js, PHP, Python; инструкция для ИИ-ассистента, которому можно поручить этот бэкенд: https://api.qut.kz/for-ai.

Ограничения варианта B: QR действует около 3 минут (expiresAt), поэтому ссылку лучше открывать сразу после оформления; доступ к Admin API Shopify настраиваете вы сами (custom app с правом на заказы); тариф Qut Pay от 4 990 ₸ в месяц — тарифы.

Пошагово, с чего начать

  1. Зарегистрируйтесь в кабинете https://qut.kz/app, попробуйте всё в песочнице с ключом qp_test_… — оплату имитирует POST /invoices/{id}/simulate {"status":"paid"}.
  2. Подключите кассира Kaspi Pay и переключитесь в live — чек-лист перед запуском.
  3. Включите ручной способ оплаты в Shopify и выберите вариант A или B.

Вопросы и ответы

Появится ли приложение Qut Pay в Shopify App Store? Сейчас его нет, и обещать сроки мы не будем: платёжные приложения Shopify проходят отдельную программу партнёрства платформы. Эта статья описывает то, что работает уже сегодня.

Можно ли обойтись без разработчика? Да, вариант A: ручной способ оплаты в Shopify и ссылка Qut Pay. Автоматическая пометка заказа оплаченным без кода невозможна.

Покупатель вернулся на страницу «спасибо» — значит оплатил? Нет. Переход по successUrl не доказательство; оплату подтверждает webhook invoice.paid или статус paid по GET /invoices/{id} с сервера.

А если у меня не Shopify, а WooCommerce или OpenCart? Для них есть готовые модули: WooCommerce, OpenCart.

Связанные статьи

Как подключить Kaspi QR к сайту — все способыТри способа принимать оплату Kaspi QR на сайте — ссылка из приложения Kaspi Pay, прямая интеграция с Kaspi, сервис-автоматизатор вроде Qut Pay. Что требуется, сколько стоит, как подтверждается оплата, с чего начать за 15 минут.Ссылки на оплату — постоянный адрес для приёма платежейПостоянная ссылка вида qut.kz/p/<slug>: свой адрес, фиксированная и открытая сумма, остановка и возобновление, чем отличается от ссылки на счёт, отчётность по ссылкам и коды ошибок.Приём Kaspi для интернет-магазинаПолная схема от корзины до статуса «оплачен»: счёт, страница оплаты, вебхук. Способы без кода для Tilda, WooCommerce и OpenCart, и путь через API для самописного сайта.Настройка вебхуковКак добавить адрес вебхука в кабинете, выбрать события и сохранить секрет, какие приходят заголовки и тело, как устроены 11 повторов, как читать журнал, протестировать адрес и что с редиректами.Как автоматически узнать, что Kaspi QR оплаченДва способа подтвердить оплату Kaspi QR без ручной сверки — webhook invoice.paid на ваш сервер и запрос статуса счёта. Что приходит, как проверить подпись, как не отметить заказ оплаченным по ошибке, что делать на странице «спасибо».Нет программиста — как начатьПять способов работать без кода: счета вручную из кабинета, постоянные ссылки на оплату, Telegram-бот, модули WooCommerce и OpenCart, форм-хук для Tilda.

Остались вопросы? WhatsApp +77788813333 · kazprose@gmail.com
Написать можно и из кабинета: Поддержка.

Qut Pay — независимый сервис, не аффилирован с АО «Kaspi Bank». Kaspi и Kaspi Pay — товарные знаки их правообладателя.