1

我一直在尝试使用 BUYProductViewController 中的 Shopify 移动购买 SDK 使用 Apply Pay,但每次它返回“付款未完成”。

我已将其缩小到BUYApplePayHelpers.m中的第 107 行,在此方法之前的每一点,我的结帐对象都有一个 shippingRateId,而在它之后的任何地方,shippingRateId 都是 nil。

错误如下:

errors =     {
        checkout =         {
            "shipping_rate_id" =             (
                                {
                    code = blank;
                    message = "can't be blank";
                    options =                     {
                    };
                }
            );

任何想法这里可能出了什么问题?

4

2 回答 2

1

解决了最新的 SDK 更新:https ://github.com/Shopify/mobile-buy-sdk-ios/commit/837165d1e48516bc9377e0f1fa3d5245546a4c0c

于 2015-12-03T03:17:50.453 回答
0

我被抛出了同样的问题。我将结帐运费设置为零:

rtrncheckout.shippingRate = nil

因为我的商店不适用运费。我的解决方案是删除这条线。我在 Swift 中工作,但我认为如果你使用 ObjC,你可以很容易地翻译这个:)

于 2015-12-02T19:50:51.160 回答