Cloudpayments ошибка 5051

Ошибка 5001 на терминале при оплате телефоном возникает достаточно часто, в итоге, завершить платеж становится невозможно. Каковы причины появления проблемы? Что делать, если она возникла?

Содержание

  1. Причины проблемы
  2. Как устранить ошибку на смартфоне?
  3. Рекомендации по теме
  4. Заключение

Причины проблемы

Ошибка 5001 при оплате через терминал часто возникает из-за:

  1. Проблем в работе электронного чипа на карте.
  2. Некорректных настроек терминала.
  3. Неполадок в работе самого считывающего устройства.

Определить, в чем именно заключается причина, просто – если предыдущий пользователь только что успешно завершил работу на терминале, значит, неисправность связана именно с электронным чипом карты.

Ошибку 5001 на терминале Сбербанка или другого банка устранить самостоятельно невозможно.

Ошибка 5001 на терминале при оплате телефоном –причины появления

Необходимо обратиться к работникам финансового учреждения или позвонить в службу технической поддержки. Если же проблема в чипе, то нужно менять карту, что также осуществляется с помощью сотрудников сервиса.

Причины появления ошибки 5001 при оплате NFC:

  1. Повреждение внутреннего встроенного модуля, отвечающего за бесконтактную связь.
  2. Некорректные настройки телефона.

Если телефон не падал, не попадал в воду, то, скорее всего, нужно просто отредактировать определенные настройки, чтобы избежать повторного появления ошибки NFC 5001.

Как устранить ошибку на смартфоне?

Инструкция по устранению ошибки едина для всех видов смартфонов или планшетов:

  1. Нужно зайти в раздел «Настройки»
  2. Из «Настроек» перейти в «NFC» (найти можно через функцию поиска или в разделе безопасности устройства).
  3. Далее — в «Дополнительные функции».
  4. В разделе находим «Расположение элемента безопасности».
  5. Меняем кошелек Sim на кошелек NFC.

Есть еще крайний альтернативный вариант на тот случай, если указанная выше инструкция не помогла, и если не жаль потерять данные на телефоне. Можно вернуть устройство к заводским настройкам.

Инструкция для электронных устройств с системой Android:

  1. Необходимо полностью выключить устройство.
  2. Далее нужно одновременно нажать несколько кнопок: «Включение» и обе клавиши громкости.

Инструкция для владельцев IPhone:

  1. Открыть настройки, выбрать пункт «Основные».
  2. Пролистать раздел до конца, найти и нажать кнопку «Сброс».
  3. В открывшемся меню выбрать пункт «Стереть содержимое и настройки» или «Сбросить все настройки».

Если после выполнения вышеуказанных инструкций проблема не исчезла, скорее всего, причина кроется во внутреннем повреждении модуля NFC в телефоне. В таком случае необходимо обращаться в сервисный центр для замены сломанной запчасти, самостоятельный ремонт не рекомендуется.

Рекомендации по теме

Ошибка 5001 на терминале при оплате телефоном –причины появления

Можно ли как-то предотвратить появление ошибки 5001? Да, это возможно, но только тогда, когда причина связана не с проблемами внутри терминала банка, например, в нескорректированных настройках.

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

Чтобы телефон не выдал код ошибки, можно заранее выполнить в нем нужные настройки NFC, а также избегать неаккуратного обращения с устройством.

Заключение

Ошибку 5001 при оплате через телефон часто можно устранить самостоятельно и даже заранее предотвратить ее появление, а вот если проблема появилась при платежах через терминал, тогда за помощью нужно обращаться к сотрудникам банка.

( 1 оценка, среднее 1 из 5 )

Result Code
Description
Как решить проблему
Куда обратиться

76

51

076

9859

116

603

Insufficient funds

Not sufficient funds

Decline, not sufficient funds

Decline, not sufficient funds
На балансе карты недостаточно средств
Если на карте баланс больше или равен сумме транзакции, а отказ все равно происходит по причине недостатка средств, тогда возможны такие причины:
— банк-эмитент удерживает дополнительные комиссии с держателя карты. Это может возникать в случаях погашение кредита посредством интернет-платежа, либо если договор на обслуживание банковской карты предусматривает дополнительные комиссии;
— происходит конвертация из валюты покупки в валюту карты. Убедитесь, что средств на карте достаточно для покрытия комиссии за конвертацию валют. Некоторые банки-эмитенты устанавливают комиссии на конвертацию валют как-правило в пределах 1%
Банк-эмитент (банк, выпустивший карту)

50

5

9905

180

Transaction declined

Do not honor

Do not Honour

Transaction declined

Do not honor
Не обслуживать
Пожалуй, самый общий и не определенный код отказа. Он может указывать на любые ограничения, наложенные банком-эмитентом, которые банк пожелал оставить не уточненными.
Возможные причины:
— карта заблокирована или на ней установлен статус
— на карте не установлен лимит на оплату в интернет, либо этот лимит недостаточный
— сработали настройки системы безопасности банка-эмитента
— сработали ограничения по сумме или количеству операций по карте у банка-эмитента
— банк-эмитент установил ограничения на проведение данного типа транзакций
— по карте не разрешены международные платежи (доместиковая карта)
— банк-эмитент установил ограничение на транзакции с двойной конвертацией валют (DCC)
— банк-эмитент установил ограничения на транзакции в данной валюте
— банк-эмитент установил ограничения на транзакции в данной стране
— банк-эмитент в США ограничил по карте операции в валюте, отличной от USD
— банк-эмитент в США ограничил по карте операции в странах бывшего СНГ и других рисковых регионах
Банк-эмитент (банк, выпустивший карту). Если банк-эмитент не видит данную транзакцию, тогда необходимо обратиться в банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

55

055

12

902

9882

9912

Invalid transaction

Invalid transaction card / issuer / acquirer

Decline reason message: invalid transaction

Invalid transaction
Операция для данной карты или мерчанта не разрешена
Причины могут быть теми же, что и для Do not honor
Банк-эмитент (банк, выпустивший карту). Если банк-эмитент не видит данную транзакцию, тогда необходимо обратиться в банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

95

095

61

061

121

9861

9863

Decline, exceeds withdrawal amount limit

Exceeds amount limit

Exceeds withdrawal limit

Withdrawal limit would be exceeded

Withdrawal limit already reached

Card exceeds withdrawal amount limit
На карте достигнут лимит по сумме операций в сутки, в месяц или на разовую транзакцию
Возможные причины (более детально смотрите по банку-эквайеру выше):
— на карте не установлен лимит операций в интернет или он уже достигнут или будет достигнут с текущей транзакцией
— общий лимит по сумме для операций покупок по карте уже достигнут или будет достигнут с текущей транзакцией
— карта не открыта для расчетов в интернет
— на карте не активирован сервис 3D-Secure из-за чего операции в интернет без 3D-Secure пароля попадают под ограничения банка-эмитента
Банк-эмитент (банк, выпустивший карту)

65

065

82

082

9860

Activity count exceeded

Exceeds frequency limit

Maximum number of times used

Card exceeds withdrawal frequency limit
На карте достигнут лимит по количеству операций в сутки или в месяц
Возможные причины (более детально смотрите по банку-эквайеру выше):
— на карте не установлен лимит операций в интернет или он уже достигнут или будет достигнут с текущей транзакцией
— общий лимит по количеству операций покупок по карте уже достигнут или будет достигнут с текущей транзакцией
— карта не открыта для расчетов в интернет
— на карте не активирован сервис 3D-Secure из-за чего операции в интернет без 3D-Secure пароля попадают под ограничения банка-эмитента
Банк-эмитент (банк, выпустивший карту)

57

119

Not permitted to client

Transaction not permitted on card

Transaction not permitted to card

Decline, transaction not permitted to cardholder

Transaction not permitted to card

Not permitted to client

Decline, transaction not permitted to cardholder

Function Not Permitted To Cardholder

Not permitted to client
Транзакция не разрешена для карты или клиента

Банк эмитент отклонил транзакцию так как она не может быть осуществлена для этой карты или клиента.

Возможные причины (более детально смотрите по банку-эквайеру выше):
— данный карточный продукт не рассчитан для такого типа операции
— для данной карты не настроен такой тип операции на стороне банка-эмитента

Банк-эмитент (банк, выпустивший карту)

58

120

Decline, transaction not permitted to terminal

Not permitted to merchant

The requested service is not permitted for terminal

Function Not Permitted To Terminal

Txn Not Permitted On Term

Not permitted to merchant
Транзакция не разрешена для терминала или мерчанта
Мерчант или терминал настроен некорректно, или данный тип операции не разрешен на стороне банка-эквайера или платежного провайдера. В первую очередь нужно уточнить конфигурацию торговой точки у платежного провайдера и список допустимых операций
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

211

N7

9881

Bad CVV2

Decline for CVV2 Failure

CVV2 is invalid

Invalid CVV2

Decline Cvv2 failure

Invalid CVV2 code
Введен неверный CVV2 код во время проведения платежа
Необходимо проверить CVV2 код на оборотной стороне карты. Код состоит из 3 цифр для Visa/MasterCard/Discover и из 4 цифр для карт American Express.
CVV2 код также может называться CVC2, CID, CSC2 код.
В некоторых случаях такой код отказа может возвращаться и при вводе неверного срока действия карты.
Стоит обратить внимание, если банк эмитент использует динамический код CVV2, генерируемый на короткий промежуток времени в клиент-банке — срок жизни такого CVV2 кода мог истечь на момент совершения операции
Банк-эмитент (банк, выпустивший карту)

058

59

059

62

062

9858

104

Restricted card

Restricted status

Decline, restricted card

Card is restricted

Your card is restricted

Restricted Card
Операции по карте ограничены
Возможные причины:
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
— для карты не доступны интернет-платежи
Банк-эмитент (банк, выпустивший карту)

56

056

Transaction not supported by institution
Your card is not supported. Please use card of other payment system
Данный тип платежной системы не поддерживается
Банк-эквайер или платежный провайдер не поддерживает платежную систему данной карты.
Отказ может возникать в таких случаях:
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— оплата картой Monobank в счет микро-кредитной организации (погашение кредита), либо выдача кредит. Монобанк блокирует операции в адрес МФО по некоторым типам карт
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
Монобанк, если карта этого банка

100

1000

Decline (general, no comments)

General decline, no comments

General decline

General decline
Общий отказ.
Причины могут быть теми же, что и для Do not honor
Банк-эмитент (банк, выпустивший карту)

54

101

Expired card

Decline, expired card

Expired card

Pick-up, expired card

Card expired

Invalid card expiry date
Истек срок действия карты
Возможные причины
— срок действия карты закончился
— указан неверный срок действия карты
— карта была перевыпущена с новым сроком
Банк-эмитент (банк, выпустивший карту)

14

111

9852

1012

305113

Card number does not exist

Invalid card number

No such card

Decline, card not effective

Invalid card

Wrong card number

Invalid card number
Неверный номер карты
Возможные причины:
— неверный номер карты
— карта не действительна
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
Банк-эмитент (банк, выпустивший карту)

909

42

7

07

108

9875

207

42

External Decline Special Condition

Special Pickup

Pick up card (special)

Pick up card, special condition (fraud account)

Pick-up, special conditions

Decline, refer to card issuer’s special conditions

Pick up card, special condition (fraud account)
Специальный отказ банка-эмитента. Владелец карты подозревается в мошенничестве.
Банк-эмитент подозревает держателя карты в мошенничестве, либо система безопасности (антифрод-система) банка эмитента отклонила транзакцию
Банк-эмитент (банк, выпустивший карту)

122

63

89

Decline, security violation

Security violation

Security violation
Отказ по соображениям безопасности
Код отказа может отдаваться как банком-эмитентом, так и банком-эквайером. Возможные причины:
— карточный счет заморожен или заблокирован
— ограничения правил безопасности (система Antifraud на стороне любого из участников)
Банк-эмитент (банк, выпустивший карту)
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

200

76

114

21

Invalid account

Decline, no account of type requested

No To Account

Invalid card number
Неверный номер карты или счета
Возможные причины:
— счет карты закрыт или заблокирован
— по счету запрещены расходные операции
— карта не действительна
— неверный номер карты
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
— карта не предназначена для расчетов в интернет
Банк-эмитент (банк, выпустивший карту)

74

074

907

911

910

9872

91

291

82

908

810

Unable to authorize

Decline reason message: card issuer or switch inoperative

Destination not available

Issuer or switch inoperative

Issuer unavailable

Time-out at issuer

Decline reason message: card issuer timed out

Decline reason message: transaction destination cannot be found for routing

Transaction timeout

Acquiring bank request timeout

Ошибка связи: таймаут

Недоступен эмитент/эквайер

Таймаут при попытке связи с банком-эмитентом. Как правило такая ошибка возникает при проблемах технического характера на стороне любого из участников: банка-эквайера, банка эмитента, платежной системы Visa/MasterCard/МИР.

В первую очередь необходимо обратиться в банк-эквайер для выяснения причины и определения, на чьей стороне неисправности.

Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

Банк-эмитент (при получении 91 кода)

15

815

92

No such card/issuer

No such issuer

Invalid Issuer

Invalid card number
Указан неверный номер карты
см. Неверный номер карты

811

96

0

System error
Unknown payment system error
Технический сбой на стороне эквайера/платежной системы
Технический сбой на стороне банка-эквайера
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

4

04

44

43

200

104

Pick-up (general, no comments)

Pick up card

Your card is restricted

Hot Card, Pickup (if possible)

Hold — Pick up card

Pick-up, restricted card

Pick-up, card acceptor contact card acquirer

Pick up card (no fraud)
Изъять карту
Банк-эмитент отклонил транзакцию с сообщением о необходимости изъять карту, если это возможно. Как правило причиной является блокировка карты по причине утери
Банк-эмитент (банк, выпустивший карту)

52
Number of PIN tries exceeded
PIN tries exceeded
Превышен лимит попыток ввода PIN-кода
На карте установлен статус в связи с превышением попыток ввода PIN-кода при оплате в наземных POS-терминалах или использования карты в банкомате.
Также причиной может быть то, что карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода
Банк-эмитент (банк, выпустивший карту)

205

110

13

567

9913

9867

Invalid advance amount

Decline, invalid amount

Invalid amount

Invalid amount
Неверная сумма
Причины отказа:
— слишком маленькая сумма. Если карта открыта в валюте, убедитесь, что сумма транзакции не менее 1 цента доллара США или 1 Евро цента
— слишком большая сумма
— из суммы транзакции невозможно удержать сумму комиссии платежного провайдера. Убедитесь, что сумма транзакции не меньше суммы всех комиссий
— ограничения на карте плательщика на стороне банка, который выпуcтил карту.
— достигнуты лимиты на стороне банка-эквайера.
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру, Банк-эмитент (банк, выпустивший карту)

948

102

202

9934

59

Suspected fraud

Decline, suspected fraud

Suspected fraud
Подозрение в мошенничестве
Система безопасности одного из участников процессинговой цепочки подозревает участие карты в мошеннических действиях или в компрометации.
Также, возможно, что банк-эмитент заблокировал карту/счет в связи с подозрительными действиями, скиммингом, компрометацией
Банк-эмитент (банк, выпустивший карту)

800

904

30

030

9874

574

Format error

Decline reason message: format error

Format error
Ошибка формата сообщения
Технический сбой при попытке авторизовать транзакцию у банка-эмитента. Вероятно, какие-то из атрибутов транзакции указаны неверно. Необходимо уточнить у банка детали, которые вызвали такой отказ.
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

41

540

208

9840

Lost Card, Pickup

Pick up card (lost card)

Lost card

Lost card, pick-up

Pick-up, lost card

Lost card
Карта утеряна
На карте установлен статус утеряна по заявлению картодержателя.
Банк-эмитент (банк, выпустивший карту)

93

124

Violation of law

Decline, violation of law

Suspected fraud
Транзакция не может быть выполнена: нарушение закона
Банк-эмитент отказал в осуществлении транзакции во избежание нарушения закона
Банк-эмитент (банк, выпустивший карту)

909

96

Decline reason message: system malfunction

System malfunction

System malfunction
Технический сбой на стороне эквайера/платежной системы
Технический сбой на стороне банка-эквайера
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

01

02

107

108

Refer to card issuer

Decline, refer to card issuer

Decline, refer to card issuer special conditions

Refer to issuer

Decline, refer to card issuer
Обратиться к банку-эмитенту
Отказ банка-эмитента. Держатель карты должен обратиться в свой банк
Банк-эмитент (банк, выпустивший карту)

201
Incorrect PIN
Incorrect PIN
Неверный PIN
На карте установлен статус в связи с превышением попыток ввода PIN-кода при оплате в наземных POS-терминалах или использования карты в банкомате.
Также причиной может быть то, что карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода
Банк-эмитент (банк, выпустивший карту)

