2013-11-15 13:34:14 +00:00
|
|
|
$(document).ready(function () {
|
|
|
|
|
2013-12-04 13:06:28 +00:00
|
|
|
// When choosing an acquirer, display its Pay Now button
|
|
|
|
var $payment = $("#payment_method");
|
2014-01-23 10:47:05 +00:00
|
|
|
$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");
|
|
|
|
})
|
2014-01-24 11:42:24 +00:00
|
|
|
.find("input[name='acquirer']:checked").click();
|
2013-12-04 13:06:28 +00:00
|
|
|
|
2014-05-23 07:53:12 +00:00
|
|
|
// When clicking on payment button: create the tx using json then continue to the acquirer
|
2015-01-09 13:00:57 +00:00
|
|
|
$payment.on("click", 'button[type="submit"],button[name="submit"]', function (ev) {
|
2014-05-27 09:34:55 +00:00
|
|
|
ev.preventDefault();
|
|
|
|
ev.stopPropagation();
|
|
|
|
var $form = $(ev.currentTarget).parents('form');
|
|
|
|
var acquirer_id = $(ev.currentTarget).parents('div.oe_sale_acquirer_button').first().data('id');
|
|
|
|
if (! acquirer_id) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
openerp.jsonRpc('/shop/payment/transaction/' + acquirer_id, 'call', {}).then(function (data) {
|
|
|
|
$form.submit();
|
|
|
|
});
|
2014-05-23 07:53:12 +00:00
|
|
|
});
|
|
|
|
|
2013-11-15 13:34:14 +00:00
|
|
|
});
|