首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ionic 2 paypal插件支持多个项目

ionic 2 paypal插件支持多个项目
EN

Stack Overflow用户
提问于 2017-01-16 22:27:52
回答 2查看 470关注 0票数 8

我正在使用ionic 2

我有问题发送多个项目到PayPalPayment我已经尝试了下面的代码,它没有项目的工作很好,

代码语言:javascript
运行
复制
let payment = new PayPalPayment('3.33', 'USD', 'Description', 'sale');
PayPal.renderSinglePaymentUI(payment).then(() => {
  //response ...
});

但是如果我把东西放进去就不能很好的工作

代码语言:javascript
运行
复制
let payment = new PayPalPayment('3.33', 'USD', 'Description', 'sale');
let items: PayPalItem[];
/** 
  cart = [
      {
       name: 'pen', 
       qty: 12, 
       price: '2.00'}, 
      {
       name: 'pencil', 
       qty: 2, 
       price: '1.00'
      }, 
      {
       name: 'box', 
       qty: 1, 
       price: '20.00'
      }
   ];
 */
cart.forEach(x => {
  items.push(new PayPalItem(x.name, x.qty, x.price, "USD"));
});
payment.items = items;
PayPal.renderSinglePaymentUI(payment).then(() => {
  //response ...
});
EN

回答 2

Stack Overflow用户

发布于 2018-04-10 18:32:51

您的代码中存在问题。

代码语言:javascript
运行
复制
let payment = new PayPalPayment('3.33', 'USD', 'Description', 'sale');

在此代码中,总价格(即'3.33' )必须等于购物车数组的价格,即在购物车数组中,所有产品的(qty*price)总和必须等于以下部分中的价格

代码语言:javascript
运行
复制
let payment = new PayPalPayment('3.33', 'USD', 'Description', 'sale');
票数 1
EN

Stack Overflow用户

发布于 2017-03-02 00:10:52

这是cordova paypal插件中的一个问题。您不能添加多个项目。请参考https://github.com/paypal/PayPal-Cordova-Plugin/issues/178

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41678636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档