210
Bad CAVV
Do not honor
Неверный CAVV
Ошибка возникает при проверке 3DSecure на стороне банка-эмитента. Причиной может случить либо неверная настройка 3DSecure на карте, либо некорректная реализация Apple/Google Pay токенов на стороне платежной платформы, мерчанта или банка-эквайера
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

43

209

057

9841

Pick up card (stolen card)

Pick-up, stolen card

Stolen card

Stolen card, pick-up

Lost/Stolen

Lost or stolen card

Stolen card
Карта украдена
Банк-эмитент установил на карте статус «украдена» по обращению держателя карты
Банк-эмитент (банк, выпустивший карту)

6000

106

Pre-authorizations are not allowed within this context.

Merchant is not allowed preauth

Preauth not allowed
Операция предавторизации на разрешена для торговца
Необходимо обратиться к платежному провайдеру или банку-эквайеру для активации двухстадийной оплаты перед пред-авторизацию/завершение (preauth/capture или prepurchase/completion или authorization/sale)
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

03

3

109

9903

20003

Invalid merchant

Decline, invalid merchant

Merchant is not configured correctly
Мерчант настроен некорректно
Необходимо обратиться к платежному провайдеру или банку-эквайеру для настройки или активации мерчанта или мерчант-аккаунта.
Также причиной может быть некорректно переданный идентификатор мерчанта в транзакции
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

Почему появляются ошибки 5001 и 501 при бесконтактной оплате телефоном через NFC?

Бесконтактная оплата смартфоном через технологию NFC является самой безопасной. Расчет с продавцом происходит через платежный терминал, к которому на расстояние 10-15 сантиметров подносится мобильное устройство. Для платежа достаточно включить NFC-метку на смартфоне и загрузить в приложение Google Pay банковские карты.

Владельцы мобильных устройств встречаются с ошибками NFC 5001 и 501 при расчете с продавцом. Возникают сбои при бесконтактной оплате через платежный терминал или с применением технологии NFC при пользовании приложения.

Если посетитель магазина производит оплату товаров банковской картой через платежный терминал, он может встретиться с ошибкой под кодом 5001. Появление сбоя связано с некорректной работой устройства или чипа в пластиковой карте.

Совершить новую попытку оплаты можно через другой платежной устройство. Если ошибка отображается снова, а предыдущий клиент магазина совершил покупку без проблем, стоит предположить проблемы с банковской картой.

Чип в платежном средстве повреждается при неаккуратном использовании и хранении. Замена карты поможет избежать ошибки 5001 при оплате через NFC.

Оплата покупок при помощи смартфона также может проходить с отображением ошибки 5001. Наиболее распространены данные сбои в устройствах популярных китайских брендов. Чтобы убрать проблему, нужно перейти к настройкам смартфона:

  • зайти в «Настройки NFC»;
  • перейти к дополнительным функциям;
  • изменить расположение элемента безопасности с кошелька SIM на кошелек HCE.

Выбор кошелька для оплаты

После сохранения настроек оплата товара возобновляется и проходит без ошибок. На форумах встречается информация об ошибке с кодом 501 при расчетах через функцию NFC, причины и порядок устранения которой идентичен вышеуказанным рекомендациям.

Платные подписки на Мегафоне 5051 могут быть подключены у абсолютно любого абонента. Иногда вы подключаете их с целью получения нужной информации, иногда совершенно случайно. В любом случае рано или поздно возникает вопрос об их отключении с целью экономии своих денежных средств. Вы можете воспользоваться несколькими способами, в том числе, отправкой СМС, личным кабинетом, USSD-кодом или звонком оператору. Рассмотрим каждый случай как можно подробнее.

Подписки – это смс-сообщения, которые приходят на ваш мобильный телефон и содержат различный контент. Это может быть прогноз погоды, гороскоп, юмор, новости и многое другое. За каждый вид информации оператор снимает деньги, но это не главная причина отключения. Чаще всего абоненту просто надоедают постоянные бессмысленные смс. Поэтому так актуален вопрос, как отключить подписки на Мегафоне.

Виды рассылок

Своим абонентам операторы предлагают различные услуги. Если еще несколько лет назад люди радовались тому, что можно позвонить или отправить смс-сообщение, то сейчас возможностей гораздо больше. Например, подписка 5051 на «Мегафоне» позволяет узнавать новости экономики, события в мире и России, получать сведения о курсе валют, погоде. Это далеко не полный перечень возможностей. «Мегафон» позволяет выбрать необходимые подписки в различных категориях:

— самое важное;

— новости;

— спорт;

— развлечения;

— общение;

— для взрослых и другие.

как отключить подписку 5051 на мегафоне

Что же это такое и как от этого избавиться?

Номер 5051: что это такое?

5051 – это особая мобильная подписка, которая включает в себя множество подвидов. Каждый абонент «Мегафона» хоть раз, но сталкивался со специальным сервисным меню, которое не зависит от выхода телефона в интернет, а прикреплено к симкарте. В данном инфо-сервисе можно найти массу подписок различного рода, а главная их особенность состоит в том, что все они платные.

Зачастую абонент может случайно нажать ненужную клавишу и обречь себя на ежедневную плату за рассылку новостей, гороскопа или курса валют. Также многие пользователи намеренно подключают рассылки, однако затем в них пропадает надобность. Если у Вас возникли подозрения, что с Вашего номера снимают лишние деньги, Вы можете проверить наличие и количество подключенных подписок, набрав бесплатный номер *505#. Автоответчик перечислит все инфо-рассылки, которые имеются на Вашем номере, а также укажет на их ежедневную стоимость.

Виды и стоимость рассылок

Подписка 5051 предлагает абонентам получение различной информации: от новостей спорта до контента для взрослых. Всего насчитывается около 9 видов подписок, которые предлагают:

  • быть в курсе всех важнейших событий, происходящих в разных областях политики, науки или спорта — подписка, собственно, так и называется «Будь в курсе»;
  • подписка «Деловой», которая оповещает обо всех полезных новостях для начинающего предпринимателя – политика, экономика и бизнес;
  • «Лучшее» или рассылка для тех, кто хочет получать лучшие приколы, интернет-мемы и новости со всего мира;
  • еще один из видов подписок – prosmotreno.com, которая предлагает увидеть самые интересные видео, набравшие популярность на просторах всемирной паутины;
  • «Гламур» будет держать в курсе всех важнейших событий в мире модного бизнеса;
  • «Развлечение» соберет юмористический контент на телефоне;
  • «Общение» предоставит возможности для поиска друзей или второй половинки;
  • «Спорт» — название подписки, которое говорит само за себя – новости спорта, как отечественного, так и мирового;
  • «Для взрослых» — рассылка, содержащая эротический контент.

Стоимость рассылок

Многие абоненты согласны были бы получать смс с интересной информацией, если бы за это не снимали определенные суммы. Так, все присылаемые пакеты с информацией – это отдельная оплачиваемая услуга от оператора. Именно из-за этого большинство абонентов интересуются, как удалить подписку 5051, ведь вся информация приходит именно с этого номера.

отключить подписку 5051 на мегафоне

Но «Мегафон» предлагает и бесплатные рассылки – это календарь праздников и новости от оператора связи.

С чем приходится иметь дело?

Среди множества услуг, которые предоставляет Мегафон, мобильная подписка 5051, как и прочие из этой категории, является, пожалуй, одной из самых противоречивых. Наверняка, каждый абонент видел в своем телефон сервисное меню, обычно подвязанное под действующую SIM-карту. Здесь можно узнать свежие новости, гороскоп, анекдоты и прочую полезную и не очень информацию.

В отличие от системного меню, которое есть в наличии по умолчанию, сервис подписок становится доступным только после внесения абонплаты. Ее особенность в том, что списание средств происходит ежедневно. Стоимость услуги зависит от того, какой из платных пакетов подключен. Всего их насчитывается девять, если заглянуть на официальную страничку по адресу https://podpiski.megafon.ru/ :

  • Развлечения
    . Представляет собой совокупность контента, неизменно поднимающего общее настроение каждому абоненту Мегафон (шутки, фотогалереи, телевизионные программы и т. п).
  • Общение
    . Здесь собрана вся информация, необходимая для поиска и налаживания контактов с интересными собеседниками.
  • Спорт
    . Здесь все просто, точнее, все то, что действительно важно для заядлого болельщика – актуальные новости из спортивных арен и светских событий около спортивного характера.
  • Быть в курсе
    . Этот пакет подписок идеально подходит для тех абонентов, кто остро нуждается поиске ключевых информационных потоков разной направленности (погода, внутригосударственные новости, курсы валют и т. п).
  • Лучшее
    . Название говорит само за себя – это компиляция из самых востребованных новостных каналов, с учетом их пользовательского рейтинга.
  • Гламур
    . Этот пакет подписок 5051 подарит много интересной информации для тех абонентов «Мегафон», которые следят за миром шоу-бизнеса и культуры.
  • Деловой
    . Идеальный помощник для начинающих и опытных бизнесменов, транслирующий актуальные новости государства, передовые события из мира экономики, в том числе курсы валют.
  • Увидеть первым
    . Все, что нового, интересного появляется в мире и фиксируется объективами фото/видеокамер, доступно к просмотру в этом пакете.
  • Взрослый
    . Этот канал обязательно привлечет внимание поклонников Playboy, а также всех, кто хочет преуспеть в делах любовных.

Это далеко не все подписки с номера 5051 , которые имеет возможность оформить абонент Мегафон – остальные можно также найти на интернет страничке сервиса.

Как подписаться на получение информации

Если вас не пугает стоимость рассылок, то вы можете заказать себе любую из понравившихся. Всего за несколько рублей вы будете в курсе новостей, будете знать свой гороскоп и погоду в городе. Сделать это несложно. Вы можете зайти на интернет-портал «Мобильные подписки» по адресу podpiski.megafon.ru и выбрать подходящий вам вариант. После этого вам останется лишь оформить заказ, нажав кнопку «войти». В специальном поле необходимо будет ввести свой номер телефона и код на картинке.

После этого вам придет смс-сообщение с кодом. Именно его будет необходимо ввести в специальное поле. После всех манипуляций подписка будет оформленной. В зависимости от ее условий, один или несколько раз в день вам будут приходить информационные сообщения. Если вам это надоест, то вы в любой момент сможете отключить подписку с номера 5051.

отключить подписку с номера 5051

Еще одним вариантом оформления подписки является отправка USSD-команды на номер *505*ХХ#, где ХХ – это ее идентификационный номер. Узнать его можно на том же сайте оператора «Мегафон».

Виды подписок у МегаФон

В последнее время у всех сотовых операторов есть сервис мобильных подписок. Эта услуга позволяет получать актуальную информацию по выбранной категории. Самые популярные – погода, гороскоп или юмор. Однако общий список намного больше.

Подключить услугу можно как через смс-сообщение, так и через свой личный кабинет. Мегафон предлагает очень большой список контента, где большая часть информации стоит 20 рублей в день, а из серии 18+ 30 рублей в сутки. Причем команда для активации и дезактивации у каждого варианта своя. Все команды можно осуществлять через отправку СМС на номер 5051.

На сегодняшний день оператор сотовой связи Мегафон предлагает своим абонентом самый различный контент:

  • Самое важное;
  • Спорт;
  • Новости;
  • Отдыхай!
  • Для общения;
  • Для скачивания mp3
  • Для игр онлайн;
  • Гороскопы и предсказания;
  • Просмотр различного видео, в том числе контент с 18+
  • Викторины;
  • Информация религиозной направленности
  • Головоломки;
  • Инфо для родителей и их детей
  • Познавательные сведения и много другое.

Иногда бывают ситуации, когда абонент случайно подключает услугу. Например, проверяя баланс, приходит реклама, и вы случайно нажимаете на ссылку. Иногда дети, играясь с вашим гаджетом, оформляют вам платные услуги без вашего ведома. Многие абоненты подключают контент на бесплатный период, который обычно составляет две недели, а потом просто забывают отключить услугу. Или вы действительно сами подключили себе нужную информацию, но она стала не актуальна. Все это приводит к необходимости отключить подписку на Мегафоне.

Как отписаться от рассылок?

Спустя некоторое время становится не нужна на номер 5051 подписка. «Как отключить на «Мегафоне» эту рассылку?» — такой вопрос становится у абонентов главным. Оператор для удобства предусмотрел несколько вариантов отказа от получения периодической информации на телефон. Так, это можно сделать:
— на сайте в разделе «Мобильные подписки»;

— отправив сообщение на номер 5051 с командой об отказе;

— создав USSD-команду.

Правда, в последних двух вариантах необходимо знать код вашей рассылки.

Также можно зайти в специальное Sim-меню и выбрать там пункт MegaFonPro. В предложенном списке найдите «Мегафон-подписки». Вы сможете увидеть все подключенные к вашему номеру рассылки из выбранного раздела. Там же вам будет предложена возможность отключить отдельно каждую из них или все вместе.

Также абонент может просто обратиться в любой офис оператора, где квалифицированные сотрудники помогут решить любую из возникших проблем и рассказать, за что списывались средства.

Клиенты могут самостоятельно подключить его, если нужно. Следует определиться, какие именно подписки нужны, после чего подтвердить выбор. Вот все способы их подключения:

  1. Личный кабинет Мегафон. Посетите раздел .
  2. Использовать специальное SIM-меню, встроенной в Сим-карту.
  3. Воспользоваться официальным приложением от компании Мегафон.
  4. Отправить SMS на короткий сервисный номер 5051.
  5. Отправив USSD-запрос *505#код#.

Подключив, готовьтесь, что будете получать нужную информацию ежедневно с 9 утра до 9 вечера. Конечно, услуга платная, цена будет завесить от используемых вами подписок, активация учитывается в абонентской плате. Лучше подумайте перед активацией, ибо как показывает практика, избавиться от них сложно. После подключения они обретают назойливый характер и всячески препятствуют попыткам их деактивации.

Использование Web-портала

Для того чтобы отписать ваш номер телефона «Мегафон» от приходящих на него смс-сообщений, необходимо на сайте podpiski.megafon.ru зайти в свой личный кабинет. Попасть в него, правда, могут лишь авторизированные пользователи. Если вы ранее не пользовались своим личным кабинетом, то вам будет необходимо пройти несложную процедуру регистрации. Только после этого на своей страничке вы сможете увидеть список всех рассылок, на которые вы подписаны. Возле каждой из них будет кнопка «Отказаться от подписки».

подписка 5051 отключить

Управление услугой

Каждый из вышеперечисленных пакетов подписок Мегафон имеет свой собственный идентификатор в системе. Это необходимо для того, чтобы их легче было различать и подключать при помощи USSD команд или SMS сообщений на короткий номер 5051 . Если систематизировать всю эту информацию, то получится следующей формы таблица:

Название пакета Текст SMSсообщения на номер 5051 по форме «95Х» USSD команда типа *505*Х# Стоимость услуги, руб./день
Развлечения 13 31 5
Общение 18 17 5
Спорт 110 41 5
Быть в курсе 17 36 5
Лучшее 11 26 5
Гламур 15 37 5
Деловой 14 43 5
Увидеть первым 16 24 5
Взрослый 12 4 10

Если подписки подключать не пакетом, а отдельно, то их стоимость естественно будет другой – вся информация в полном объеме содержится на сайте Мегафон в соответствующем разделе. Следует отметить, что сам процесс подключения отдельно не тарифицируется – стоимость этой процедуры уже содержится в цене пакета/отдельной подписки.

Что характерно для оператора, все эти действия можно выполнить через индивидуальный сервис «Личный кабинет» в разделе «Услуги и опции». Здесь же можно определить какие из подписок в данный момент активны, поскольку, как показывает практика и статистические данные, большинство абонентов Мегафон либо вовсе не догадывается о подключенных услугах с номера 5051 , либо не помнит какая из них активна в данный момент. Для определения необходимо отправить бесплатный запрос формата *505# . Еще одним вариантом может стать заказ детализации счета.

Чтобы отписаться от действующих подписок можно воспользоваться одним из следующих вариантов:

  • Найти сайт «Мобильные подписки» и выбрав действующую опцию отключить ее.
  • Воспользоваться возможностью отправки SMSсообщения с текстом «Стоп ХХ» на номер 5051 . Как не трудно догадаться, вместо символов ХХ нужно подставить персональный идентификатор/код подписки, которые содержатся в таблице выше.
  • Набрать на клавиатуре USSD-команду *505*0*ХХ# .Здесь также вместо пропущенных символов придется подставить код услуги.

Как видим, способов чтобы освободить абонента от лишнего подписного бремени с номера 5051 компания Мегафон предоставляет вдоволь.

В дополнение к основным тарифам оператор «Мегафон» предлагает абонентам подписки на различные темы. Для кого-то эта информация может оказаться полезной и нужной. Для других — это навязчивый спам, к тому же платный. Подключить подобные услуги можно совершенно случайно, нажав на кнопку телефона или иконку в браузере смартфона. Чаще всего абоненты узнают о том, что подписаны на платные информационные и развлекательные услуги только тогда, когда начинают замечать необъяснимые списывания средств с баланса телефона.

