25 lines
1021 B
JavaScript
25 lines
1021 B
JavaScript
$(document).ready(function () {
|
|
|
|
// When choosing an acquirer, display its Pay Now button
|
|
var $payment = $("#payment_method");
|
|
$payment.on("click", "input[name='acquirer']", function (ev) {
|
|
var payment_id = $(ev.currentTarget).val();
|
|
$("div.oe_sale_acquirer_button[data-id]", $payment).addClass("hidden");
|
|
$("div.oe_sale_acquirer_button[data-id='"+payment_id+"']", $payment).removeClass("hidden");
|
|
})
|
|
.find("input[name='acquirer']:checked").click();
|
|
|
|
// When clicking on payment button: create the tx using json then continue to the acquirer
|
|
$payment.on("click", "button[name='submit']", function (ev) {
|
|
var acquirer_id = $(ev.currentTarget).parents('div.oe_sale_acquirer_button').first().data('id');
|
|
if (! acquirer_id) {
|
|
return false;
|
|
}
|
|
var def = openerp.jsonRpc('/shop/payment/transaction/' + acquirer_id, 'call', {});
|
|
$.when(def).then(function (data) {
|
|
return true;
|
|
});
|
|
});
|
|
|
|
});
|