$(document).ready(function(){ /* $('#realizar-pago').click(function(e){ e.preventDefault(); var pago = isNaN(parseInt($('.pago:checked').val())) ? 0 : parseInt($('.pago:checked').val()); if (pago == 0){ alert('Debe seleccionar la forma de pago'); return false; } switch(pago) { case 1: pagarTransferencia(); break; case 2: pagarTarjeta(); break; case 3: pagarPayPal(); break; case 4: pagarEfectivo(); break; case 5: pagarAmazonPay(); break; } //alert($('.pago:checked').val()); }); */ $(".pago").click( function(e){ //e.preventDefault(); //alert($(this).val()); var valor = parseInt($(this).val()); $('#instrucciones-transferencia-bancaria').html(""); $('#instrucciones-pago-tienda-fisica').html(""); $('#pagar-con-tpv').hide(); $('#pagar-con-paypal').hide(); $('#AmazonPayButton').hide(); switch(valor) { case 1: pagarTransferencia(); break; case 2: $('#pagar-con-tpv').show(); break; case 3: $('#pagar-con-paypal').show(); break; case 4: pagarEfectivo(); break; case 5: pagarAmazonPay(); $('#AmazonPayButton').show(); break; } //alert($(this).val()); }); $('#pago-tpv').click(function(e){ e.preventDefault(); pagarTarjeta(); }); $('#pago-paypal').click(function(e){ e.preventDefault(); pagarPayPal(); }); // transferencia (1) function pagarTransferencia(){ //if(!confirm('Has seleccionado la opción de transferencia bancaria, ¿Estás segur@?')) $('#instrucciones-transferencia-bancaria').html(""); $('#instrucciones-pago-tienda-fisica').html(""); $.ajax({ type: 'POST', cache: false, dataType: "json", beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url : AJ_HOST+'js/ajax/js-pago.php', data: { forma_pago: '1', ref: $('.ref').text(), hash: $('.hashc').text()}, success : function (data) { //location.reload(); $('#instrucciones-transferencia-bancaria').html(data); }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(xhr.responseText); alert(thrownError); } }); return false; } // tarjeta (2) function pagarTarjeta(){ //alert('En desarrollo'); return false; //if(!confirm('Has seleccionado la opción de pago Tarjeta, ¿Estás segur@?')) return false; $('#instrucciones-transferencia-bancaria').html(""); $('#instrucciones-pago-tienda-fisica').html(""); $.ajax({ type: 'POST', cache: false, dataType: "json", beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url : AJ_HOST+'js/ajax/js-pago.php', data: { forma_pago: '2', ref: $('.ref').text(), hash: $('.hashc').text()}, success : function (data) { // crear formulario ABANCA (CECA) $([ '
', '', '', '', '', '', '', '', '', '', '', '', '', '', '
' ].join('')).appendTo('body')[0].submit(); return false; // y dispara! }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(xhr.responseText); alert(thrownError); } }); return false; } // paypal (3) function pagarPayPal(){ //if(!confirm('Has seleccionado la opción de pago PayPal, ¿Estás segur@?')) return false; $('#instrucciones-transferencia-bancaria').html(""); $('#instrucciones-pago-tienda-fisica').html(""); $.ajax({ type: 'POST', cache: false, dataType: "json", beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url : AJ_HOST+'js/ajax/js-pago.php', data: { forma_pago: '3', ref: $('.ref').text(), hash: $('.hashc').text()}, success : function (data) { //alert(data); if (data['error'] == 0) { window.location.replace(data['pago']); } else if (data['error'] == 1) { alert(data['mensaje']); } else { alert('ERROR: No se puede procesar el pago. Inténtalo más tarde. Disculpe las molestias.'); } }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(xhr.responseText); alert(thrownError); } }); return false; } // efectivo (4) function pagarEfectivo(){ //if(!confirm('Has seleccionado la opción de pago efectivo / tienda en la tienda física, ¿Estás segur@?')) return false; $('#instrucciones-transferencia-bancaria').html(""); $('#instrucciones-pago-tienda-fisica').html(""); $.ajax({ type: 'POST', cache: false, dataType: "json", beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url : AJ_HOST+'js/ajax/js-pago.php', data: { forma_pago: '4', ref: $('.ref').text(), hash: $('.hashc').text()}, success : function (data) { //location.reload(); $('#instrucciones-pago-tienda-fisica').html(data); }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(xhr.responseText); alert(thrownError); } }); return false; } // transferencia (5) function pagarAmazonPay(){ //if(!confirm('Has seleccionado la opción de Amazon Pay, ¿Estás segur@?')) return false; var authRequest; $.ajax({ type: 'POST', cache: false, dataType: "json", beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url : AJ_HOST+'js/ajax/js-pago.php', data: { forma_pago: '5', ref: $('.ref').text(), hash: $('.hashc').text()}, success : function (data) { /* loginOptions = { scope: "profile postal_code payments:widget payments:shipping_address", popup: true }; authRequest = amazon.Login.authorize(loginOptions, AJ_HOST+"pedido/amazonpay/establecer-pago"); */ }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(xhr.responseText); alert(thrownError); } }); return false; } });