Подписка 5051 — что это такое, как управлять

Мегафон предлагает подписку из множества подразделов, которая для своей активации не требует выхода в интернет и набора специальных команд. Она уже привязана к SIM-карте. Виды и тематика подписок регулярно обновляется и меняется, абонентская плата составляет от 3 до 60 руб/сутки. Основные из них представлены в разделах:

  • «Калейдоскоп Развлекательный» — предлагает новости шоу-бизнеса, юмор, шутки, гороскопы, прогноз погоды, деловые новости, знакомства и многое другое.
  • «Калейдоскоп Мегафон» — знакомит с новостями, акциями и предложениями от оператора.

В зависимости от модели телефона и региона перечень предлагаемых подписок может отличаться.

Как подключить подписку

Подписку 5051 , прикрепленную к SIM-карте, оформлять не нужно. Она активируется автоматически, в меню телефона создается соответствующий раздел или ярлык «Мегафон Про». Если вы пользуетесь старой SIM-картой, то его системное меню может выглядеть по-другому.

Самый простой и доступный способ управления этим видом подписок — через телефон. Чтобы активировать необходимые вам услуги и опции:

  1. Зайдите в подраздел системного меню телефона «SIM-программы»
  2. Далее в «SIM-портал МегафонПро»
  3. Выберите нужный пункт и нажмите «Включить».

Через USSD-команду или SMS на номер 5038:

  1. Активировать «Калейдоскоп» — набрать *808*99#; или отправить кодовое слово СТАРТ
  2. Оформить подписку на канал «Развлекательный» — набрать *808*1#; или послать сообщение ВКЛ1
  3. Активировать подписку «Мегафон» — *808*11#; или отправить SMS c текстом ВКЛ11.

Как отключить подписки

Чаще всего мобильные подписки вызывают раздражение навязчивостью, бессмысленностью и снятием денежных средств. Отключить платные подписки можно многими способами. Возможно, какие-то из приведенных ниже будут недоступны на некоторых тарифных планах или в отдельных регионах.

  1. Отключить услуги, привязанные к SIM-карте, также проще всего через меню телефона. Проделайте шаги, описанные выше для подключения. На последнем этапе выберите нажмите кнопку «Отключить».
  2. Отказаться от подписок возможно с помощью USSD-запросов и SMS-команд на номер 5038: — «Калейдоскоп» — *808*0#; или отправить СТОП; — «Развлекательный» — *808*1*0#; или послать текст ВЫКЛ1; — «Мегафон» — *808*11*0#; или через сообщение с текстом ВЫКЛ11.
  3. Через сайт оператора lk.megafon.ru в Личном кабинете. В разделе «Мои услуги и опции» можно увидеть все подписки, которые оформлены на ваш номер. Кликните на кнопку «Отключить», расположенную рядом с названием услуги. Если вы забыли пароль от Личного кабинета, отправьте запрос *105*00# . Далее следуйте инструкциям системы.
  4. На сайте moy-m-portal.ru.
  5. Скачать и установить приложение «СервисГид», с помощью которого можно управлять своими подписками и параметрами тарифа.
  6. Отправить SMS c текстом STOP X или СТОП X на номер 5051 (для некоторых тарифов и регионов на номер 5151), где Х — индивидуальный код подписки. Их полный список, а также USSD-команды для отключения можно найти на сайте podpiski.megafon.ru. Укажите в соответствующем поле номер своего телефона, таким образом вы получите доступ к меню сайта. Найдите услугу, которую вы хотите отключить и нажмите кнопку «Отказаться от подписки».
  7. Наберите команду *505#0#5051#. Подписка отключится автоматически, о чём вы будете уведомлены через SMS-сообщение.
  8. С помощью USSD-запроса на номера: — *583# — или *505*#.

В ответ вы получите SMS-сообщение с перечнем подключённых услуг и подсказками по их отключению.

  1. Сделать звонок оператору на короткий бесплатный номер 0500 или единый номер 8-800-500-05-00, объяснить ситуацию и следовать его советам.
  2. В офисе компании обратиться к помощи сотрудников. При себе иметь паспорт.

Как установить запрет на подписки

Чтобы в дальнейшем обезопасить себя от случайного подключения ненужных услуг и подписок, а значит избежать дополнительных расходов на оплату абонентской платы за их пользование, воспользуйтесь следующими советами:

  1. Подписку можно оформить незаметно для самого себя, перейдя по какой-нибудь ссылке. Пользуйтесь проверенными и надежными браузерами для смартфонов и планшетов, которые регулярно проводят антивирусные проверки сайтов и предупреждают вас при попытке перейти на подозрительные ресурсы.
  2. Обратитесь в любой офис продаж «Мегафон» с паспортом и оформите отдельный контентный счёт на оплату услуг по коротким номерам. При этом не пополняйте этот счёт. Пока на нем не будет достаточно средств, подключение платных подписок невозможно.
  3. Часто для активации услуги нужно послать ответное SMS на отправленное с короткого номера. Этим действием абонент подтверждает свое согласие на подключение подписки. Абоненты «Мегафона» могут заблокировать поступление сообщений с коротких номеров с помощью . Подключить ее можно: — в «Личном кабинете»; — через запрос *105*801#.

Можно попытаться вернуть деньги за подписки, подключенные без вашего ведома. Для этого обратитесь в ближайшее отделение «Мегафона» с паспортом и напишите претензию в свободной форме.

Отключение с помощью смс

Для того чтобы отказаться от рассылок с помощью сообщений, необходимо знать коды всех пакетов, на которые вы подписаны. Если эти сведения вам известны, то у вас не возникнет проблем с тем, как отключить подписку 5051 на «Мегафоне». Для этого необходимо будет лишь отправить смс-сообщение на номер, с которого приходит информационная рассылка, с таким тестом: «Стоп ХХ», где ХХ – уникальный номер пакета подписки. Но даже если вы ошибетесь, отправите другое слово и укажете правильный идентификатор рассылки, то она будет остановлена. В качестве заменителя для слова «Стоп» подходят такие команды: No, Нет, Отписка, Отп, Stop. Главное, правильно указать номер вашей подписки.

Если вы не знаете уникальный идентификатор приходящего вам информационного пакета, то прежде чем выяснять, как отключить подписку 5051 на «Мегафоне», необходимо узнать этот код. С помощью одного сообщения можно отказаться лишь от одной рассылки.

Как отключить подписки на Мегафоне

Через 1-2 минуты в обратном сообщении вы получите новый пароль, введите его в соответствующем поле и нажмите «Войти».

  • Создайте новое SMS сообщение.
  • Наберите слово СТОП (допустимо использование как заглавных, так и прописных букв).
  • Отправьте его на короткий номер 5051 (бесплатно).
  • Через некоторое время придет сообщение с перечнем активных, платных подписок на номере, с подсказками по дальнейшим действиям для отключения.

Отключение подписок Мегафон.

Отключение подписок Мегафон (читать далее…)

Именно платные подписки становятся первой причиной постоянного списания денежных средств с баланса SIM-карты. Пользователь может даже не подразумевать наличие этих функций, но за них будут сниматься деньги.

Отписка с помощью USSD-команд

5051 подписка как отключить на мегафоне

В каких единицах теперь будут измерять антитела к СOVID-19?

Единицы, в которых призвали рассчитывать антитела по всему миру, называются banding antibody units или нейтрализующие единицы антител (сокращенно — BAU/мл).

Интерпретация результата по новому стандарту выглядит следующим образом:

< 10,0 BAU /мл — отрицательный (антител нет)

≥ 10,0 BAU /мл — положительный (антитела есть)

при 11-79 BAU/мл = вируснейтрализующий эффект низкий (принятие решения по вакцинации)

при 80-149,9 BAU/мл = вируснейтрализующий эффект действует только в 50% случаев (контроль в динамике)

при >150 BAU/мл = вируснейтрализующая активность ярко выражена в 100% случаев (достаточный уровень для защиты, вакцинация не требуется);

при 500 и выше = выработан максимальный уровень антител (вакцинация не требуется).

Как узнать уникальный код

Выяснить, какой номер необходимо отправлять в сообщении или USSD-команде, можно просто на сайте оператора «Мегафон» по адресу podpiski.megafon.ru. Там вы можете найти шифры для каждой из рассылок. Чтобы облегчить себе работу, желательно вспомнить, к какой категории относится ваша подписка. Так найти ее будет гораздо легче. На сайте дана информация о нескольких сотнях различных подписок и о пакетах, в которые они объединены.

Отправлять сообщение или USSD-команду есть смысл лишь после того, как вы выясните точный номер, который был присвоен оператором. Это обязательное условие для того, чтобы была завершена с номера 5051 подписка. Как отключить на «Мегафоне» выбранные рассылки, выяснить несложно, если вам известны эти данные.

Учтите, что на этом же сайте вы можете узнать, сколько стоили приходящие вам сообщения, и что именно необходимо набрать на телефоне для того, чтобы подписаться или, наоборот, отписаться. Код для каждой рассылки состоит из 4-5 цифр.

Не переживайте, если вы не сможете найти необходимый идентификатор. Оператор каждую неделю присылает информацию о том, как можно отказаться от выбранной рассылки. Пользуясь полученными сведениями, можно легко отключить подписку 5051 на «Мегафоне».

Распространенные сообщения об ошибках в Mcafee Error 5051

Mcafee Error 5051 Проблемы, связанные с McAfee Antivirus:

  • «Ошибка Mcafee Error 5051. «
  • «Ошибка программного обеспечения Win32: Mcafee Error 5051»
  • «Возникла ошибка в приложении Mcafee Error 5051. Приложение будет закрыто. Приносим извинения за неудобства.»
  • «Mcafee Error 5051 не может быть найден. «
  • «Отсутствует файл Mcafee Error 5051.»
  • «Ошибка запуска в приложении: Mcafee Error 5051. «
  • «Не удается запустить Mcafee Error 5051. «
  • «Mcafee Error 5051 выйти. «
  • «Ошибка в пути к программному обеспечению: Mcafee Error 5051. «

Ошибки Mcafee Error 5051 EXE возникают во время установки McAfee Antivirus, при запуске приложений, связанных с Mcafee Error 5051 (McAfee Antivirus), во время запуска или завершения работы или во время установки ОС Windows. Важно отметить, когда возникают проблемы Mcafee Error 5051, так как это помогает устранять проблемы McAfee Antivirus (и сообщать в McAfee, Inc.).

Экономия средств на счету

подписка 5051 на мегафоне

Личный кабинет

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

Представительство Мегафон в России

Данный способ отличается надежностью, как главным преимуществом и порой, длительным ожиданием ответа специалиста службы поддержки, особенно когда линия загружена – это отрицательный момент.

Под подпиской подразумевается определенная услуга, которая может быть подключена на номере абонента без его согласия, автоматическим способом. Разумеется, распространенным вариантом также является специальное активирование опции, сознательным путем по необходимости.

Ошибка 5001 на терминале с телефонной оплатой возникает довольно часто, в результате чего оплата становится невозможной. Каковы причины этой проблемы? Что делать в случае ошибки

Содержание

  1. Причины проблемы
  2. Как устранить ошибку на смартфоне?
  3. Рекомендации по теме
  4. Заключение

Причины проблемы

Ошибка 5001 с терминальными платежами часто возникает из-за:

  1. Проблемы в работе электронного чипа на карте.
  2. Неправильные настройки терминала.
  3. Ошибки работы считывателя.

Определить причину этого несложно — если предыдущий пользователь только что успешно завершил работу с терминалом, проблема как раз связана с электронным чипом на карте.

Самостоятельно устранить ошибку 5001 на Сбербанке или другом банковском терминале не представляется возможным.

Обратитесь в свое финансовое учреждение или позвоните в службу технической поддержки. Если проблема в чипе, карту необходимо заменить, что также можно решить с помощью службы техподдержки.

Причины появления ошибки 5001 при оплате с помощью NFC:

  1. Повреждение внутреннего встроенного модуля, отвечающего за бесконтактную связь.
  2. Неправильные настройки на телефоне.

Если телефон не падал или не падал в воду, скорее всего, вам нужно просто отредактировать некоторые настройки, чтобы ошибка NFC 5001 не повторилась.

Как устранить ошибку на смартфоне?

Инструкции по устранению неполадок одинаковы для всех типов смартфонов и планшетов:

  1. Вам нужно зайти в «Настройки»
  2. Из «Настройки» перейдите в «NFC». (можно найти с помощью функции поиска или в разделе безопасности устройства).
  3. Затем перейдите в «Дополнительные возможности».
  4. В этом разделе см. «Расположение компонента безопасности».
  5. Меняем сим кошелек на NFC.

Есть одна крайняя альтернатива, на случай, если приведенные выше инструкции не помогли и не было жалко потерять данные на телефоне. Устройство можно сбросить до заводских настроек.

Инструкция для электронных устройств с системой Android:

  1. Вы должны полностью выключить устройство.
  2. Затем нужно одновременно нажать несколько кнопок: «Питание» и обе кнопки громкости.

Инструкция для владельцев iPhone:

  1. Откройте настройки, выберите «Основные».
  2. Прокрутите до конца раздела, найдите и нажмите кнопку «Сброс».
  3. В появившемся меню выберите «Удалить содержимое и настройки» или «Сбросить все настройки».

Если проблема не исчезнет после выполнения описанных выше действий, скорее всего, в телефоне есть внутреннее повреждение NFC. В этом случае необходимо явиться в сервисный центр для замены неисправной детали; самостоятельный ремонт не рекомендуется.

Рекомендации по теме

Можете ли вы предотвратить ошибку 5001? Да, это возможно, но только если причина не связана с проблемами внутри вашего банковского терминала, например, в неадаптированных настройках.

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

Чтобы телефон не выдавал код ошибки, в нем можно произвести необходимые настройки NFC, а также избежать грубого обращения с устройством.

Заключение

Ошибку 5001 в телефонных платежах часто можно исправить самостоятельно, и вы даже можете заранее предотвратить ее возникновение, но если проблема возникает с терминальными платежами, обратитесь за помощью к сотрудникам вашего банка.

NFC все чаще используется в мобильных телефонах нового поколения. Главной особенностью чипа является возможность осуществлять платежи с помощью телефона или бесконтактной карты в качестве платежного средства в POS-терминалах супермаркетов и магазинов. Чип имеет и другие функции — возможность беспроводного сопряжения устройств, обмена файлами и совместного использования WiFi сети.

Как устранить ошибку 5001 на терминале при оплате по NFC

Что означает

Ошибка 5001 на терминале при оплате телефоном не дает платежу завершиться и часто мешает пользователям совершать покупки. Она появляется при использовании бесконтактной карты или функции NFC.

Независимо от того, используют ли чип в первый раз или на постоянной основе, случается так, что NFC неожиданно выходит из строя. Когда появляется ошибка 5001 при оплате nfc, ее можно попытаться самостоятельно решить.

Как решить проблему

Перезагрузка телефона может решить ошибку. Если NFC часто используется для оплаты и внезапно перестает работать, возможно, произошел сбой в процессе работы с приложением. Надо попробовать перезагрузить телефон и посмотреть, работает ли чип или глючит.

Выключение NFC является одной из основных причин, из-за которой функцию не удается использовать для оплаты или сопряжения гарнитуры. Нужно иметь в виду, что постоянно работающий NFC отрицательно влияет на срок службы батареи, если чип не используется, он отключается. Попытка произвести оплату с выключенным NFC является распространенной ошибкой.

Если пользователь еще не использовал NFC мобильного телефона для оплаты, и хочет использовать Google Pay, то тут можно столкнуться с возможной проблемой. Хотя приложение Google уже совместимо с более чем 30 банками, может случиться так, что оно будет недоступно, в этом случае его нельзя использовать для оплаты.

Как устранить ошибку 5001 на терминале при оплате по NFC

Если выбрать оплату с помощью приложения банка, то в этом случае нужно убедиться, что оно совместимо с NFC. Необходимо войти в приложение и проверить, включена ли в нем опция NFC-платежей.

Может случиться, что пользователь неправильно настроил мобильные платежи на телефоне.

Следует убедиться, что все сделано правильно и что было выбрано нужное приложение для оплаты по умолчанию:

  1. Нужно войти в Настройки телефона».
  2. Нажать кнопку «Подключение устройства».
  3. Кликнуть по NFC и проверить, активирован ли он.
  4. Посмотреть, какое платежное приложение используется и правильно ли была произведена настройка.

Если ничего из вышеперечисленного не помогло, то мобильный чип мог быть поврежден каким-то аппаратным сбоем.

Как устранить ошибку 5001 на терминале при оплате по NFC

