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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user