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