Чип на карте тоже доставляет проблемы. Если при оплате на терминале Сбербанка появляется ошибка, то самостоятельно ее устранить невозможно. В самом устройстве были нарушены настройки, для решения вопроса необходимо обратиться в банк.


Информация о статусе сервера обновлена только что.

Проверить снова

    Что делать, если сайт недоступен?

CloudPayments.ru не работает сегодня июнь 2023?

Узнайте, работает ли CloudPayments.ru в нормальном режиме или есть проблемы сегодня

 Статус CloudPayments.ru : нет сбоя  

0 комментариев

Сообщить о сбое в соцсетях:

CloudPayments.ru сбои за последние 24 часа

Не работает CloudPayments.ru?

Не открывается, не грузится, не доступен, лежит или глючит?

Самые частые проблемы CloudPayments.ru

Не определены.

Что делать, если сайт CLOUDPAYMENTS.RU недоступен?

Если CLOUDPAYMENTS.RU работает, однако вы не можете получить доступ к сайту или отдельной его странице, попробуйте одно из возможных решений:

Кэш браузера.

Чтобы удалить кэш и получить актуальную версию страницы, обновите в браузере страницу с помощью комбинации клавиш Ctrl + F5.

Блокировка доступа к сайту.

Очистите файлы cookie браузера и смените IP-адрес компьютера.

Антивирус и файрвол.
Проверьте, чтобы антивирусные программы (McAfee, Kaspersky Antivirus или аналог) или файрвол, установленные на ваш компьютер — не блокировали доступ к CLOUDPAYMENTS.RU.

DNS-кэш.

Очистите DNS-кэш на вашем компьютере и повторите попытку доступа на сайт.
Смотреть видео-инструкцию  

VPN и альтернативные службы DNS.

VPN: например, мы рекомендуем NordVPN.


Альтернативные DNS: OpenDNS или Google Public DNS.

Плагины браузера.

Например, расширение AdBlock вместе с рекламой может блокировать содержимое сайта. Найдите и отключите похожие плагины для исследуемого вами сайта.

Сбой драйвера микрофона

Быстро проверить микрофон: Тест Микрофона.

Форум пользователей CloudPayments.ru

Подсказки? Разочарования? Обсуждаем проблемы сервиса с другими посетителями сайта:

Чат с регистрацией



идентификация не требуется

комментарии с нецензурной лексикой и оскорблениями удаляются

Перейти к контенту

CloudPayments.ru – сайт, принадлежащий российской группе компаний, которая предоставляет услуги интернет-эквайринга. Для данного способа оплаты не требуется физическое считывание карты, поэтому он очень удобен для пользователей электронных кошельков и виртуальных банковских карт. Получить больше полезной информации о работе онлайн-сервиса и узнать о том как отменить подписку, можно в нижеследующем материале.

CloudPayments.ru – что это, как отменить подписку, отзывы

Содержание

  • 1 CloudPayments
  • 2 Как отключить платную подписку через сервис Cloudpayments
  • 3 Отзывы
  • 4 Заключение

Компания CloudPayments начала свою работу весной 2014 года в качестве стартапа и буквально за несколько месяцев вышла на самоокупаемость. Осенью 2017 года контрольный пакет акций приобрела группа компаний Тинькофф. Основная специализация CloudPayments – подключение интернет-эквайринга для маркетплейсов и онлайн-сервисов, что позволяет им принимать оплату за товары и услуги не только с помощью банковских карт, но и через соцсети и приложения для мобильных устройств. CloudPayments предлагает своим клиентам различные платежные инструменты, включая:

  1. Систему рекуррентных платежей. После привязки банковской карты и тестовой транзакции в начале каждого расчетного периода с баланса будет автоматически списываться оплата за подписку.
  2. Платежный виджет. Представляет собой всплывающую форму, в которую вводятся платежные реквизиты и электронная почта плательщика. Безопасность транзакций через виджет достигается благодаря использованию Inline Frame и продвинутой системы защиты онлайн-платежей.
  3. Скрипт Checkout. Форма для онлайн-оплаты, изменяющаяся в зависимости от потребностей клиента. Позволяет управлять 3DSecure, данными карты и настраивать дизайн платежной системы.
  4. SDK для портативных гаджетов, работающих под управлением IOS и Android. Нативная платежная форма, с помощью которой можно оплачивать товары и услуги по системе автоматических регулярных платежей.

Ознакомиться с полным перечнем предоставляемых услуг можно на официальном сайте платежной системы cloudpayments.ru. Для того чтобы задать вопрос, связанный с работой онлайн-сервиса, нужно позвонить по телефону +7-495-374-78-60 или написать письмо на электронную почту sales@cloudpayments.ru. Ответы на часто задаваемые вопросы находятся по ссылке support.cloudpayments.ru/knowledge_base/. Центральный офис расположен в Москве по адресу улица Шухова, дом 14.

Как отключить платную подписку через сервис Cloudpayments

Для отмены подписки нужно проделать шаги в следующем порядке:

  1. Открыть с помощью любого браузера ссылку my.cloudpayments.ru/ru/unsubscribe.CloudPayments.ru – что это, как отменить подписку, отзывы
  2. Указать частичный номер, срок действия банковской карты и точную сумму списания.
  3. Нажать на кнопку «Найти подписки».

Остается выбрать нужную подписку из открывшегося списка и отключить автоплатеж.

Отзывы

В прошлом году мне понадобился платежный шлюз для обработки платежей от иностранных клиентов. Из нескольких вариантов выбрал CloudPayments, так как менеджеры гарантировали бесперебойную стабильную работу. Но проблемы наблюдались чуть ли не с каждой второй транзакцией. Сейчас перешел на PayPal.

Константин, Москва

CloudPayments – довольно удобный сервис для тех, кто работает с картами зарубежных банков. Процент комиссии низкий, средства выводятся быстро. Из недостатков хочу отметить нерасторопную техподдержку, которая могла быть отвечать и быстрее.

Семен, Ростов-на-Дону

Заключение

Сервис CloudPayments.ru предоставляет различные услуги интернет-эквайринга. Для отключения платных подписок нужно воспользоваться формой по ссылке my.cloudpayments.ru/ru/unsubscribe.

CloudPayments — электронная система для обработки платежей с помощью банковских карт.

Описание

Способы оплаты

  • Через платежную форму на вашем сайте

  • С помощью API по криптограмме карты

  • Через SDK для мобильных приложений

С кем работают?

  • Юр.лица

  • ИП

  • самозанятые

Тарифы

  • Единоразовая оплата — 1500 рублей.

  • Абонентская плата — 900 рублей в месяц.

  • Комиссионные отчисления — 3,9%, но не менее 3,90 руб.

  • Если платеж отклонен, то за это взимается отдельная оплата 50 коп.

Преимущества системы

  • Возможность принимать рекуррентные платежи.

  • Нативная система отплаты (оплата в окне браузера без перезагрузки страницы).

Подключиться к CloudPayments


Настройка

Настройка в CloudPayments

После регистрации в CloudPayments вам будет доступен личный кабинет.

В разделе сайты находится список ваших подключенных сайтов.
У каждого сайта справа есть шестерёнка для перехода к настройкам.

В настройках будут указаны:

  • Public ID — это id вашего сайта, его нужно указать в настройках модуля Cloudpayments (в админке BM).

  • Пароль для API, также нужно указать в настройках модуля Cloudpayments в BM.

Ниже в личном кабинете Cloudpayments будет список уведомлений для вашего сайта.

5ea441d3c5ab9963a5bba2dc28679d4f.pngИллюстрация 1. Список уведомлений

Нужно включить следующие уведомления и указать там URL адреса. Все уведомления методом POST
Наличие SSL сертификата обязательно, т.е. все URL с https.

Check — https://ваш-сайт/payments/cloudpayments/result.php?check
Это уведомления для формирования и проверки платежа.

Pay — https://ваш-сайт/payments/cloudpayments/result.php?pay
Это уведомление об успешной оплате.

Если вы будете использовать автоплатежи (рекурренты), то включите уведомление recurrent
Recurrent — https://ваш-сайт/payments/cloudpayments/result.php?recurrent

И там же внизу включите Уведомления о подписке.
Чтобы ваши клиенты получали уведомления о предстоящих списаниях.

Если вы используете онлайн кассу от Cloudpayments, то вам настраивать больше ничего не нужно.


Настройка онлайн-кассы

Если вы используете другую онлайн кассу и хотите отправлять на неё уведомления о платежах, то можно воспользоваться сервисом rocketr.ru

Он помогает состыковать стороннюю онлайн кассу с Cloudpayments, Paypal и другими вариантами эквайринга.

29a8cd45fda6c3f23571c59f6fd160c2.pngИллюстрация 2. Панель управления сервисом Rocketr

Интерфейс у них очень простой.

У нас используется онлайн касса Kit Invest, т.к. они партнёры Яндекс.Кассы и у них уже настроенное взаимодействие.

Для того, чтобы передавать данные чека в Kit Invest из Cloudpayments, нам сначала нужно зарегистрироваться в сервисе Rocketr (14 дней бесплатно),
далее указать в уведомлениях Cloudpayments такие адреса.

Check — https://ваш-сайт/payments/cloudpayments/result.php?check

Pay — https://ac.rocketr.ru/payments/cloudpayments?email=ваш_емейл_в_rocketr

Confirm — https://ac.rocketr.ru/payments/cloudpayments?email=ваш_емейл_в_rocketr

Refund — https://ac.rocketr.ru/payments/cloudpayments?email=ваш_емейл_в_rocketr

Всё сохранить.

После чего вернуться в кабинет Рокетр и в настройках интернет-эквайринга включить перенаправление на ваш Billing Master
https://ваш_сайт.ru/payments/cloudpayments/result.php?pay

1e22881db5ef830c2ad7dcb8d023ffae.pngИллюстрация 3. Настройка интернет-эквайринга

В настройках онлайн кассы указываете значения для вашей кассы.

При подключении других схем в сервисе Rocketr есть инструкции и техподдержка.

Permalink

Cannot retrieve contributors at this time


This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters

Show hidden characters

# frozen_string_literal: true
module CloudPayments
class Client
class ReasonedGatewayError < StandardError; end
module GatewayErrors; end
REASON_CODES = {
5001 => ‘ReferToCardIssuer’,
5005 => ‘DoNotHonor’,
5006 => ‘Error’,
5012 => ‘Invalid’,
5013 => ‘AmountError’,
5030 => ‘FormatError’,
5031 => ‘BankNotSupportedBySwitch’,
5034 => ‘SuspectedFraud’,
5041 => ‘LostCard’,
5043 => ‘StolenCard’,
5051 => ‘InsufficientFunds’,
5054 => ‘ExpiredCard’,
5057 => ‘TransactionNotPermitted’,
5065 => ‘ExceedWithdrawalFrequency’,
5082 => ‘IncorrectCVV’,
5091 => ‘Timeout’,
5092 => ‘CannotReachNetwork’,
5096 => ‘SystemError’,
5204 => ‘UnableToProcess’,
5206 => ‘AuthenticationFailed’,
5207 => ‘AuthenticationUnavailable’,
5300 => ‘AntiFraud’
}
GATEWAY_ERRORS = REASON_CODES.inject({}) do |result, error|
status, name = error
result[status] = GatewayErrors.const_set(name, Class.new(ReasonedGatewayError))
result
end
end
end

CloudPayments

CloudPayments – электронная система приема платежей в партнерских программах и интернет-магазинах. Проект появился недавно, он был основан в 2014 году, за небольшой период он набрал популярность, стал востребованной площадкой для проведения различных платежных операций во многих странах. Социальная платформа подключается к сайту для получения оплаты за товар и предоставленную услугу. Преимущество сервиса состоит в том, что он позволяет получать оплату в любой валюте. Согласно условиям договора денежная единица конвертируется в рубли, отправляется партнеру на банковский счет.

На официальной странице компании «CloudPayments» имеется описание сервиса, указаны условия сотрудничества. Пользователи могут ознакомиться с инфраструктурой платформы, модулями, с которыми она работает. Но для полного доступа к электронной системы, для использования ее возможностей необходимо открыть личный кабинет. В профиле можно просматривать статистику, анализировать продажи и активность покупателей, а также проводить другие важные действия. Предварительно стоит рассмотреть принципы регистрации и нюансы использования аккаунта, электронной системы приема платежей.
Войти в личный кабинет

Как зарегистрироваться

Личный кабинет – удобная платформа для использования сервиса «CloudPayments». В нем отображаются доступные инструменты, информация действий, статистика и активность. Все это помогает с максимальной точностью проанализировать продажи интернет-магазина. Также в профили отображаются трафик платежей за выбранный период.

Обратите внимание! На портале пользователи не смогут зарегистрироваться и создать учетную запись. Предварительно требуется подать заявку на подключение «CloudPayments». После ее одобрения автоматически будет создан аккаунт, пользователю будут выданы логин и пароль.

Для подачи заявки на подключение можно воспользоваться формой https://cloudpayments. ru/connection. В ней указывается следующая информация:

Регистрация и вход в ЛК CloudPayments

Как проводится авторизация

Если все будет выполнено правильно, а сведения будут точными, то пользователь получит доступ к личному кабинету. После он сможет войти в него и приступить к проведению необходимых действий.

Вход в личный кабинет системы «CloudPayments» (КлаудПейментс) проводится так:

Стоит отметить! Если нет желания заполнять форму, то можно выполнить входа в личный кабинет через аккаунты в социальных сетях. В сервисе доступна авторизация через учетные записи в Facebook, Google, VK.

Регистрация и вход в ЛК CloudPayments

Как восстановить доступ

Иногда у пользователей системы «CloudPayments» могут возникать сложности с проведением авторизации. Не всегда это стоит списывать на ошибки в логине и пароле. На платформе время от времени проводятся технические работы, во время них могут отмечаться перебои в работе портала.

Если же пароль был потерян или забыт, то в этом случае поможет только сброс и восстановление доступа. Данная функция предусмотрена на сайте, поэтому пользователь может провести восстановление самостоятельно, без обращения в техническую поддержку.

Восстановление доступа в ЛК проводится быстро:

Пароль в CloudPayments

Возможности личного кабинета

Перед регистрацией и началом использования электронной системы «CloudPayments» стоит ее изучить. Для этого можно воспользоваться официальным сайтом компании https://cloudpayments. ru/. На нем указаны функции, инструменты и возможности площадки, которая используется для приемов платежей.

Чтобы получить полный доступ к сервису компания должна подать заявку на подключение. После ее одобрения создается личный кабинет, в котором можно выполнять следующие действия:

Техническая поддержка

Если возникают вопросы относительно сервиса «CloudPayments», то можно обратиться в офис компании. Он находится по адресу: город Москва, м. Шаболовская, ул. Шухова дом 14.

Личный кабинет Клауд Пейментс: алгоритм авторизации, возможности аккаунта

Клауд Пейментс

Платежный сервис Cloudpayments позволяет представителям бизнеса и банковским учреждениям организовать проведение платежных операций для клиентов самым удобным и быстрым способом. Партнеры сервиса могут зарегистрировать учетную запись на портале и пользоваться удобным интерфейсом при получении услуг. Для использования всех преимуществ сервиса Клауд Пейментс нужно войти в личный кабинет.
Войти в личный кабинет

Регистрация личного кабинета

Эффективные решения в сфере организации платежных операций предлагаются таким компаниям:

Для организации онлайн-платежей с помощью CloudPayments необходимо пройти простую процедуру:

Клауд Пейментс регистрация

Вход в личный кабинет

Для авторизации в учетной записи партнерам сервиса необходимо следовать такой инструкции:

Клауд Пейментс вход

Важно! Зарегистрировавшиеся пользователи могут войти в личный кабинет с помощью аккаунта в социальной сети. Для этого надо нажать по вкладке нужно соцсети и подтвердить авторизацию через аккаунт.

Восстановление доступа

У зарегистрированных партнеров платежного сервиса могут возникнуть проблемы с авторизацией, если были введены некорректные учетные данные. Причиной отказа могут стать ошибки в написании символов, игнорирование регистра ввода или раскладки клавиатуры. В такой ситуации нужно откорректировать ошибочно введенные параметры аутентификации и повторить вход в личный кабинет.

Если пользователи забыли или потеряли пароль, то войти в личный кабинет не получится. Необходимо сбросить текущий пароль с помощью сервиса восстановления доступа на странице авторизации:

Клауд Пейментс пароль

Дождитесь письма на электронный ящик и перейдите по ссылке для сброса пароля. Затем укажите новую комбинацию символов для доступа в личный кабинет.

Функциональные возможности

В персональном аккаунте пользователи смогут выполнять такие действия:

Клауд Пейментс

Важно! В личном кабинете можно анализировать заказы и транзакции в режиме онлайн.

Благодаря личному кабинету, партнеры платежного сервиса смогут организовать проведение платежных транзакций в рамках реализуемых проектов.

Техподдержка

При появлении вопросов относительно использования сервиса и личного кабинета необходимо связаться со специалистом компании через опцию «Ваш менеджер» или «Администратор».

