82 lines
5.2 KiB
Markdown
82 lines
5.2 KiB
Markdown
# OSCOP #
|
|
Pliki związane z OSCOP. Żeby działał trzeba stworzyć kopie jednego komponenta z place-order(testowane na komponencie układ) i resztę usunąć. Następnie wkleić kod w odpowiednie miejsca w skopiowanym komponencie:
|
|
1. index.xslt w XML/XSLT
|
|
2. a. wydzielonyScript.js w Wydzielony Javascript (sklep obsługuje tylko język polski)
|
|
2. b. wydzielonyScriptLiteraly.js w Wydzielony Javascript (sklep obsługuje inne języki niż polski/trzeba będzie wprowadzić brakujące literały do słownika tłumaczeń)
|
|
3. script.js w Javascript
|
|
4. style.css w Less/CSS
|
|
5. Dodatkowo Trzeba będzie zrobić przekierowanie (można nawet dodatkiem) po kliknięciu na "Przejdź dalej" do strony "place-order.php"
|
|
|
|
W przypadku zamieszczania OSCOPa w panelu za pomocą COP trzeba najpierw szablon z OSCOPem opublikować na jakiś nieużywany język
|
|
|
|
## 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ę. 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ć. w folderze "ikony" znajdują się ikony w formacie png
|
|
|
|
## Brakujące Tłumaczenia (literały) ##
|
|
Znajdują się już podmienione w pliku wydzielonyScriptLiteraly.js. Trzeba się upewnić że są wprowadzone w słowniku tłumaczeń przed.:
|
|
<iai:variable vid="Pokaż Listę"/>
|
|
|
|
### Wydzielony Javascript ###
|
|
- Pokaż Listę
|
|
- Pokaż Mapę
|
|
- Błąd podczas zmiany kraju. Przeładuj stronę jeszcze raz.
|
|
- Błąd podczas logowania, proszę spróbować ponownie
|
|
- banków
|
|
- kart płatniczych
|
|
- Lista
|
|
- Wybierz z
|
|
|
|
## Podsumowanie ##
|
|
### Zalety ###
|
|
- 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)
|
|
- Autouzupełnianie metod płatności i dostawy w edycji
|
|
- Autouzupełnianie metod płatności i dostawy na podstawie poprzednio wykonanego zakupu(za pomocą localStorage, czyli tylko w obszarze jednej przeglądarki na jednym urządzeniu)
|
|
|
|
|
|
|
|
|
|
- Przytwierdzony przycisk zakupowy
|
|
|
|
### Wady ###
|
|
- Nie ma faktury na inne dane(żeby nie używać tego samego zapytania co OSCOP Idosella, żeby nie pobierało opłat)
|
|
- próba edycji zamówienia jak jest edycja zamówienia na punkty może się wywalać(za mało punktów lojalnościowych)
|
|
|
|
### Dodatkowe pomysły do zrealizowania ###
|
|
- 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.
|
|
- Przekreślona cena|Omnibus w wypadku gdy produkt jest w promocji
|
|
- ApplePay na Iphone na górze reszta schowana
|
|
- Klient wybierze inposta nie trzeba danych osobowych? domyślnie podaje kreseczki spigen.pl
|
|
- Przytwierdzony przycisk zakupowy
|
|
- Express Checkout dodatkiem co przenosi z wybranym towarem na OSCOPa
|
|
|
|
### Rozliczenie ###
|
|
- Wersja lifetime
|
|
- wersja abonamentowa 3, 6, 12 miesięcy
|
|
|
|
### Uwagi ###
|
|
- W przypadku sklepu w innym języku niż polskim upewnij się czy wszystko jest dobrze przetłumaczone!!!!!!!
|
|
- Długie zdjęcia produktu źle wyglądają(najlepsze kwadratowe)
|
|
- 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.
|
|
- Dziwna rzecz którą zauważyłem. Jak składasz zamówienie wraz z zakładaniem konta, ale okazuje się że brakuje któregoś produktu w koszyku, to konto dalej się zakłada(ponieważ w takiej sytuacji najpierw zakłada się konto, a później składa się zamówienie)
|
|
- nie można wybierać hurtownika w place-order
|
|
- Jak się klika Zamów bez rejestracji to jest faktura na inne dane. Schować?
|
|
- BADANIE KONWERSJI PODCZAS WDROŻENIA DLA KLIENTÓW
|
|
- W przypadku wdrożenia na stary szablon za pomocą COP sprawdź czy kolorystyka się zgadza bo czasami to wtedy się psuje
|
|
- PROBLEM Z PRZEKIEROWANIEM!!!! - Przy nowszej wersji szablonu standardowego, przy przekierowaniu widać jeszcze przez chwilę poprzednią stronę. Dodatkowo kod w script.js związany z ładowaniem strony rozwala przekierowanie |