mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-01-13 00:48:49 +00:00
haciendo pagos pendientes
This commit is contained in:
@ -0,0 +1,32 @@
|
||||
databaseChangeLog:
|
||||
- changeSet:
|
||||
id: 0019-add-estados-pago-to-pedidos-lineas
|
||||
author: jjo
|
||||
changes:
|
||||
- modifyDataType:
|
||||
tableName: pedidos_lineas
|
||||
columnName: estado
|
||||
newDataType: >
|
||||
enum(
|
||||
'pendiente_pago',
|
||||
'procesando_pago',
|
||||
'aprobado',
|
||||
'maquetacion',
|
||||
'haciendo_ferro',
|
||||
'produccion',
|
||||
'terminado',
|
||||
'cancelado'
|
||||
)
|
||||
rollback:
|
||||
- modifyDataType:
|
||||
tableName: pedidos_lineas
|
||||
columnName: estado
|
||||
newDataType: >
|
||||
enum(
|
||||
'aprobado',
|
||||
'maquetacion',
|
||||
'haciendo_ferro',
|
||||
'produccion',
|
||||
'terminado',
|
||||
'cancelado'
|
||||
)
|
||||
@ -0,0 +1,35 @@
|
||||
databaseChangeLog:
|
||||
- changeSet:
|
||||
id: 0020-add-estados-pago-to-pedidos-lineas-2
|
||||
author: jjo
|
||||
changes:
|
||||
- modifyDataType:
|
||||
tableName: pedidos_lineas
|
||||
columnName: estado
|
||||
newDataType: >
|
||||
enum(
|
||||
'pendiente_pago',
|
||||
'procesando_pago',
|
||||
'denegado_pago',
|
||||
'aprobado',
|
||||
'maquetacion',
|
||||
'haciendo_ferro',
|
||||
'produccion',
|
||||
'terminado',
|
||||
'cancelado'
|
||||
)
|
||||
rollback:
|
||||
- modifyDataType:
|
||||
tableName: pedidos_lineas
|
||||
columnName: estado
|
||||
newDataType: >
|
||||
enum(
|
||||
'pendiente_pago',
|
||||
'procesando_pago',
|
||||
'aprobado',
|
||||
'maquetacion',
|
||||
'haciendo_ferro',
|
||||
'produccion',
|
||||
'terminado',
|
||||
'cancelado'
|
||||
)
|
||||
@ -34,4 +34,8 @@ databaseChangeLog:
|
||||
- include:
|
||||
file: db/changelog/changesets/0017-add-fecha-entrega-to-pedidos-lineas.yml
|
||||
- include:
|
||||
file: db/changelog/changesets/0018-change-presupuesto-ch-3.yml
|
||||
file: db/changelog/changesets/0018-change-presupuesto-ch-3.yml
|
||||
- include:
|
||||
file: db/changelog/changesets/0019-add-estados-pago-to-pedidos-lineas.yml
|
||||
- include:
|
||||
file: db/changelog/changesets/0020-add-estados-pago-to-pedidos-lineas-2.yml
|
||||
@ -11,6 +11,7 @@ app.back=Volver
|
||||
app.eliminar=Eliminar
|
||||
app.imprimir=Imprimir
|
||||
app.view=Ver
|
||||
app.pay=Pagar
|
||||
app.acciones.siguiente=Siguiente
|
||||
app.acciones.anterior=Anterior
|
||||
|
||||
|
||||
@ -17,6 +17,9 @@ checkout.success.payment=Pago realizado con éxito. Gracias por su compra.
|
||||
checkout.make-payment=Realizar el pago
|
||||
checkout.authorization-required=Certifico que tengo los derechos para imprimir los archivos incluidos en mi pedido y me hago responsable en caso de reclamación de los mismos
|
||||
|
||||
pedido.estado.pendiente_pago=Pendiente de pago
|
||||
pedido.estado.procesando_pago=Procesando pago
|
||||
pedido.estado.denegado_pago=Pago denegado
|
||||
pedido.estado.aprobado=Aprobado
|
||||
pedido.estado.maquetacion=Maquetación
|
||||
pedido.estado.haciendo_ferro=Haciendo ferro
|
||||
|
||||
@ -5,4 +5,42 @@ $(() => {
|
||||
window.location.href = url;
|
||||
});
|
||||
|
||||
$(document).on('click', '.btn-pay', function () {
|
||||
|
||||
const csrfToken = document.querySelector('meta[name="_csrf"]')?.getAttribute('content');
|
||||
const csrfHeader = document.querySelector('meta[name="_csrf_header"]')?.getAttribute('content');
|
||||
if (window.$ && csrfToken && csrfHeader) {
|
||||
$.ajaxSetup({
|
||||
beforeSend: function (xhr) {
|
||||
xhr.setRequestHeader(csrfHeader, csrfToken);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
let pedidoId = $(this).data('id');
|
||||
let amount = $(this).data('amount');
|
||||
|
||||
|
||||
|
||||
$.ajax({
|
||||
url: `/pagos/redsys/reintentar`,
|
||||
method: 'POST',
|
||||
data: {
|
||||
amountCents: amount,
|
||||
orderId: pedidoId
|
||||
},
|
||||
success: function (response) {
|
||||
if (response && response.formHtml) {
|
||||
$('body').append(response.formHtml);
|
||||
$('#redsys-payment-form').submit();
|
||||
} else {
|
||||
alert('Error al procesar el pago. Por favor, inténtelo de nuevo.');
|
||||
}
|
||||
},
|
||||
error: function () {
|
||||
alert('Error al procesar el pago. Por favor, inténtelo de nuevo.');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
})
|
||||
Reference in New Issue
Block a user