Dodawanie do koszyka localstorage + bugFix dodawania do koszyka w przypadku zestawów/braków stanów magazynowych
This commit is contained in:
@@ -125,7 +125,7 @@ new IdmHotspot({
|
||||
idmInsertHotspotElement(document.getElementByid("idmBlogHotspot1"));
|
||||
</script>
|
||||
```
|
||||
#### Wszystkie możliwe dane HTML####
|
||||
#### Wszystkie możliwe dane HTML ####
|
||||
```
|
||||
/**
|
||||
* Struktura sekcji hotspotu w HTML.
|
||||
|
||||
24
klasa.js
24
klasa.js
@@ -718,17 +718,18 @@ class IdmHotspot{
|
||||
// Błąd
|
||||
if(data?.data?.addProductsToBasket?.status !== "success") throw new Error(data);
|
||||
else{
|
||||
// Obsługiwanie sukcesu
|
||||
app_shop.graphql.trackingEvents(res);
|
||||
buttonEl.classList.add("--success");
|
||||
|
||||
// Dodawanie do koszyka na stronie basketedit.php będzie wymagał innego indywidualnego kodu!!!!!
|
||||
buttonEl.innerHTML = `<span>${buttonEl.dataset.success}</span>`;
|
||||
setTimeout(()=>{
|
||||
buttonEl.innerHTML = `<span>${buttonEl.dataset.text}</span>`;
|
||||
app_shop.fn?.menu_basket_cache?.();
|
||||
buttonEl.classList.remove("--success");
|
||||
}, 3000);
|
||||
localStorage.setItem('addedtoBasket', true);
|
||||
// Obsługiwanie sukcesu
|
||||
app_shop.graphql.trackingEvents(res);
|
||||
buttonEl.classList.add("--success");
|
||||
|
||||
// Dodawanie do koszyka na stronie basketedit.php będzie wymagał innego indywidualnego kodu!!!!!
|
||||
buttonEl.innerHTML = `<span>${buttonEl.dataset.success}</span>`;
|
||||
setTimeout(()=>{
|
||||
buttonEl.innerHTML = `<span>${buttonEl.dataset.text}</span>`;
|
||||
app_shop.fn?.menu_basket_cache?.();
|
||||
buttonEl.classList.remove("--success");
|
||||
}, 3000);
|
||||
}
|
||||
}catch(err){
|
||||
console.error(err);
|
||||
@@ -946,6 +947,7 @@ class IdmHotspot{
|
||||
// DODAWANIE DO KOSZYKA
|
||||
if(this?.options?.addToBasket){
|
||||
const addToBasketEl = prodEl.querySelector("form.add_to_basket");
|
||||
if(!addToBasketEl) return;
|
||||
addToBasketEl.addEventListener("submit", this.handleAddToBasket);
|
||||
|
||||
// + -
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
- wybór rozmiaru/wersji??
|
||||
- Wybór kolorystyczny
|
||||
- AAAAA - banner na hotspocie
|
||||
- Callback FN
|
||||
- set Height
|
||||
- Pasek jak na Pasiastym Parzystnokopytnym Kosmetyku
|
||||
|
||||
|
||||
|
||||
- własne klasy
|
||||
- aplikacja do zarządania dodatkiem od obiektów hotspot
|
||||
|
||||
@@ -18,10 +18,6 @@ Stara ramka
|
||||
- slick
|
||||
|
||||
|
||||
JAK ROBIĆ CALLBACKI???
|
||||
WIELE OPCJI W STYLU PRZED SWIPEREM, PO SWIPERZE
|
||||
|
||||
|
||||
bramka z hotspots jeszcze nie działa bad request
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user