2016-07-15 61 views
0

我需要整合我的应用程序的贝宝付款。按照我的应用程序中的所有步骤后,我需要通过转到PayPal网站结账,然后成功交易后,我想再次返回到我的应用程序?如何使用angularjs将贝宝标准集成到我的应用程序中?

请指导我这样做。 我可以使用braintree接受贝宝标准文本吗? 如果是,请指导我如何将它与angularjs集成?

回答

0

贝宝标准是一种简单的形式,可以将您转到PayPal页面进行付款。你可以做这样的事情:

shoppingCart.prototype.checkoutPayPal = function (parms, clearCart) { 

    // global data 
    var data = { 
    cmd: "_cart", 
    business: parms.merchantID, 
    upload: "1", 
    rm: "2", 
    charset: "utf-8" 
    }; 

    // item data 
    for (var i = 0; i < this.items.length; i++) { 
    var item = this.items[i]; 
    var ctr = i + 1; 
    data["item_number_" + ctr] = item.sku; 
    data["item_name_" + ctr] = item.name; 
    data["quantity_" + ctr] = item.quantity; 
    data["amount_" + ctr] = item.price.toFixed(2); 
    } 

    // build form 
    var form = $('<form></form>'); 
    form.attr("action", "https://www.paypal.com/cgi-bin/webscr"); 
    form.attr("method", "POST"); 
    form.attr("style", "display:none;"); 
    this.addFormFields(form, data); 
    this.addFormFields(form, parms.options); 
    $("body").append(form); 

    // submit form 
    this.clearCart = clearCart == null || clearCart; 
    form.submit(); 
    form.remove(); 
} 

有角的购物车贝宝在CodeProject上的一个很好的例子:http://www.codeproject.com/Articles/576246/A-Shopping-Cart-Application-Built-with-AngularJS

相关问题