我一直试图让Buy Pay使用Shopify的Mobile Buy SDK从BUYProductViewController,但每次返回"付款未完成。"
我已将其缩小到line 107 in BUYApplePayHelpers.m,在此方法之前的每一点,我的结帐对象都有一个shippingRateId,在它之后的任何地方,shippingRateId都是零。
错误如下:
errors = {
checkout = {
"shipping_rate_id" = (
{
code = blank;
message = "can't be blank";
options = {
};
}
);
任何想法可能会出错?
答案 0 :(得分:1)
解决了最新的SDK更新:https://github.com/Shopify/mobile-buy-sdk-ios/commit/837165d1e48516bc9377e0f1fa3d5245546a4c0c
答案 1 :(得分:0)
我一直在抛出同样的问题。我将结帐运费设为nil:
rtrncheckout.shippingRate = nil
因为我的商店不适用运费。我的解决方案就是删除这一行。 我在Swift工作,但我认为如果你使用ObjC,你可以很容易地翻译它:)