如何正确处理没有经常性费用

时间:2012-11-05 11:55:14

标签: shopify

我们的应用程序(CustomerSure)目前未能检查某个Shopify客户是否有我们用于设置内部状态的有效经常性费用。在合作伙伴区域,它显示他们的费用目前被“冻结”。

导致经常性费用被冻结的原因是他们的帐户中仍然存在费用?

目前,我们要求检查当前费用(ShopifyAPI::RecurringApplicationCharge.current)是否会引发异常,未定义的方法查找在nil上调用,.all似乎是罪魁祸首,请参阅:

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

我们是否应该在询问当前费用之前检查整体帐户状态,或者这是否需要检查nil .all上的{{1}}返回的宝石?

1 个答案:

答案 0 :(得分:0)

冻结费用是由于商店自己的帐户因其不再拥有良好信誉而被冻结。通常造成这种情况的原因是商家在信用卡到期后忘记更新信用卡信息。

如果shopify_api gem在调用ShopifyAPI::RecurringApplicationCharge.current后抛出异常,那么这听起来像是一个错误,所以将其发布到...哦,你已经将它发送到了right GitHub issue tracker。谢谢!