diff --git a/README.md b/README.md index cd58441..c109eb1 100644 --- a/README.md +++ b/README.md @@ -8,17 +8,21 @@ Pliki związane z OSCOP. Żeby działał trzeba stworzyć kopie jednego komponen ## Punkty odbioru na jednej mapie ## ### Ikony markera na mapie ### -Aby dodać zdjęcie ikony: moderacja -> cms -> Zarządzanie plikami dla CMS. Żeby dodać nową ikonę trzeba dodać nowy obiekt w mapMarkerUrls. Można do tam wybrać link url do ikony, rozmiar, klasę. Dodatkowe opcje znajdują się w dokumentacji Leaflet w opcjach markera: https://leafletjs.com/reference.html#marker +Aby dodać zdjęcie ikony: moderacja -> cms -> Zarządzanie plikami dla CMS. Żeby dodać nową ikonę trzeba dodać nowy obiekt w mapMarkerUrls. Można do tam wybrać link url do ikony, rozmiar, klasę. Póki co umieszczone: +- marker Inposta o id 100153 +- marker Orlenu o id 100411 +Dodatkowe opcje znajdują się w dokumentacji Leaflet w opcjach markera: https://leafletjs.com/reference.html#marker ### Wszystkie punkty odbioru na jednej mapie ### Plik oneMap.js zawiera kod, który wyszykuje na jednej mapie wszystkie punkty odbioru. Plik oneMap.css zawiera jenynie stylizacje dwóch klas, które należy dołączyć do kodu z pliku style.css ## Ikony facebook, google, linkedin, paypal ## Aby je zmienić trzeba wejść w panel -> moderacja -> działanie sklepu -> Panel klienta i Proces Składania Zamówienia (COP) -> sposoby logowania -Następnie wejść w edycje wybranego sposobu logowania i wrzucić nową ikonę w miejsce "Grafika mała na stronie". UWAGA! Plików svg nie da się wprowadzić. +Następnie wejść w edycje wybranego sposobu logowania i wrzucić nową ikonę w miejsce "Grafika mała na stronie". +UWAGA! Plików svg nie da się wprowadzić. w folderze "ikony" znajdują się ikony w formacie png ## Brakujące Tłumaczenia (literały) ## -Trzeba je później podmienić w kodzie w Wydzielonym Java script na np.: +Trzeba je później podmienić w kodzie w Wydzielonym Javascript na np.: ### Wydzielony Javascript ### @@ -36,7 +40,7 @@ Trzeba je później podmienić w kodzie w Wydzielonym Java script na np.: - Zablokowana edycja danych osobowych w trakcie zamówienia(klient dalej może wysłać zamówienie na inny adres). - Zmiana sposobów dostaw zależnie od państwa(Czasami się buguje, może to być zależne od plików cookies) - Sprawdzenie czy wpisano dobry bon towarowy przed złożeniem zamówienia -- lepiej zabezpieczony numer telefonu?(na standardzie to +2+++++++++1 przejdzie) +- lepiej zabezpieczony numer telefonu(na standardzie to +2+++++++++1 przejdzie) - autouzupełnianie metod płatności i dostawy w edycji - autouzupełnianie metod płatności i dostawy na podstawie poprzednio wykonanego zakupu @@ -47,6 +51,7 @@ Trzeba je później podmienić w kodzie w Wydzielonym Java script na np.: - sprawdzanie logina w trakcie pisania(może być słabe dla ochrony danych klienta) - Limit znaków | Wydłużanie się okienka od uwag do sklepu|kuriera - W przypadku punktów odbioru na jednej mapie, można zamienić metody dostawy wymagające punkty odbioru na jeden wspólny. +- Na mobilce przyklejenie zamów na dół ekranu na wypadek gdyby zalogowany użytkownik miał już wybrany punkt odbioru ### Uwagi ### - W przypadku edycji zamówienia z zapłatą za pobraniem nie można pobrać danych takiego zamówienia przed dokonaniem zapłaty. Idosell sprawdza ten problem w komunikacie na zooart6. diff --git a/mapy/oneMap.js b/mapy/oneMap.js index 51f6774..a562293 100644 --- a/mapy/oneMap.js +++ b/mapy/oneMap.js @@ -936,7 +936,9 @@ const checkedPayment = paymentValue === method.id; const prevPaymentMethod = JSON.parse(localStorage.getItem("prevPaymentMethod")); // Zaznaczenie metod płatności które nie tworzą popupa - if(prevPaymentMethod.id !== "payitem_2" && prevPaymentMethod.group !== "card" && prevPaymentMethod.group !== "transfer") document.getElementById(prevPaymentMethod.id).click(); + if(prevPaymentMethod.id !== "payitem_2" && prevPaymentMethod.group !== "card" && prevPaymentMethod.group !== "transfer"){ + document.getElementById(prevPaymentMethod.id).click(); + } else if(prevPaymentMethod.group === "card" || prevPaymentMethod.group === "transfer"){ const paymentMethodId = prevPaymentMethod.id.replace("-clone", ""); cloneElement(document.getElementById(paymentMethodId)); @@ -966,11 +968,10 @@ const checkedPayment = paymentValue === method.id; } } } - // Zaznaczenie karty/banku w przypadku edycji const checkedPayment = document.querySelector(`#osc_prepaids_method input[name="payform_id"]:checked`) - if(checkedPayment && (checkedPayment.dataset.group === "card" || checkedPayment.dataset.group === "transfer")){ + if(paymentValue && checkedPayment && (checkedPayment.dataset.group === "card" || checkedPayment.dataset.group === "transfer")){ cloneElement(checkedPayment); } // Przeładowanie mapy diff --git a/style.css b/style.css index 0dec3da..f465e08 100644 --- a/style.css +++ b/style.css @@ -830,7 +830,7 @@ color: #000; display: flex; align-items: center; - margin-top: 3.2rem; + margin-top: 1.5rem; margin-bottom: 0.7rem; svg{ margin-right: 1rem; diff --git a/wydzielonyScript.js b/wydzielonyScript.js index 6ebe3f9..c937e3c 100644 --- a/wydzielonyScript.js +++ b/wydzielonyScript.js @@ -933,7 +933,9 @@ function getNewPaymentsAndDeliveries(data = null, firstLoad = false) { const prevPaymentMethod = JSON.parse(localStorage.getItem("prevPaymentMethod")); // Zaznaczenie metod płatności które nie tworzą popupa - if(prevPaymentMethod.id !== "payitem_2" && prevPaymentMethod.group !== "card" && prevPaymentMethod.group !== "transfer") document.getElementById(prevPaymentMethod.id).click(); + if(prevPaymentMethod.id !== "payitem_2" && prevPaymentMethod.group !== "card" && prevPaymentMethod.group !== "transfer"){ + document.getElementById(prevPaymentMethod.id).click(); + } else if(prevPaymentMethod.group === "card" || prevPaymentMethod.group === "transfer"){ const paymentMethodId = prevPaymentMethod.id.replace("-clone", ""); cloneElement(document.getElementById(paymentMethodId)); @@ -964,10 +966,9 @@ function getNewPaymentsAndDeliveries(data = null, firstLoad = false) { } } - // Zaznaczenie karty/banku w przypadku edycji const checkedPayment = document.querySelector(`#osc_prepaids_method input[name="payform_id"]:checked`) - if(checkedPayment && (checkedPayment.dataset.group === "card" || checkedPayment.dataset.group === "transfer")){ + if(paymentValue && checkedPayment && (checkedPayment.dataset.group === "card" || checkedPayment.dataset.group === "transfer")){ cloneElement(checkedPayment); } // Przeładowanie mapy