为什么我的Paypal结账会以美元显示?即使我已经设法更改了simplecart货币,并且当货架中的物品已添加到购物车中时,它显示正确的货币。但是,当我点击结账按钮时,Paypal页面将以美元货币显示所有内容。例如RM10到10美元。
simpleCart.email = "my@email.com";
simpleCart.checkoutTo = PayPal;
simpleCart.currency = MYR;
simpleCart.taxRate = 0.02;
我甚至改变了这个,
case DKK: return "Rp "; case MYR: return "RM"; case USD: case CAD: case AUD: case NZD: case HKD: case SGD: return "$"; default: return ""; } }; me.currencyStringForPaypalCheckout = function( value ){ if( me.currencySymbol() == "RM" ){ return "RM" + parseFloat( value ).toFixed(2); } else { return "" + parseFloat(value ).toFixed(2); } };
哪里出错了?是我的购物车还是收银台成了问题?
答案 0 :(得分:0)
我猜,因为MYR不是货币构建。您必须像这样设置货币:
simpleCart.currency({
code: "MAC" ,
name: "My Awesome Currency" ,
symbol: " $AWE" ,
delimiter: " " ,
decimal: "," ,
after: true
});
我不知道您的方法currencySymbol()
会返回什么,但请查看docs中的此片段:
simpleCart.currency(); // returns { code:"MAC", symbol:"$AWE", name:"My Awesome Curency" }