feat: Add user purchase and receipt management

- Implemented 'Mis Compras' and 'Mis Recibos' pages for users to view their orders and payment receipts.
- Enhanced address validation in 'editar_direccion.html' to ensure cities and postal codes belong to Almería.
- Added shipping address display in seller order details on 'pedidos_vendedor.html'.
- Updated user portal to include links to purchases and receipts.
- Introduced email verification functionality during user registration.
- Refactored email sending utility for better error handling and logging.
- Improved session management for checkout processes with selected shipping addresses.
This commit is contained in:
2026-03-10 13:08:10 +01:00
parent 01024bb97e
commit 162b63cae9
51 changed files with 1082 additions and 385 deletions
+11 -1
View File
@@ -45,6 +45,14 @@ document.addEventListener("DOMContentLoaded", () => {
console.log("Stripe initialized");
button.addEventListener("click", () => {
const shippingAddressSelect = document.getElementById("shipping-address");
const selectedShippingAddress = shippingAddressSelect ? shippingAddressSelect.value : "";
if (!selectedShippingAddress) {
alert("Selecciona una dirección de envío para continuar.");
return;
}
console.log("Checkout button clicked");
button.disabled = true;
button.innerHTML = "Procesando...";
@@ -55,7 +63,9 @@ document.addEventListener("DOMContentLoaded", () => {
"Content-Type": "application/json",
"X-CSRFToken": getCookie("csrftoken")
},
body: JSON.stringify({})
body: JSON.stringify({
shipping_address_id: selectedShippingAddress
})
})
.then((res) => {
console.log("Session response status:", res.status);