2016-07-15 62 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

相關問題