[FIX] website_sale_aplicoop: save draft on checkout button
This commit is contained in:
parent
6f593c6240
commit
6935d8fc83
1 changed files with 14 additions and 10 deletions
|
|
@ -449,7 +449,7 @@
|
||||||
var tooltipMap = {
|
var tooltipMap = {
|
||||||
"save-cart-btn": "save_cart",
|
"save-cart-btn": "save_cart",
|
||||||
"reload-cart-btn": "reload_cart",
|
"reload-cart-btn": "reload_cart",
|
||||||
"confirm-order-btn": "confirm_order",
|
"confirm-order-btn": "save_cart",
|
||||||
"remove-from-cart": "remove_item",
|
"remove-from-cart": "remove_item",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -634,9 +634,9 @@
|
||||||
|
|
||||||
if (confirmBtn) {
|
if (confirmBtn) {
|
||||||
confirmBtn.addEventListener("click", function (e) {
|
confirmBtn.addEventListener("click", function (e) {
|
||||||
console.log("[CLICK] confirm-order-btn clicked");
|
console.log("[CLICK] confirm-order-btn clicked (save draft)");
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
self._confirmOrder();
|
self._saveOrderDraft();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1499,10 +1499,14 @@
|
||||||
console.log("[_saveOrderDraft] Starting - this.orderId:", this.orderId);
|
console.log("[_saveOrderDraft] Starting - this.orderId:", this.orderId);
|
||||||
|
|
||||||
var self = this;
|
var self = this;
|
||||||
|
var labels = this._getLabels();
|
||||||
|
var cartKey = "eskaera_" + this.orderId + "_cart";
|
||||||
|
var storedCart = localStorage.getItem(cartKey);
|
||||||
|
var cart = storedCart ? JSON.parse(storedCart) : this.cart;
|
||||||
var items = [];
|
var items = [];
|
||||||
|
|
||||||
Object.keys(this.cart).forEach(function (productId) {
|
Object.keys(cart).forEach(function (productId) {
|
||||||
var item = self.cart[productId];
|
var item = cart[productId];
|
||||||
items.push({
|
items.push({
|
||||||
product_id: productId,
|
product_id: productId,
|
||||||
product_name: item.name,
|
product_name: item.name,
|
||||||
|
|
@ -1527,11 +1531,11 @@
|
||||||
console.log("Response:", data);
|
console.log("Response:", data);
|
||||||
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
self._showNotification(
|
var successMsg =
|
||||||
"✓ Order saved as draft successfully",
|
labels.draft_saved_success ||
|
||||||
"success",
|
labels.draft_saved ||
|
||||||
5000
|
"Order saved as draft successfully";
|
||||||
);
|
self._showNotification("\u2713 " + successMsg, "success", 5000);
|
||||||
} else if (data.existing_draft) {
|
} else if (data.existing_draft) {
|
||||||
// A draft already exists - show modal with merge/replace options
|
// A draft already exists - show modal with merge/replace options
|
||||||
self._showDraftConflictModal(data);
|
self._showDraftConflictModal(data);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue