Как правильно обращаться с нерегулярными платежами

Наше приложение (CustomerSure) в настоящее время не может проверить, есть ли у определенного клиента Shopify активный регулярный платеж, который мы используем для установки нашего внутреннего статуса. В партнерской зоне показывает, что их заряд в данный момент "заморожен".

Что приводит к блокировке регулярного платежа и остается ли этот платеж на их счете?

В настоящее время наш вызов для проверки текущего заряда (ShopifyAPI::RecurringApplicationCharge.current) вызывает исключение, неопределенный метод find вызывается для nil, виновником, по-видимому, является .all, см.:

https://github.com/Shopify/shopify_api/blob/master/lib/shopify_api/resources/recurring_application_charge.rb#L7

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


person tsdbrown    schedule 05.11.2012    source источник


Ответы (1)


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

Если гем shopify_api выдает исключение после вызова ShopifyAPI::RecurringApplicationCharge.current, то это звучит как ошибка, поэтому отправив его на… о, вы уже отправили его на правильный трекер ошибок GitHub. Спасибо!

person Edward Ocampo-Gooding    schedule 06.11.2012