В разделе «Поддержка» представлена библиотека статей, облегчающих пользователям процесс использования сервиса. Они касаются регистрации, интеграции и работы онлайн-касс, работы с личным кабинетом, а также решения технических вопросов. Здесь же пользователи могут оставить свои предложения по совершенствованию сервиса.

Источники:

https://kabinet-lichnyj. ru/internet-servisy/cloudpayments

https://cabinet-bank. ru/klaud-pejments/

Описание объекта carddata:

Параметр Описание Тип Обязательный *
cvv CVV/CVC код string Нет *
cardNumber Номер карты, наличие пробелов не имеет значения string Не обязательный, если поле привязано в форме
expDateMonth Срок действия карты – месяц string Не обязательный, если поле привязано в форме или передано поле expDateMonthYear
expDateYear Срок дейcтвия карты – год string Не обязательный, если поле привязано в форме или переданы поля expDateMonth и expDateYear
expDateMonthYear Срок действия карты, все символы за исключением цифр игнорируются. Если длина строки 2, 3 или 5 символов то первая цифра воспринимается как месяц, оставшиеся как год. Если длина строки 4 или 6 символов то первые два трактуются как месяц, а оставшиеся как год. string Не обязательный, если поле привязано в форме или переданы поля expDateMonth и expDateYear
name Имя владельца карты string Нет

Api и доступные методы

Данные передаются в формате Json, методом POST на сервер Cloudpayments.

Пример запроса на оплату по криптограмме:

{
    "Amount":10,
    "Currency":"RUB",
    "InvoiceId":"1234567",
    "IpAddress": "123.123.123.123",
    "Description":"Оплата товаров в example.com",
    "AccountId":"user_x",
    "Name":"CARDHOLDER NAME", // CardCryptogramPacket Обязательный параметр
    "CardCryptogramPacket":"01492500008719030128SMfLeYdKp5dSQVIiO5l6ZCJiPdel4uDjdFTTz1UnXY 3QaZcNOW8lmXg0H670MclS4lI qLkujKF4pR5Ri T/E04Ufq3t5ntMUVLuZ998DLm OVHV7FxIGR7snckpg47A73v7/y88Q5dxxvVZtDVi0qCcJAiZrgKLyLCqypnMfhjsgCEPF6d4OMzkgNQiynZvKysI2q xc9cL0 CMmQTUPytnxX52k9qLNZ55cnE8kuLvqSK TOG7Fz03moGcVvbb9XTg1oTDL4pl9rgkG3XvvTJOwol3JDxL1i6x VpaRxpLJg0Zd9/9xRJOBMGmwAxo8/xyvGuAj85sxLJL6fA=="
    "Payer":
      { 
        "FirstName":"Тест",
        "LastName":"Тестов",
        "MiddleName":"Тестович",
        "Birth":"1955-02-24",
        "Address":"тестовый проезд дом тест",
        "Street":"Lenina",
        "City":"MO",
        "Country":"RU",
        "Phone":"123",
        "Postcode":"345"
    }
}

Пример ответа (некорректный запрос):

  • Аутентификация запросов;
  • Идемпотентность API;
  • Тестовый метод;
  • Оплата по криптограмме;
  • Обработка 3-D Secure;
  • Оплата по токену (рекарринг);
  • Подтверждение оплаты;
  • Отмена оплаты;
  • Возврат денег;
  • Выплата по криптограмме;
  • Выплата по токену;
  • Просмотр транзакции;
  • Проверка статуса платежа;
  • Выгрузка списка транзакций;
  • Выгрузка токенов;
  • Создание подписки на рекуррентные платежи;
  • Запрос информации о подписке;
  • Поиск подписок;
  • Изменение подписки на рекуррентные платежи;
  • Отмена подписки на рекуррентные платежи;
  • Создание счета для отправки по почте;
  • Отмена созданного счета;
  • Просмотр настроек уведомлений;
  • Изменение настроек уведомлений;
  • Запуск сессии для оплаты через Apple Pay.

Asv-сканирование

ASV-сканирование — автоматизированная проверка вашего сайта на наличие уязвимостей. Сканер проверяет наличие вирусов, известных уязвимостей, таких как XSS, SQL Injections и так далее. После чего составляет детальный отчет с инструкцией по устранению проблем, если они были обнаружены.

Использование сканера необходимо для приема платежей по технологии Checkout, для остальных инструментов — виджет, мобильный SDK, рекарринг и рекуррент — его использование не требуется.

Выбор вендора для сканирования остается на ваше усмотрение, но он должен быть из списка на сайте совета PCI. Если у вас нет предпочтений, мы рекомендуем использовать Trustwave — международную компанию, признанного лидера в информационной безопасности.

Cancel

Выполняется в случае, если платеж был отменен по вашей инициативе через API или личный кабинет.

Параметры передаются в теле запроса, список представлен в следующей таблице:

Параметр Формат Применение Описание
TransactionId Целое число Обязательный Номер отмененной транзакции в системе
Amount Numeric, точка в качестве разделителя, две цифры после точки Обязательный Сумма отмененной транзакции в валюте платежа
DateTime yyyy-MM-dd HH:mm:ss Обязательный Дата/время отмены по временной зоне UTC
InvoiceId String Необязательный Номер заказа отмененной операции
AccountId String Необязательный Идентификатор пользователя отмененной операции
Email String Необязательный E-mail адрес плательщика
Data Json Необязательный Произвольный набор параметров, переданных в транзакцию

В ответ на запрос система ожидает получить ответ в JSON-формате с обязательным параметром code:

Код определяет результат обработки сервером ТСП уведомления и может принимать единственное значение:

Код Значение
0 Возврат зарегистрирован

Check

Выполняется после того, как держатель заполнил платежную форму и нажал кнопку «Оплатить».

Служит для контроля прохождения платежа: система отправляет запрос на адрес сайта ТСП с информацией об оплате, а сайт должен подтвердить или отклонить возможность принять платеж.

Параметры передаются в теле запроса, список представлен в следующей таблице:

В ответ на запрос система ожидает получить ответ в JSON-формате с обязательным параметром code:

Код определяет результат выполнения проверки возможности выполнить платеж и может принимать следующие значения:

Код Значение Результат
0 Платеж может быть проведен Система выполнит авторизацию платежа
10 Неверный номер заказа Платеж будет отклонен
11 Некорректный AccountId Платеж будет отклонен
12 Неверная сумма Платеж будет отклонен
13 Платеж не может быть принят Платеж будет отклонен
20 Платеж просрочен Платеж будет отклонен, плательщик получит соответствующее уведомление

Автоплатежи для благотворительных фондов

Платежное решение подходит для благотворительных фондов. Имя, фамилия, телефон, e-mail и любые другие данные с формы будут сохранены в виджете и переданы на ваш сервер через Pay-уведомление.

Код формы:

