Проблема Shopify - не только в кнопке оплаты
Для армянского бизнеса важны доступность провайдера, KYC, валюта, checkout limitations и учет заказа.
Готовый ответ для армянского merchant: Shopify Payments официально доступен только в странах из списка Shopify, и Армении в этом списке нет. Stripe также не указывает Армению среди стран, где можно открыть аккаунт для приема платежей. Поэтому для компании, зарегистрированной в Армении, стандартный путь через Shopify Payments/Stripe обычно не закрывает задачу.
PayPal для Армении тоже нельзя считать полноценной заменой локальному эквайрингу без отдельной проверки: условия приема платежей зависят от country availability и типа аккаунта. На практике армянскому бизнесу чаще нужен локальный vPOS, payment link или external checkout с синхронизацией статуса обратно в Shopify/CRM.
- Shopify Payments недоступен для Armenia merchant по официальному списку стран;
- Stripe account для приема платежей недоступен в Армении по официальной global availability;
- локальный банк/vPOS нужен для приема ArCa и AMD-сценариев;
- поддержка AMD или другой нужной валюты;
- связь external payment с Shopify order;
- возвраты и отмены заказа должны синхронизироваться отдельно.
Варианты архитектуры оплаты
В зависимости от ограничений можно использовать local vPOS, payment link или external checkout flow.
Первый рабочий вариант - локальный vPOS через отдельный checkout, где Shopify order связывается с external payment id. Второй - payment link для ручных, B2B или manager-led заказов. Третий - custom/headless checkout, если нужно больше контроля над платежным flow и интеграцией с CRM.
Во всех вариантах нельзя считать оплату успешной только по возврату пользователя. Нужна server-side проверка статуса и безопасное обновление заказа или внутренней CRM. В Shopify это обычно означает запись payment reference в order notes/metafields и отдельный процесс fulfillment после verified paid.
- external checkout для card payments;
- payment link для invoice/B2B сценариев;
- backend sync в Shopify order notes/metafields;
- CRM как источник истины для сложных продаж.
Как снизить риск ручной сверки
Главная задача - связать Shopify order, payment attempt и CRM/ERP запись одним correlation id.
Если оплата вынесена из стандартного Shopify checkout, особенно важно не потерять связь между заказом и платежом. Для этого нужен стабильный order id или draft order id, external payment id и журнал событий.
Практическая схема: Shopify создает заказ или draft order, VPOS.am создает external payment, банк возвращает статус, VPOS.am проверяет результат на backend и обновляет Shopify/CRM. Так ручная сверка нужна только для исключений, а не для каждого заказа.
- единый correlation id;
- отдельный status для payment и fulfillment;
- событие для CRM/ERP после проверки оплаты;
- ручной разбор только для исключений.
FAQ
Можно ли использовать Shopify Payments в Армении?
Для merchant, зарегистрированного в Армении, Shopify Payments не является рабочим базовым вариантом: Armenia отсутствует в официальном списке supported countries. Практический путь - локальный vPOS, external checkout или payment links.
Можно ли принимать оплату через локальный банк?
Да, если архитектура корректно связывает Shopify order с внешним платежом и возвращает проверенный статус обратно в бизнес-процесс.
Что опаснее всего в external checkout?
Потерять связь между заказом и платежом или обновить заказ как paid без server-side проверки финального статуса.
Источники
- Shopify Help Center - Shopify Payments supported countriesОфициальный список стран Shopify Payments; Armenia в списке отсутствует.
- Stripe - Global availabilityОфициальный список стран, где Stripe доступен для аккаунтов приема платежей.
- PayPal - Country availabilityОфициальная страница PayPal по доступности сервисов по странам.