Simplecart的paypal结账货币

时间:2014-06-07 14:27:57

标签: javascript paypal checkout simplecart

为什么我的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);
      }
    };

哪里出错了?是我的购物车还是收银台成了问题?

1 个答案:

答案 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" }