this.paySample4=function(){varwidget=newcp.CloudPayments();vardata={//данные дарителяname:$('#name-sample-4').val(),lastName:$('#lastName-sample-4').val(),phone:$('#phone-sample-4').val()};varauto=$('#recurrent-sample-4').is(':checked');//проверкаif(auto){//включаем подпискуdata.CloudPayments={recurrent:{interval:'Month',period:1}//один раз в месяц начиная со следующего месяца}}varamount=parseFloat($('#amount-sample-4').val());varaccountId=$('#email-sample-4').val();widget.charge({// optionspublicId:'test_api_00000000000000000000002',//id из личного кабинетаdescription:'Пожертвование в фонд ...',//назначениеamount:amount,//суммаcurrency:'RUB',//валютаaccountId:accountId,//идентификатор плательщика (обязательно для создания подписки)email:accountId,data:data},function(options){// success//действие при успешной оплате},function(reason,options){// fail//действие при неуспешной оплате});};$('#checkout-sample-4').click(paySample4);

Автоплатежи для интернет-провайдеров

Платежное решение подходит для интернет-провайдеров, операторов связи и телекомов. Уведомления на проверку и регистрацию платежей могут быть настроены как в формате CloudPayments, так и в формате QIWI (ОСМП).

Код формы:

this.paySample3=function(){varwidget=newcp.CloudPayments();vardata={};varauto=$('#recurrent-sample-3').is(':checked');//проверкаif(auto){//включаем подпискуvardate=newDate();//текущая датаdate.setMonth(date.getMonth() 1);//следующий месяцdate.setDate(date.getDate()-1);//минус один деньvarrecurrent={interval:'Month',period:1,startDate:date};//один раз в месяц начиная со следующего месяца за минусом одного дняdata.CloudPayments={recurrent:recurrent}}varamount=parseFloat($('#amount-sample-3').val());varaccountId=$('#account-sample-3').val();widget.charge({// optionspublicId:'test_api_00000000000000000000002',//id из личного кабинетаdescription:'Пополнение счета абонента ' accountId,//назначениеamount:amount,//суммаcurrency:'RUB',//валютаaccountId:accountId,//идентификатор плательщика (обязательно для создания подписки)data:data},function(options){// success//действие при успешной оплате},function(reason,options){// fail//действие при неуспешной оплате});};$('#checkout-sample-3').click(paySample3);

Виды операций

Система предполагает два вида операций: оплата и возврат.

  • При оплате деньги перечисляются со счета держателя в пользу ТСП. В случае возврата — наоборот.
  • Возврат выполняет ТСП, если покупатель хочет вернуть товар.
  • Возврат всегда связан с операцией оплаты, сумма средств с которой будет возвращена держателю. Возвращать можно как всю сумму оплаты, так и ее часть. Деньги обычно возвращаются на карту держателя в тот же день, но иногда, в зависимости от банка-эмитента, могут идти до 3-х дней.
  • Операцию оплаты, в отличие от возврата, можно отменить.
  • Отмену оплаты выполняет ТСП в случае, если платеж был совершен с ошибкой: неверная сумма, технический сбой и т.д. Есть ограничение — отменить операцию можно только в случае использования двухстадийной схемы оплаты. Деньги при этом будут разблокированы на карте держателя практически мгновенно.

Возможные варианты

  • Некорректно сформирован запрос:
    success — false
    message — описание ошибки
  • Транзакции отклонена:
    success — false
    model — информация о транзакции и код ошибки
  • Транзакции принята:
    success — true
    model — информация о транзакции

Пример запроса на оплату по токену:

Пример ответа:некорректный запрос

Пример ответа:транзакция отклонена. В поле ReasonCode код ошибки (см. справочник)

{"Model":{"ReasonCode":5051,"PublicId":"pk_**********************************","TerminalUrl":"http://test.test","TransactionId":891583633,"Amount":100,"Currency":"RUB","CurrencyCode":0,"PaymentAmount":100,"PaymentCurrency":"RUB","PaymentCurrencyCode":0,"InvoiceId":"1234567","AccountId":"user_x","Email":null,"Description":"Оплата товаров в example.com","JsonData":null,"CreatedDate":"/Date(1635154784619)/","PayoutDate":null,"PayoutDateIso":null,"PayoutAmount":null,"CreatedDateIso":"2021-10-25T09:39:44","AuthDate":null,"AuthDateIso":null,"ConfirmDate":null,"ConfirmDateIso":null,"AuthCode":null,"TestMode":true,"Rrn":null,"OriginalTransactionId":null,"FallBackScenarioDeclinedTransactionId":null,"IpAddress":"123.123.123.123","IpCountry":"CN","IpCity":"Beijing","IpRegion":"Beijing","IpDistrict":"Beijing","IpLatitude":39.9289,"IpLongitude":116.3883,"CardFirstSix":"400005","CardLastFour":"5556","CardExpDate":"12/25","CardType":"Visa","CardProduct":null,"CardCategory":null,"EscrowAccumulationId":null,"IssuerBankCountry":"US","Issuer":"ITS Bank","CardTypeCode":0,"Status":"Declined","StatusCode":5,"CultureName":"ru","Reason":"InsufficientFunds","CardHolderMessage":"Недостаточно средств на карте","Type":0,"Refunded":false,"Name":"CARDHOLDER NAME","Token":"tk_255c42192323f2e09ea17635302c3","SubscriptionId":null,"GatewayName":"Test","ApplePay":false,"AndroidPay":false,"WalletType":"","TotalFee":0},"Success":false,"Message":null}

Пример ответа:транзакция принята

{"Model":{"ReasonCode":0,"PublicId":"pk_**************************","TerminalUrl":"http://test.test","TransactionId":897728064,"Amount":59,"Currency":"RUB","CurrencyCode":0,"PaymentAmount":59,"PaymentCurrency":"RUB","PaymentCurrencyCode":0,"InvoiceId":1234567,"AccountId":"user_x","Email":null,"Description":"Оплата товаров в example.com","JsonData":null,"CreatedDate":"/Date(1635562705992)/","PayoutDate":null,"PayoutDateIso":null,"PayoutAmount":null,"CreatedDateIso":"2021-10-30T02:58:25","AuthDate":"/Date(1635562706070)/","AuthDateIso":"2021-10-30T02:58:26","ConfirmDate":"/Date(1635562706070)/","ConfirmDateIso":"2021-10-30T02:58:26","AuthCode":"A1B2C3","TestMode":true,"Rrn":null,"OriginalTransactionId":null,"FallBackScenarioDeclinedTransactionId":null,"IpAddress":"87.251.91.164","IpCountry":"RU","IpCity":"Новосибирск","IpRegion":"Новосибирская область","IpDistrict":"Сибирский федеральный округ","IpLatitude":55.03923,"IpLongitude":82.927818,"CardFirstSix":"424242","CardLastFour":"4242","CardExpDate":"12/25","CardType":"Visa","CardProduct":"I","CardCategory":"Visa Infinite Infinite","EscrowAccumulationId":null,"IssuerBankCountry":"RU","Issuer":"CloudPayments","CardTypeCode":0,"Status":"Completed","StatusCode":3,"CultureName":"ru-RU","Reason":"Approved","CardHolderMessage":"Оплата успешно проведена","Type":0,"Refunded":false,"Name":"SER","Token":"success_1111a3e0-2428-48fb-a530-12815d90d0e8","SubscriptionId":null,"GatewayName":"Test","ApplePay":false,"AndroidPay":false,"WalletType":"","TotalFee":0},"Success":true,"Message":null}

Длинная запись

Длинная запись для авиа (airline addendum) — расширенная информация о маршрутной квитанции, которая передается вместе с транзакцией на обработку в платежную систему. Использование длинной записи позволяет сократить риски мошеннических операций и снизить стоимость обработки платежа.

Длинная запись состоит из информации о маршрутной квитанции, информации о сегментах, то есть перелетах и информации о пассажирах.

Информация о маршрутной квитанции включает в себя:

Параметр Формат Применение Описание
BookingRef String Обязательный, если не указан номер билета Номер брони
TicketNumber String Обязательный, если не указан номер брони Номер билета

Под сегментом понимается один авиаперелет: взлет и посадка. Необходимо указать все сегменты маршрута с перечнем следующих параметров:

Параметр Формат Применение Описание
FlightNumber String Обязательный Номер рейса
DepartureDateTime DateTime Обязательный Дата и время отправления
ArrivalDateTime DateTime Обязательный Дата и время прибытия
OriginatingCountry String Обязательный Страна вылета на русском или английском языке
OriginatingCity String Обязательный Город вылета на русском или английском языке
OriginatingAirportCode String(3) Обязательный Код аэропорта вылета — 3 буквы по классификации IATA
DestinationCountry String Обязательный Страна прилета на русском или английском языке
DestinationCity String Обязательный Город прилета на русском или английском языке
DestinationAirportCode String(3) Обязательный Код аэропорта прилета — 3 буквы по классификации IATA

Для передачи информации о пассажирах, необходимо по каждому указать имя и фамилию латиницей:

Параметр Формат Применение Описание
FirstName String Обязательный Имя пассажира
LastName String Обязательный Фамилия пассажира

Длинную запись можно передать в систему в параметре AirlineAddendum при вызове метода оплаты через API или в ответе на запрос проверки платежа.

Пример формирования длинной записи:

{"TicketNumber":"390 5241025377","BookingRef":null,"Legs":[{"FlightNumber":"A3 971","DepartureDateTime":"2022-05-26T05:15:00","ArrivalDateTime":"2022-05-26T07:30:00","OriginatingCountry":"Россия","OriginatingCity":"Москва","OriginatingAirportCode":"DME","DestinationCountry":"Греция","DestinationCity":"Афины","DestinationAirportCode":"ATH"},{"FlightNumber":"A3 204","DepartureDateTime":"2022-05-26T09:45:00","ArrivalDateTime":"2022-05-26T10:50:00","OriginatingCountry":"Греция","OriginatingCity":"Афины","OriginatingAirportCode":"ATH","DestinationCountry":"Греция","DestinationCity":"Родос","DestinationAirportCode":"RHO"},{"FlightNumber":"A3 980","DepartureDateTime":"2022-06-06T09:00:00","ArrivalDateTime":"2022-06-06T13:45:00","OriginatingCountry":"Греция","OriginatingCity":"Родос","OriginatingAirportCode":"RHO","DestinationCountry":"Россия","DestinationCity":"Москва","DestinationAirportCode":"DME"}],"Passengers":[{"FirstName":"KONSTANTIN","LastName":"IVANOV"},{"FirstName":"JULIA","LastName":"IVANOVA"}]}

Запуск и остановка регулярных платежей

Запуск рекуррентных платежей возможен в любое время после выполнения установочного платежа: в тот же момент, через неделю или через месяц. Ограничение только одно – интервал между регулярными платежами, а также между установочным и первым регулярным платежом не может превышать один год.

Пример: покупатель оплачивает первый месяц предоставления услуг через установочный платеж и дает согласие на ежемесячное списание с его карты начиная со второго месяца.Запуск регулярных платежей может быть выполнен через API или платежный виджет.

Если покупатель отказывается от дальнейших платежей, вы можете отменить подписку в любой момент:

Также плательщик может самостоятельно найти и отменить свои регулярные платежи на сайте системы CloudPayments.

Идемпотентность api

Идемпотентность — свойство API при повторном запросе выдавать тот же результат, что на первичный запрос без повторной обработки. Это значит, что вы можете отправить несколько запросов к системе с одинаковым идентификатором, при этом обработан будет только один успешный запрос, а все ответы будут идентичными.

Таким образом реализуется защита от сетевых ошибок, которые приводят к созданию дублированных записей и действий.Для включения идемпотентности необходимо в запросе к API передавать заголовок с ключом X-Request-ID, содержащий уникальный идентификатор.

Формирование идентификатора запроса остается на вашей стороне — это может быть guid, комбинация из номера заказа, даты и суммы или любое другое значение на ваше усмотрение.Каждый новый запрос, который необходимо обработать, должен включать новое значение X-Request-ID. Обработанный результат хранится в системе в течение 1 часа.

Коды временных зон

В таблице ниже представлены коды временных зон для преобразования времени.

Код Название
HST (UTC-10:00) Гавайи
AKST (UTC-09:00) Аляска
PST (UTC-08:00) Тихоокеанское время (США и Канада)
MST (UTC-07:00) Горное время (США и Канада)
CST (UTC-06:00) Центральное время (США и Канада)
EST (UTC-05:00) Восточное время (США и Канада)
AST (UTC-04:00) Атлантическое время (Канада)
BRT (UTC-03:00) Бразилия
UTC (UTC) Время в формате UTC
GMT (UTC) Дублин, Лиссабон, Лондон, Эдинбург
CET (UTC 01:00) Амстердам, Берлин, Берн, Вена, Рим, Стокгольм
CET (UTC 01:00) Белград, Братислава, Будапешт, Любляна, Прага
CET (UTC 01:00) Брюссель, Копенгаген, Мадрид, Париж
CET (UTC 01:00) Варшава, Загреб, Сараево, Скопье
EET (UTC 02:00) Афины, Бухарест
EET (UTC 02:00) Вильнюс, Киев, Рига, София, Таллин, Хельсинки
EET (UTC 02:00) Восточная Европа
EET (UTC 02:00) Калининград (RTZ 1)
MSK (UTC 03:00) Волгоград, Москва, Санкт-Петербург (RTZ 2)
MSK (UTC 03:00) Минск
AZT (UTC 04:00) Баку
AMT (UTC 04:00) Ереван
SAMT (UTC 04:00) Ижевск, Самара (RTZ 3)
GET (UTC 04:00) Тбилиси
TJT (UTC 05:00) Ашхабад, Ташкент
YEKT (UTC 05:00) Екатеринбург (RTZ 4)
ALMT (UTC 06:00) Астана, Алматы
NOVT (UTC 06:00) Новосибирск (RTZ 5)
KRAT (UTC 07:00) Красноярск (RTZ 6)
HKT (UTC 08:00) Гонконг, Пекин, Урумчи, Чунцин
IRKT (UTC 08:00) Иркутск (RTZ 7)
SGT (UTC 08:00) Куала-Лумпур, Сингапур
ULAT (UTC 08:00) Улан-Батор
YAKT (UTC 09:00) Якутск (RTZ 8)
VLAT (UTC 10:00) Владивосток, Магадан (RTZ 9)
SAKT (UTC 11:00) Чокурдах (RTZ 10)
ANAT (UTC 12:00) Анадырь, Петропавловск-Камчатский (RTZ 11)

Коды ошибок

Ниже представлены коды ошибок, которые определяют причину отказа в проведении платежа.

Сообщение для плательщика виджет показывает самостоятельно, а в API за него отвечает параметр CardHolderMessage.

Код Название Причина Сообщение для плательщика
5001 Refer To Card Issuer Отказ эмитента проводить онлайн-операцию Свяжитесь с вашим банком или воспользуйтесь другой картой
5003 Invalid Merchant Отказ эмитента проводить онлайн-операцию Свяжитесь с вашим банком или воспользуйтесь другой картой
5004 Pick Up Card Карта потеряна Свяжитесь с вашим банком или воспользуйтесь другой картой
5005 Do Not Honor Отказ эмитента без объяснения причин
- неверно указан код CVV на картах Mastercard;
- внутренние ограничения банка, выпустившего карту;
- карта заблокирована или еще не активирована;
- на карте не включены интернет-платежи или не подключен 3DS.
Свяжитесь с вашим банком или воспользуйтесь другой картой
5006 Error Отказ сети проводить операцию или неправильный CVV-код Проверьте правильность введенных данных карты или воспользуйтесь другой картой
5007 Pick Up Card Special Conditions Карта потеряна Свяжитесь с вашим банком или воспользуйтесь другой картой
5012 Invalid Transaction Карта не предназначена для онлайн-платежей Воспользуйтесь другой картой или свяжитесь с банком, выпустившим карту
5013 Amount Error Слишком маленькая или слишком большая сумма операции Проверьте корректность суммы
5014 Invalid Card Number Некорректный номер карты Проверьте правильность введенных данных карты или воспользуйтесь другой картой
5015 No Such Issuer Эмитент не найден Проверьте правильность введенных данных карты или воспользуйтесь другой картой
5019 Transaction Error Отказ эмитента без объяснения причин
- неверно указан код CVV на картах Mastercard;
- внутренние ограничения банка, выпустившего карту;
- карта заблокирована или еще не активирована;
- на карте не включены интернет-платежи или не подключен 3DS.
Свяжитесь с вашим банком или воспользуйтесь другой картой
5030 Format Error Ошибка на стороне эквайера — неверно сформирована транзакция Повторите попытку позже
5031 Bank Not Supported By Switch Неизвестный эмитент карты Воспользуйтесь другой картой
5033 Expired Card Pickup Истек срок утери карты Свяжитесь с вашим банком или воспользуйтесь другой картой
5034 Suspected Fraud Отказ эмитента — подозрение на мошенничество Свяжитесь с вашим банком или воспользуйтесь другой картой
5036 Restricted Card Карта не предназначена для платежей Платежи для этой карты запрещены. Попробуйте другую карту
5041 Lost Card Карта потеряна Свяжитесь с вашим банком или воспользуйтесь другой картой
5043 Stolen Card Карта украдена Свяжитесь с вашим банком или воспользуйтесь другой картой
5051 Insufficient Funds Недостаточно средств Недостаточно средств на карте
5054 Expired Card Карта просрочена или неверно указан срок действия Проверьте правильность введенных данных карты или воспользуйтесь другой картой
5057 Transaction Not Permitted Ограничение на карте
— внутренние ограничения банка, выпустившего карту;
— карта заблокирована или еще не активирована;
— на карте не включены интернет-платежи или не подключен 3DS.
Свяжитесь с вашим банком или воспользуйтесь другой картой
5059 Suspected Fraud Decline Транзакция была отклонена банком по подозрению в мошенничестве Свяжитесь с банком или воспользуйтесь другой картой
5062 Restricted Card 2 Карта не предназначена для платежей Платежи для этой карты запрещены. Попробуйте другую карту
5063 Security Violation Карта заблокирована из-за нарушений безопасности Воспользуйтесь другой картой
5065 Exceed Withdrawal Frequency Превышен лимит операций по карте Свяжитесь с вашим банком или воспользуйтесь другой картой
5082 Incorrect CVV Неверный CVV-код Неверно указан код CVV
5091 Timeout Эмитент недоступен Повторите попытку позже или воспользуйтесь другой картой
5092 Cannot Reach Network Эмитент недоступен Повторите попытку позже или воспользуйтесь другой картой
5096 System Error Ошибка банка-эквайера или сети Повторите попытку позже
5204 Unable To Process Операция не может быть обработана по прочим причинам Свяжитесь с вашим банком или воспользуйтесь другой картой
5206 Authentication failed 3-D Secure авторизация не пройдена Свяжитесь с вашим банком или воспользуйтесь другой картой
5207 Authentication unavailable 3-D Secure авторизация недоступна Свяжитесь с вашим банком или воспользуйтесь другой картой
5300 Anti Fraud Лимиты эквайера на проведение операций Воспользуйтесь другой картой

Локализация виджета

По умолчанию мы отображаем виджет на русском языке. Для вызова виджета на других языках передайте в параметрах инициализации виджета параметр language.

Список поддерживаемых языков:

Язык Часовой пояс Код
Русский MSK ru-RU
Английский CET en-US
Немецкий CET de-DE
Латышский CET lv
Азербайджанский AZT az
Русский ALMT kk
Казахский ALMT kk-KZ
Украинский EET uk
Польский CET pl
Португальский CET pt
Чешский CET cs-CZ
Вьетнамский ICT vi-VN
Турецкий TRT tr-TR
Испанский CET es-ES
Итальянский CET it

Обработка ошибок валидации карточных данных:

Код ошибки Описание
CardNumber_Empty Пустой номер карты
CardNumber_Invalid Некорректный номер карты
Cvv_Empty Пустой CVV
Cvv_Invalid Некорректный CVV
ExpDateMonthYear_Empty Пустой год и месяц
ExpDateMonthYear_Invalid Некорректный год и месяц
ExpDateMonth_Empty Пустой месяц
ExpDateMonth_Invalid Некорректный месяц
ExpDateYear_Empty Пустой год
ExpDateYear_Invalid Некорректный год
Name_Empty Пустое имя *
Name_Invalid Некорректное имя *
Name_TooLong Слишком длинное имя *
Name_TooShort Слишком короткое имя *

Онлайн-фискализация

Компания CloudPayments предлагает своим партнерам облачное решение “под ключ” для онлайн-фискализации интернет-платежей, и в рамках соблюдения закона 54-ФЗ для любого бизнеса вы получите:

  • выделенную онлайн-кассу, зарегистрированную в ФНС на вашу компанию;
  • фискальный накопитель;
  • подключение к оператору фискальных данных;
  • автоматическое формирование чеков прихода и возврата в момент проведения расчета;
  • полный отчет по операциям в личном кабинете.

Касса будет находиться в дата-центре 24/7, с подключением к интернету и питанию, работать круглосуточно и без перебоев. Наши сотрудники будут следить за ее техническим состоянием и своевременно менять фискальные накопители, а специальное программное обеспечение — корректировать ошибки, открывать и закрывать смену по расписанию, в “облаке” ставить чеки в очередь при большой нагрузке и гарантированно отправлять покупателям.

Оплата в рассрочку

Платежное решение подходит для компаний, продающих товары и услуги с возможностью оплаты целиком или в рассрочку.

Код формы:

this.paySample5=function(){varwidget=newcp.CloudPayments();varamount=12000;//по умолчанию 12000 рублей разомvardata={};varpayLater=$('#select-sample-5-later').is(':checked');//проверкаif(payLater){//включаем подпискуdata.CloudPayments={recurrent:{interval:'Month',period:1,amount:1000,maxPeriods:6}//6 месяцев по 1000 рублей начиная со следующего месяца};amount=6000;//сумма первого платежа - 6000 рублей.}widget.charge({// optionspublicId:'test_api_00000000000000000000002',//id из личного кабинетаdescription:'Оплата ...',//назначениеamount:amount,//суммаcurrency:'RUB',//валютаaccountId:'user@example.com',//идентификатор плательщика (обязательно для создания подписки)data:data},function(options){// success//действие при успешной оплате},function(reason,options){// fail//действие при неуспешной оплате});};$('#checkout-sample-5').click(paySample5);

Параметры

Вызов функции pay c аргументом auth или charge определяет схему проведения оплаты:

  • charge для одностадийной оплаты
  • auth – для двухстайдийной оплаты
Параметр Формат Применение Описание
publicId String Обязательный Идентификатор сайта, который находится в ЛК
amount Float Обязательный Сумма оплаты
currency String Обязательный Валюта: RUB/USD/EUR/GBP (см. справочник)
accountId String Обязательный для создания подписки Идентификатор пользователя
description String Необязательный Описание назначения оплаты в произвольном формате
invoiceId String Необязательный Номер заказа или счета
email String Необязательный E-mail адрес пользователя
requireEmail bool Необязательный Требование указать e-mail адрес пользователя в виджете
data Json Необязательный Любые другие данные, которые будут связаны с транзакцией, в том числе инструкции для создания подписки или формирования онлайн-чека должны обёртываться в объект cloudpayments. Мы зарезервировали названия следующих параметров и отображаем их содержимое в транзакционной выгрузке в Личном Кабинете: name, firstName, middleName, lastName, nick, phone, address, comment, birthDate
skin String Необязательный Выбор дизайна виджета. Возможные варианты: classic, modern, mini. По умолчанию стоит — classic
retryPayment bool Необязательный Появление кнопки «Повторить платеж» при неудачном платеже. По умолчанию стоит true

В случае успешной или неуспешной оплаты, можно определить поведение формы следующими параметрами:

Параметр Формат Применение Описание
onSuccess Function или String Необязательный Указывается либо функция, либо адрес страницы сайта. В случае указания функции — она будет вызвана после успешного завершения оплаты и закрытия пользователем окна виджета. В случае указания адреса — пользователь будет направлен на указанную страницу.
onFail Function или String Необязательный Указывается либо функция, либо адрес страницы сайта. В случае указания функции — она будет вызвана после неуспешного завершения платежа. В случае указания адреса — пользователь будет направлен на указанную страницу.
onComplete Function Необязательный Указывается функция, которая будет вызвана, как только виджет получит ответ с результатом транзакции. Редиректы в этом методе делать нельзя.

Платежи в один клик

Если вам нужно сохранять данные карт на стороне платежного шлюза для последующей оплаты в один клик без ввода карточных данных и без 3-D Secure, сценарий может быть следующим:

  • На вашем сайте необходима авторизация пользователей с доступом в личный кабинет.
  • При первой оплате предложите пользователю привязать карту, чтобы не вводить реквизиты при каждом платеже.

Если пользователь согласится, сохраните после оплаты в его профиле маску карты (тип и последние 4 цифры), а также токен. Параметры карты и токен система возвращает в Pay-уведомлении и через API.

  • При последующих оплатах предлагайте пользователю оплатить с ранее привязанной карты.

Если пользователь выбирает ранее использованную карту — вызывайте метод оплаты по токену через API.

  • Предоставьте пользователю возможность управлять своими картами.

Если пользователь не желает более платить с привязанной карты, удалите маску и токен из его профиля.

  • Сделайте раздел с историей платежей, которая включает в себя как минимум дату и сумму оплаты.

Рекуррентные платежи

Рекуррентные платежи, также известные как платежи по подписке или «автоплатежи» — возможность выполнять регулярные списания денег с банковской карты покупателя без повторного ввода реквизитов карты и без участия плательщика для инициации очередного платежа.

Рекуррентные платежи всегда начинаются с первого, установочного платежа, для выполнения которого плательщик должен ввести реквизиты своей карты. Для последующих регулярных платежей обязательно нужно ознакомить держателя карты с графиком и получить его согласие на безакцептное списание.

Есть распространенное мнение, что задача рекуррентного биллинга сводится к тому, чтобы установить сумму, которая будет каждый месяц списываться с карты клиента. Выбор системы регулярных платежей при этом основан только на стоимости предоставляемых услуг.

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

Рекуррентные платежи (подписка)

После успешного завершения оплаты виджет может автоматически создавать подписку на рекуррентные платежи. Для это нужно добавить несколько параметров запуска:

Параметр Формат Применение Описание
Interval String Обязательный Интервал. Возможные значения: Day, Week, Month
Period Int Обязательный Период. В комбинации с интервалом, 1 Month значит раз в месяц, а 2 Week — раз в две недели. Должен быть больше 0
MaxPeriods Int Необязательный Максимальное количество платежей в подписке. По умолчанию стоит без ограничений. Если задаете количество, проверьте, чтобы оно было больше 0
Amount Numeric Необязательный Сумма регулярного платежа. По умолчанию совпадает с суммой первого, установочного платежа. Если указываете другую сумму, проверьте, чтобы она была больше 0
StartDate DateTime Необязательный Дата и время первого регулярного платежа. По умолчанию запуск произойдет через указанный интервал и период, например через месяц. Если указываете другую дату, то она должна стоять в будущем времени
CustomerReceipt String Необязательный Данные для формирования онлайн-чека в регулярных платежах

Параметры для запуска регулярных платежей необходимо добавить в объект data.СloudPayments.recurrent как в примере ниже::

this.pay=function(){varwidget=newcp.CloudPayments();varreceipt={Items:[//товарные позиции{label:'Наименование товара 3',//наименование товараprice:300.00,//ценаquantity:3.00,//количествоamount:900.00,//суммаvat:20,//ставка НДСmethod:0,// тег-1214 признак способа расчета - признак способа расчетаobject:0,// тег-1212 признак предмета расчета - признак предмета товара, работы, услуги, платежа, выплаты, иного предмета расчета}],taxationSystem:0,//система налогообложения; необязательный, если у вас одна система налогообложенияemail:'user@example.com',//e-mail покупателя, если нужно отправить письмо с чекомphone:'',//телефон покупателя в любом формате, если нужно отправить сообщение со ссылкой на чекisBso:false,//чек является бланком строгой отчетностиamounts:{electronic:900.00,// Сумма оплаты электронными деньгамиadvancePayment:0.00,// Сумма из предоплаты (зачетом аванса) (2 знака после запятой)credit:0.00,// Сумма постоплатой(в кредит) (2 знака после запятой)provision:0.00// Сумма оплаты встречным предоставлением (сертификаты, др. мат.ценности) (2 знака после запятой)}};vardata={};data.CloudPayments={CustomerReceipt:receipt,//чек для первого платежаrecurrent:{interval:'Month',period:1,customerReceipt:receipt//чек для регулярных платежей}};//создание ежемесячной подпискиwidget.charge({// optionspublicId:'test_api_00000000000000000000001',//id из личного кабинетаdescription:'Подписка на ежемесячный доступ к сайту example.com',//назначениеamount:1000,//суммаcurrency:'RUB',//валютаinvoiceId:'1234567',//номер заказа  (необязательно)accountId:'user@example.com',//идентификатор плательщика (обязательно для создания подписки)data:data},function(options){// success//действие при успешной оплате},function(reason,options){// fail//действие при неуспешной оплате});};

Обратите внимание, что создать подписку можно, указав параметр accountId, который может быть e-mail адресом, номером телефона или любым другим идентификатором плательщика.

Больше примеров создания рекуррентных платежей из виджета — в разделе “Сценарии интеграции”.

Самостоятельное размещение apple pay на сайте

Если вы хотите разместить кнопку Apple Pay непосредственно на вашем сайте по примеру ниже, а не через платёжный виджет, то следуйте дальнейшей инструкции.

Интеграция предполагает использование клиентской части (javascript) и серверной. На клиенте вы проверяете совместимость устройства и обрабатываете события: создание сессии, авторизация платежа, обработка платежа.

На серверной части необходимо выполнять вызовы API:

  1. Запуск сессии Apple Pay;

  2. Проведение оплаты по криптограмме с передачей Apple Pay токена в параметре CardCryptogramPacket;

Если вы хотите поддержать оплату через ApplePay с использование карт НСПК (МИР), вам необходимо убедиться что устройство поддерживает версию ApplePay > 11 и добавить в список поддерживаемых систем “мир“.

Пример js кода:

if(window.ApplePaySession){//проверка устройстваvarmerchantIdentifier='Ваш Apple Merchant ID';varpromise=ApplePaySession.canMakePaymentsWithActiveCard(merchantIdentifier);promise.then(function(canMakePayments){if(canMakePayments){$('#apple-pay').show();//кнопка Apple Pay}});}$('#apple-pay').click(function(){//обработчик кнопкиvarsupportedNetworksArray=["visa","mastercard"];if(ApplePaySession.supportsVersion(11)){supportedNetworksArray.push("mir");//Если устройство поддерживает - добавляем карты МИР}varrequest={// requiredShippingContactFields: ['email'], //Раскомментируйте, если вам нужен e-mail. Также можно запросить postalAddress, phone, name.countryCode:'RU',currencyCode:'RUB',supportedNetworks:supportedNetworksArray,merchantCapabilities:['supports3DS'],//Назначение платежа указывайте только латиницей!total:{label:'Test',amount:'1.00'},//назначение платежа и сумма}varsession=newApplePaySession(1,request);// обработчик события для создания merchant session.session.onvalidatemerchant=function(event){vardata={validationUrl:event.validationURL};// отправьте запрос на ваш сервер, а далее запросите API CloudPayments// для запуска сессии$.post("/ApplePay/StartSession",data).then(function(result){session.completeMerchantValidation(result.Model);});};// обработчик события авторизации платежаsession.onpaymentauthorized=function(event){//var email = event.payment.shippingContact.emailAddress; //если был запрошен адрес e-mail//var phone = event.payment.shippingContact.phoneNumber; //если был запрошен телефон//все варианты смотрите на сайте https://developer.apple.com/reference/applepayjs/paymentcontactvardata={cryptogram:JSON.stringify(event.payment.token)};//передайте полученный токен на бэкэнд сервера и оттуда выполните //запрос  оплаты по криптограмме https://developers.cloudpayments.ru/#oplata-po-kriptogramme,//используя этот токен в параметре CardCryptogramPacket$.post("/ApplePay/Pay",data).then(function(result){varstatus;if(result.Success){status=ApplePaySession.STATUS_SUCCESS;}else{status=ApplePaySession.STATUS_FAILURE;}session.completePayment(status);});};// Начало сессии Apple Paysession.begin();});

Список валют

Наши партнеры принимают платежи в рублях, американских долларах, евро, фунтах стерлингов и 54 других валютах мира.

В таблице ниже представлены названия валют и их коды для использования в параметре currencyвиджета или API.

Название Код
Российский рубль RUB
Евро EUR
Доллар США USD
Фунт стерлингов GBP
Украинская гривна UAH
Белорусский рубль (не используется с 1 июля 2022) BYR
Белорусский рубль BYN
Казахский тенге KZT
Азербайджанский манат AZN
Швейцарский франк CHF
Чешская крона CZK
Канадский доллар CAD
Польский злотый PLN
Шведская крона SEK
Турецкая лира TRY
Китайский юань CNY
Индийская рупия INR
Бразильский реал BRL
Южноафриканский рэнд ZAR
Узбекский сум UZS
Болгарский лев BGN
Румынский лей RON
Австралийский доллар AUD
Гонконгский доллар HKD
Грузинский лари GEL
Киргизский сом KGS
Армянский драм AMD
Дирхам ОАЭ AED

Схема интеграции для api checkout:

Оплата (первичное создание накопления)

Необходимо использовать запрос payments/cards/charge (либо auth), где в теле запроса в JsonData нужно передать “StartAccumulation”: true:

В ответ на запрос будет получен уникальный EscrowAccumulationId.

{"Model":{"ReasonCode":0,"PublicId":"pk_71efb26a18397ec61b755221123cc","TerminalUrl":"https://example.com","TransactionId":10649404,"Amount":215,"Currency":"RUB","CurrencyCode":0,"PaymentAmount":215,"PaymentCurrency":"RUB","PaymentCurrencyCode":0,"InvoiceId":null,"AccountId":null,"Email":null,"Description":null,"JsonData":"{"Phone": " 74951234567","Cloudpayments": {"Escrow": { "StartAccumulation": true}}}","CreatedDate":"/Date(1640787010601)/","PayoutDate":null,"PayoutDateIso":null,"PayoutAmount":null,"CreatedDateIso":"2021-12-29T14:10:10","AuthDate":"/Date(1640787010877)/","AuthDateIso":"2021-12-29T14:10:10","ConfirmDate":null,"ConfirmDateIso":null,"AuthCode":"A1B2C3","TestMode":true,"Rrn":null,"OriginalTransactionId":null,"FallBackScenarioDeclinedTransactionId":null,"IpAddress":"127.0.0.1","IpCountry":"RU","IpCity":"","IpRegion":" ","IpDistrict":"  ","IpLatitude":1.03923,"IpLongitude":1.927818,"CardFirstSix":"411111","CardLastFour":"1111","CardExpDate":"11/23","CardType":"Visa","CardProduct":"C","CardCategory":"Visa Signature (Signature)","EscrowAccumulationId":"365b6942-94e8-4c5b-aff5-392dc1a51c28","IssuerBankCountry":"RU","Issuer":"CloudPayments","CardTypeCode":0,"Status":"Authorized","StatusCode":2,"CultureName":"ru","Reason":"Approved","CardHolderMessage":"  ","Type":0,"Refunded":false,"Name":null,"Token":null,"SubscriptionId":null,"GatewayName":"Test","ApplePay":false,"AndroidPay":false,"WalletType":"","TotalFee":0},"Success":true,"Message":null}

Оплата (по созданному накоплению)

Для последующих запросов (оплат), в рамках созданной безопасной сделки, необходимо добавить AccumulationId в JsonData запроса payments/cards/charge с указанием “StartAccumulation”: false:

Ответ:

{"Model":{"ReasonCode":0,"PublicId":"pk_71efb26a18397ec61b755221123cc","TerminalUrl":"https://example.com","TransactionId":10649405,"Amount":215,"Currency":"RUB","CurrencyCode":0,"PaymentAmount":215,"PaymentCurrency":"RUB","PaymentCurrencyCode":0,"InvoiceId":null,"AccountId":null,"Email":null,"Description":null,"JsonData":"{"Phone": " 74951234567","Cloudpayments": {"Escrow": { "StartAccumulation": false, "AccumulationId": "365b6942-94e8-4c5b-aff5-392dc1a51c28"}}}","CreatedDate":"/Date(1640787317880)/","PayoutDate":null,"PayoutDateIso":null,"PayoutAmount":null,"CreatedDateIso":"2021-12-29T14:15:17","AuthDate":"/Date(1640787319410)/","AuthDateIso":"2021-12-29T14:15:19","ConfirmDate":null,"ConfirmDateIso":null,"AuthCode":"A1B2C3","TestMode":true,"Rrn":null,"OriginalTransactionId":null,"FallBackScenarioDeclinedTransactionId":null,"IpAddress":"127.0.0.1","IpCountry":"RU","IpCity":"","IpRegion":" ","IpDistrict":"  ","IpLatitude":1.03923,"IpLongitude":1.927818,"CardFirstSix":"411111","CardLastFour":"1111","CardExpDate":"11/23","CardType":"Visa","CardProduct":"C","CardCategory":"Visa Signature (Signature)","EscrowAccumulationId":"365b6942-94e8-4c5b-aff5-392dc1a51c28","IssuerBankCountry":"RU","Issuer":"CloudPayments","CardTypeCode":0,"Status":"Authorized","StatusCode":2,"CultureName":"ru","Reason":"Approved","CardHolderMessage":"  ","Type":0,"Refunded":false,"Name":null,"Token":null,"SubscriptionId":null,"GatewayName":"Test","ApplePay":false,"AndroidPay":false,"WalletType":"","TotalFee":0},"Success":true,"Message":null}

Выплата

Для завершения сделки необходимо отправить запрос payments/token/topup с указанием AccumulationId и массива транзакций к выплате:

Массив транзакций оплаты для выплаты должен должен содержать только транзакции, которые проводились по терминалу оплаты с текущим AccumulationId.
Выплата будет осуществлена только по тем TransactionId, которые были указаны в TransactionIds в запросе payments/token/topup.

Термины и определения:

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

В спорных случаях выступает Арбитром в спорах и несет финансовую ответственность.Сделка – процесс приобретения товара/услуги одним физическим лицом у другого.Оплата – приобретение товара/услуги у физического лица.Выплата – получение вознаграждения физического лица, оказавшего услугу/продавцу товара.

Widget – всплывающая форма для ввода реквизитов карты и e-mail адреса плательщика.Checkout – скрипт, который прописывается на сайте, собирает из указанной формы карточные данные и составляет из них криптограмму для оплаты через API.

Тестирование

Сразу после создания нового сайта в ЛК он находится в тестовом режиме работы — это значит, что платежи и прочие операции будут проходить в режиме эмуляции.

Для тестирования можно использовать карты:

Тип Номер карты Результат оплаты Результат оплаты по токену
Карта Visa с 3-D Secure 4242 4242 4242 4242 Успешный результат Успешный результат
Карта Mastercard с 3-D Secure 5555 5555 5555 4444 Успешный результат Успешный результат
Карта Visa с 3-D Secure 4012 8888 8888 1881 Недостаточно средств на карте
Карта Mastercard с 3-D Secure 5105 1051 0510 5100 Недостаточно средств на карте
Карта Visa без 3-D Secure 4111 1111 1111 1111 Успешный результат Недостаточно средств на карте
Карта Mastercard без 3-D Secure 5200 8282 8282 8210 Успешный результат Недостаточно средств на карте
Карта Visa без 3-D Secure 4000 0566 5566 5556 Недостаточно средств на карте
Карта Mastercard без 3-D Secure 5404 0000 0000 0043 Недостаточно средств на карте

Уведомления

Самым заметным отличием сервиса Cloudpayments является возможность широкой настройки Callback(или Webhook) уведомлений на адрес вашего проекта о различных событиях происходящих в момент оплаты. Это позволяет реализовать очень гибкий функционал взаимодействия вашего проекта с сервисом приема платежей, а также с вашим клиентом(пользователем производящим оплату).

Поддерживаются уведомления следующих типов:

Check уведомление — Запрос на проверку платежаPay уведомление — Уведомление о принятом платежеFail уведомление — Уведомление о об отклоненном платежеConfirm уведомление — Уведомление о проверке платежаRefund уведомление — Уведомление о возврате платежаReceipt уведомление — Уведомление об онлайн чекеKkt уведомление — Уведомление об статусе кассыRecurrent уведомление — Уведомление об изменении статуса подпискиCancel уведомление — Уведомление об отмене платежа

На стороне вашего проекта, при получении уведомлений, рекомендуется проверять статус, сумму, дату и ID клиента.

Скрипт обработки Pay уведомления(пример):

Условия успешного создания чека

  • В чеке есть хотя бы одна позиция;
  • Во всех позициях указано наименование;
  • Цена и сумма позиции не отрицательная;
  • Общая сумма всех позиций больше нуля;
  • Входная строка наименования товара длиной не более 128 символов, более длинные строки будут обрезаны;
  • Указанная система налогообложения должна совпадать с одним из вариантов, зарегистрированных в ККТ;
  • Числовые значения переданы с точностью не более двух знаков после запятой;
  • Передан ИНН, если он требуется в документации.

Данные для онлайн-чека можно передавать в параметры виджета, при оплате по криптограмме или токену, при подтверждении оплаты, при проведении возврата, а также через специальный API кассы.

Формат передачи данных для онлайн-чека

Данные для чека необходимо передавать в формате json по примеру ниже:

varreceipt={"Items":[//товарные позиции{"label":"Наименование товара 1",//наименование товара"price":100.00,//цена"quantity":1.00,//количество"amount":100.00,//сумма"vat":0,//ставка НДС"method":0,// тег-1214 признак способа расчета - признак способа расчета"object":0,// тег-1212 признак предмета расчета - признак предмета товара, работы, услуги, платежа, выплаты, иного предмета расчета"measurementUnit":"шт"//единица измерения},{"label":"Наименование товара 2",//наименование товара"price":200.00,//цена"quantity":2.00,//количество"amount":300.00,//сумма со скидкой 25%"vat":10,//ставка НДС"method":0,// тег-1214 признак способа расчета - признак способа расчета"object":0,// тег-1212 признак предмета расчета - признак предмета товара, работы, услуги, платежа, выплаты, иного предмета расчета"measurementUnit":"шт",//единица измерения"excise":0.01,// тег-1229 сумма акциза"countryOriginCode":"156",// тег-1230 цифровой код страны происхождения товара в соответствии с Общероссийским классификатором стран мира 3 симв. "customsDeclarationNumber":"54180656/1345865/3435625/23",// тег-1231 регистрационный номер таможенной декларации 32 симв. "ProductCodeData"://данные маркировки товара{"CodeProductNomenclature":"3031303239303030303033343....a78495a4f6672754744773d3d"//HEX представление штрих/бар кода маркировки целиком (Только для касс Микропэй)}},{"label":"Наименование товара 3",//наименование товара"price":300.00,//цена"quantity":3.00,//количество"amount":900.00,//сумма"vat":20,//ставка НДС"method":0,// тег-1214 признак способа расчета - признак способа расчета"object":0,// тег-1212 признак предмета расчета - признак предмета товара, работы, услуги, платежа, выплаты, иного предмета расчета"measurementUnit":"шт",//единица измерения"AgentSign":6,//признак агента, тег ОФД 1057, 1222"AgentData":{//данные агента, тег офд 1223"AgentOperationName":null,// наименование операции банковского платежного агента или банковского платежного субагента, тег ОФД 1044"PaymentAgentPhone":null,// телефон платежного агента, тег ОФД 1073"PaymentReceiverOperatorPhone":null,// телефон оператора по приему платежей, тег ОФД 1074"TransferOperatorPhone":null,// телефон оператора перевода, тег ОФД 1075"TransferOperatorName":null,// наименование оператора перевода, тег ОФД 1026"TransferOperatorAddress":null,// адрес оператора перевода, тег ОФД 1005"TransferOperatorInn":null// ИНН оператора перевода, тег ОФД 1016},"PurveyorData":{//данные поставщика платежного агента,  тег ОФД 1224"Phone":" 74951234567",// телефон поставщика, тег ОД 1171"Name":"ООО Ромашка",// наименование поставщика, тег ОФД 1225"Inn":"1234567890"// ИНН поставщика, тег ОФД 1226}}],"calculationPlace":"www.my.ru",//место осуществления расчёта, по умолчанию берется значение из кассы"taxationSystem":0,//система налогообложения; необязательный, если у вас одна система налогообложения"email":"user@example.com",//e-mail покупателя, если нужно отправить письмо с чеком"phone":"",//телефон покупателя в любом формате, если нужно отправить сообщение со ссылкой на чек"customerInfo":"",// тег-1227 Покупатель - наименование организации или фамилия, имя, отчество (при наличии), серия и номер паспорта покупателя (клиента)"customerInn":"7708806063",// тег-1228 ИНН покупателя "isBso":false,//чек является бланком строгой отчётности"AgentSign":null,//признак агента, тег ОФД 1057"amounts":{"electronic":1300.00,// Сумма оплаты электронными деньгами"advancePayment":0.00,// Сумма из предоплаты (зачетом аванса) (2 знака после запятой)"credit":0.00,// Сумма постоплатой(в кредит) (2 знака после запятой)"provision":0.00// Сумма оплаты встречным предоставлением (сертификаты, др. мат.ценности) (2 знака после запятой)}}vardata={//содержимое элемента data"CloudPayments":{"CustomerReceipt":receipt,//онлайн-чек}}

Описание параметров для формирования объекта СustomerReceipt смотрите в документации сервиса CloudKassir.

Через эквайринг CloudPayments происходит платёж, создаётся чек и ссылка на этот чек должна отправляться через вэбхук мне на сервер. Вебхук подключил, но журнал уведомлений в лк на сайте эквайера говорит что сервер вернул код 500. Пробовал сам отправлять тот же самый запрос — всё работает. В поддержке подтвердили : если посылать вручную — работает, но сервис даёт 500 и на их стороне всё работает правильно. Ссылка на доки эквайера — https://developers.cloudkassir.ru/#uvedomleniya . Лог из системного журнала —

Request: #35 V2 GET scooteradminpanel. ru/API/SetTransactionReceipt/?Id=xcFXqcG&DocumentNumber=2568&SessionNumber=31&Number=212&FiscalSign=4089338079&DeviceNumber=01801810027237&RegNumber=0005269331008904&FiscalNumber=9287440300810774&Inn=3528323904&Type=Income&Ofd=ООО «ПЕТЕР-СЕРВИС Спецтехнологии»&Url=https://ofd.ru/rec/3528323904/0005269331008904/928… 18:43:00&InvoiceId=&AccountId=4535&Receipt={«TinyUrl»:»xcFXqcG»,»Email»:null,»Phone»:»+79858803440″,»CalculationPlace»:»http://sota.world/»,»SettlePlace»:»117342, Москва, ул. Бутлерова, 17Б»,»Items»:[{«Label»:»Поплнение счёта»,»Price»:250.0,»Quantity»:1.0,»Amount»:250.0,»Department»:null,»Vat»:null,»EAN13″:null,»AgentSign»:null,»Method»:0,»Object»:0,»MeasurementUnit»:null,»Code»:null,»CalcVat»:null,»VatDescription»:null,»MethodName»:null,»ObjectName»:null,»AgentDescription»:»»,»AgentData»:null,»PurveyorData»:null,»Excise»:null,»CountryOriginCode»:null,»CustomsDeclarationNumber»:null,»ProductCodeData»:null}],»TaxationSystem»:1,»Amounts»:{«Electronic»:250.0,»Cash»:0.0,»AdvancePayment»:0.0,»Credit»:0.0,»Provision»:0.0},»IsBso»:false,»Currency»:0,»CustomerInfo»:null,»CustomerInn»:null,»HasServices»:false,»AgentSign»:null,»EncryptedData»:null,»Signature»:null,»HasAgentData»:false,»CashierName»:null,»CashierInn»:null,»PurveyorData»:null,»AgentData»:null,»DocumentNumber»:»2568″,»SessionNumber»:»31″,»SessionCheckNumber»:»212″,»FiscalSign»:»4089338079″,»FiscalDate»:»2021-06-02T18:43:00Z»,»DeviceNumber»:»01801810027237″,»RegNumber»:»0005269331008904″,»FiscalNumber»:»9287440300810774″,»Ofd»:0,»Url»:»t=20210602T214300&s=250.00&fn=9287440300810774&i=2568&fp=4089338079&n=1″,»TestMode»:false,»ClientAdress»:»noreply@cloudkassir.ru»,»FfdVersion»:105,»KkmModelName»:»MicroPay-ФАС»,»IsSmsDisabled»:true,»ReceiptQrCodeUrl»:»https://qr.cloudpayments.ru/receipt?q=t%3d20210602… «ПЕТЕР-СЕРВИС Спецтехнологии»»,»OfdUrl»:»ofd.ru»,»OfdInn»:»7841465198″,»VatTotals»:[{«Vat»:null,»Label»:null,»Amount»:0.0}],»TaxationSystemDescription»:»УСН (Доход)»}&CalculationPlace=sota.world/&SettlePlace=117342, Москва, ул. Бутлерова, 17Б
Response: The remote server returned an error: (500) Internal Server Error.

Код моего метода —

class SetTransactionReceipt(APIView):
    @swagger_auto_schema(operation_description="Закрыть заказ")
    def get(self, request):
        data = request.query_params
        if 'TransactionId' in data:
            q = request.query_params['n']
            t = '{' + q[q.index(',') + 1:]
            url = json.loads(t)['ReceiptOfdUrl']
            new_link = ReceiptUrl(transaction_id=data['TransactionId'], link=url)
            new_link.save()
        else:
            return HttpResponse(json.dumps({'code': 1}))
        return HttpResponse(json.dumps({'code': 0}))

В конце прошлого года я был очень близок к тому, чтобы подключить на сайте оплату через CloudPayments, уже настроил API, всё закодил красиво, и сейчас хотел бы поделиться опытом с вами, как я это сделал.

Хочу обратить внимание, что в этом уроке нет никаких партнёрских ссылок и это не проплаченный пост. Я бы добавил партнёрские ссылки, но что-то было лень заморачиваться ради этого.

Кстати, если вы не планируете кодить всё сами, пишите нам, мы вам поможем.

Как весь процесс оплаты будет работать в общем?

  1. Люди будут заполнять данные карты прямо в форме на вашем сайте.
  2. При отправке этой формы мы будет отменять непосредственно отправку, затем при помощи JavaScript от CloudPayments преобразовывать данные карты в токен, и только затем отправлять форму.
  3. PHP-скрипт обработки отправки формы будет находиться у нас на сайте, мы будем производить первый запрос к API, который либо вернёт ошибку, либо успех, либо то, что нужно подтверждение оплаты по смс (3-D Secure).
  4. (дополнительно) Редиректим пользователя на форму от банка, где он подтверждает платёж.
  5. (дополнительно) Снова обрабатываем платёж через API, там уже либо успех, либо фейл.

Погнали!

Ах да, ловите ссылку на официальную документацию.

1. Форма оплаты на сайте

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

<div id="errors"></div>
<form id="cp-form" action="checkout.php" method="POST">
	<input type="text" id="first_name" name="first_name" placeholder="Имя" />
	<input type="email" id="email" name="email" placeholder="Email" />
	<input type="text" id="ccNo" placeholder="Номер карты" />
	<input type="number" id="expMonth" placeholder="Месяц" />
	<input type="number" id="expYear" placeholder="Год" />
	<input type="password" id="cvv" placeholder="CVV" />
	<input name="token" type="hidden" value="" />
</form>

Самое главное, на что тут важно обратить внимание:

  • Ни в коем случае не указываем атрибут name для полей карты.
  • Также для поля CVV очень рекомендую установить type="passowrd".
  • В блок #errors будем записывать ошибочки.

2. Создание токена при отправке формы

Возможно в предыдущем шаге вы могли заметить скрытое поле token с пустым значением. В него мы преобразуем данные карты при помощи скрипта от CloudPayments. Для начала нужно этот скрипт подключить на сайт.

Так как мы говорим на этом блоге в основном о WordPress, то и скрипт будем подключать через хук wp_enqueue_scripts.

add_action( 'wp_enqueue_scripts', function() {
	wp_enqueue_script( 'cp', 'https://checkout.cloudpayments.ru/checkout.js' );
} );

После этого напишем скрипт обработки формы:

// инициализируем Cloud Payments
const checkout = new cp.Checkout({
	publicId: 'ПУБЛИЧНЫЙ API КЛЮЧ',
});
 
// обрабатываем отправку формы
const paymentForm = document.getElementById( 'cp-form' );
paymentForm.addEventListener( 'submit', ( event ) => {
 
	// предотвращаем стандартную отправку
	event.preventDefault();
 
	const form = event.target;
	const errContainer = document.getElementById( 'errors' );
 
	// очищаем старые ошибки, если они есть
	errContainer.style.display = 'none';
	errContainer.innerHTML = '';
 
	// получаем данные карты
	const fieldValues = {
	  cvv: form.querySelector( '#cvv' ).value,
	  cardNumber: form.querySelector( '#ccNo' ).value,
	  expDateMonth: form.querySelector( '#expMonth' ).value,
	  expDateYear: form.querySelector( '#expYear' ).value,
	}
 
	// создаём токен (или по-научному платёжную криптограмму!)
	checkout.createPaymentCryptogram(fieldValues)
		.then((cryptogram) => {
 
			//console.log(cryptogram); // чисто почекать, что всё ок
 
			form.token.value = cryptogram; // записываем в скрытое поле
			form.submit(); // сабмитим форму ручками
 
		}).catch((errors) => {
 
			// стандартное сообщение об ошибке
			let errMessage = 'Что-то пошло не так...';
 
			// каждая ошибка является свойством объекта
			// так что вы можете все их обработать по разному
			// errors.cardNumber, errors.cvv, errors.expDateMonth
			// например
			if(  'CardNumber_Empty' == errors.cardNumber ) {
				errMessage = 'Не могли бы вы указать номер карты?';
			}
 
			errContainer.innerHTML = errMessage;
			errContainer.style.display = 'block';
 
		});
 
} );

Как видите, в примере я решил не использовать jQuery и написал обработку на чистом JavaScript, если он пока вызывает у вас трудности, то вэлкам на мой видеокурс.

3. Обработка формы

По сути содержимое файла checkout.php (или смотря куда вы ссылкаетесь с формы в шаге 1).

// не забываем подключить среду WordPress
require_once( __DIR__ . '/wp-load.php' );
 
$publicID = 'ПУБЛИЧНЫЙ API КЛЮЧ';
$apiKey = 'СЕКРЕТНЫЙ API КЛЮЧ';
 
// вообще бы рекомендовал создать что-то типо заказа на сайте в этом моменте
// $order_id = wp_insert_post( ....
// update_post_meta( $order_id, 'ord_payer_email', ... 
 
// обрабатываем оплату
$response = wp_remote_post(
	//'https://api.cloudpayments.ru/test',
	'https://api.cloudpayments.ru/payments/cards/charge',
	array(
		'method' => 'POST',
		'timeout' => 45,
		'headers' => array(
			'Accept' => 'application/json',
			'Content-Type' => 'application/json',
		 	'Authorization' => 'Basic ' . base64_encode( "$publicID:$apiKey" ),
		),
		'body' => json_encode(
			array(
				'Amount' => $amount,
				'Currency' => 'USD',
				'InvoiceId' => $order_id,
				'IpAddress' =>  $ip,
				'CardCryptogramPacket' => $_POST[ 'token' ],
				'CultureName' => 'en-US',
				'Payer' => array(
					'FirstName' => $_POST[ 'first_name' ]
				)
			)
		)
	)
);
 
// добавляем проверки, что запрос не улетел в ошибку
if( is_wp_error( $response ) || 'OK' !== wp_remote_retrieve_response_message( $response ) ) {
	// обрабатываем ошибку
}
 
// не ошибка? продолжаем
$body = json_decode( wp_remote_retrieve_body( $response ), true );
 
// это обработка 3-D Secure
if( false == $body[ 'Success' ] ) {
 
	$MD = isset( $body[ 'Model' ][ 'TransactionId' ] ) && $body[ 'Model' ][ 'TransactionId' ] ? $body[ 'Model' ][ 'TransactionId' ] : false;
	$PaReq = isset( $body[ 'Model' ][ 'PaReq' ] ) && $body[ 'Model' ][ 'PaReq' ] ? $body[ 'Model' ][ 'PaReq' ] : false;
	$AcsUrl = isset( $body[ 'Model' ][ 'AcsUrl' ] ) && $body[ 'Model' ][ 'AcsUrl' ] ? $body[ 'Model' ][ 'AcsUrl' ] : false;
 
	if( $AcsUrl && $PaReq ) {
 
		// формируем HTML форму прямо тут! и редиректим!
		echo '<p>Редиректим...</p><form id="process3d" action="' . esc_url( $AcsUrl ) . '" method="POST">
			<input type="hidden" name="MD" value="' . absint( $MD ) . '">
			<input type="hidden" name="PaReq" value="' . esc_attr( $PaReq ) . '">
			<input type="hidden" name="TermUrl" value="http://урл-на-вашем-сайте/3ds.php">
			</form>
			<script type="text/javascript">
			    document.getElementById( 'process3d' ).submit();
			</script>';
		exit;
	}
 
	// всё ещё тут? значит какая-то ошибка и тут вам надо её обработать
 
}
 
// всё ещё тут? продолжаем!
if( true == $body[ 'Success' ] ) { 
	// Ура! оплата прошла, делаем то, что нужно
}

Несколько моментов:

  • Обратите внимание, что если вы не подключите сразу WordPress (1-2 строчка), то все функции WordPress в последующем коде wp_remote_post(), is_wp_error(), wp_remote_retrieve_response_message() и другие будут выплёвывать ошибку 500.
  • Кроме того, если не понимаете, как строить запросы при помощи встроенного в WordPress HTTP API, то смотрите этот видеоурок.
  • Может показаться, что редирект на подтверждение платежа выглядит странно (мы формируем HTML форму и сразу забмиттим её в JavaScript, строки 57-64), но это норм практика и вы неоднократно можете встретить её при оплате чего-либо на других сайтах.

Обработка 3-D Secure

Это уже содержимое файла 3ds.php.

$publicID = 'ПУБЛИЧНЫЙ API КЛЮЧ';
$apiKey = 'СЕКРЕТНЫЙ API КЛЮЧ';
 
// обрабатываем платёж после ввода кода потрвеждения
$response = wp_remote_post(
	'https://api.cloudpayments.ru/payments/cards/post3ds',
	array(
		'method' => 'POST',
		'timeout' => 45,
		'headers' => array(
			'Accept' => 'application/json',
			'Content-Type' => 'application/json',
		 	'Authorization' => 'Basic ' . base64_encode( "$publicID:$apiKey" ),
		),
		'body' => json_encode(
			array(
				'TransactionId' => $_POST[ 'MD' ],
				'PaRes' => $_POST[ 'PaRes' ]
			)
		)
	)
);
 
// добавляем проверки, что запрос не улетел в ошибку
if( is_wp_error( $response ) || 'OK' !== wp_remote_retrieve_response_message( $response ) ) {
	// обрабатываем ошибку
}
 
$body = json_decode( wp_remote_retrieve_body( $response ), true );
 
if( true == $body[ 'Success' ] ) {
	// Ура! всё круто
} else {
	// Не круто...
 
	// Код ошибки можно кстати вытащить так:
	$ReasonCode = isset( $body[ 'Model' ][ 'ReasonCode' ] ) && $body[ 'Model' ][ 'ReasonCode' ] ? absint( $body[ 'Model' ][ 'ReasonCode' ] ) : 'declined';
}

И ещё, чтобы вам не пришлось искать тестовые номера карт, вот они.

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Cloudflare 524 ошибка
  • Cloud sync synology yandex disk ошибка авторизации
  • Cloud meadow ошибка
  • Cloud mail 404 ошибка

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии