Zobacz pełną wersję : Pusty koszyk szablon AS 002051
andzelka
08-02-2019, 10:10
Witam
Pusty koszyk Virtuemart 3.2 na Joomla 3.92 na szablonie jak w tytule.
Po przejściu na kartę produktu - szczegóły Po dodaniu produktu do koszyka, koszyk jest pusty.
Natomiast z 1 poziomu działa i dodaje produkty.
Próbowałam wszystkiego włączać i wyłączać jquery i ajax i modalne okno itd. Ale może jednak zrobiłam jakiś błąd w konfiguracji lub jakieś przeoczenie.
Proszę o pomoc.
Szablon na razie darmowy i pracuje na localhost. Tak myślę ze to szablon ale chciałabym przy nim zostać.
siristru
08-02-2019, 12:14
Wygląda na błąd js script... ale trudno powiedzieć nie zobaczywszy tego.
Przetestuj na żywym serwerze i na domyślnym szablonie Joomla - Protostar.
andzelka
09-02-2019, 12:19
Dzięki za odp. Na innym szablonie z tej samej serii działało wszystko ok, ale miałam problem z pozycjami modułów wszystko instalowało się po lewej stronie. I prawdopodobnie na Protostar tez będzie działało.
Notice: Trying to get property 'id' of non-object in C:\xampp\htdocs\ellmedica\templates\as002051free\i ndex.php on line 64
Taki błąd pokazuje się po dodaniu do koszyka z 1 poziomu oczywiście towar w koszyku jest i można zamówienie finalizować wszystko działa.
Może to ma związek z tym o czym pisałam wcześniej-chodzi o drugi poziom dodaj do koszyka z pozycji szczegółów produktu gdzie koszyk jest pusty.
Raportowanie błędów ustawione na maximum.
tu jest ta linijka w index.php:
61 $menu_id = 0;
62 if (!$hideByView && !$hideByOption)
63 {
64 $menu_id = $menu_active->id;
65 }
siristru
09-02-2019, 18:42
To nie jest błąd tylko powiadomienie... widzisz go właśnie dlatego, że masz raportowanie błędów ustawione na maximum:
http://forum.joomla.pl/showthread.php?86195-Blad-podczsa-instalacji&p=381588&viewfull=1#post381588
Powiadomienie dotyczy szablonu NIE ma żadnego związku z VM.
Mówi, że $menu_active nie jest obiektem i próbuje się uzyskać z niego własność id.
Ten kawałek kodu nie wyjaśnia co przechowuje zmienna $menu_active ale prawdopodopodobnie gdzieś na początku szablonu zmienna ta została zdefiniowana i ma przechowywać dane o aktywnej pozycji menu.
(Dalej) prawdopodobnie kod szablonu wykorzystuje przestarzałe klasy Joomli i wartość $menu_active wynosi null... czyli jest puste.
Podsumowując - nie ma to związku z oryginalnym problemem.
Skoro dodawanie do koszyka działało pod Protostar to znaczy, ze w twoim innym szablonie coś powoduje błąd.
Niestety nie sposób powiedzieć co gdyż bazujemy tylko na tym co opiszesz... a nie opiszesz środowiska tak by przedstawić pełen obraz.
Tylko gdybyśmy mieli dostęp do tego systemu moglibyśmy powiedzieć więcej.
andzelka
09-02-2019, 20:53
Dzięki za odp :-)
Joomla 3.9.2 virtuemart 3.2.14, szablon As002051 przystosowany pod virtuemart wersja darmowa z: https://www.astemplates.com/free-joomla-template/188-002051
pracuje na xampp. Żadnych dodatków innych nie dogrywałam oprócz Aceba. Moduły również tylko te, które sama utworzyłam potrzebne były do menu np stopka i inne systemowe wiadomo koszyk, wyszukiwarka. Jeden super user czyli ja. Na razie brak serwera bym mogła przetestować na "żywo"
Podstawowa konfiguracja globalna, standardowa konfiguracja virtuemart. Włączone stare templatki w konfiguracji ponieważ w ogóle nie chciał pracować szablon i wyłączony ajax i jquery:
Włącz style CSS i skrypty JavaScript
Użyj Fancybox-a (Zalecane)
N
Korzystaj z CSS VirtueMart
T
Korzystanie z jQuery VirtueMart
N
Korzystanie ze skryptów przy produktach
T
Korzystanie z Ajax dla krajów/województw.
T
Używaj jQuery do rozwijanego menu w FE
N
Używaj AJAX dla zawartości produktów
N
Użyj zewnętrznej biblioteki jQuery (Google)
T
Ot tak po krótce :-)
Jeszcze mogę dodać, że na początku miała najnowszy viruemart 3,4 i z podobnym szablonem z tej samej strony wszystko działało ale nie podobał mi się i zainstalowałam ten i byłam zmuszona przeinstalować virtuemart na niższy bo ten co mam teraz nie chciał pracować z nowym virtuemart.
Teraz chce się poddać i Myślę nad zmianą szablonu tak aby już nic nie zmieniać i żeby nic nie stracić a żeby działał kosz i inne funkcje bez problemu.
Mam jeszcze takie pytanie codo zgody na przetwarzanie danych osobowych, dlaczego okienko z zgodą jest już zaznaczone i żeby wyrazić zgodę trzeba je odznaczyć?
Ja nie wiem u mnie wszystko działa na odwrót :-(
A przepraszam trochę w css-ach kolory pozmieniałam, odległości chyba wyszukiwarki i koszyka i troche język w paru miejscach przetłumaczyłam zaledwie kilka fraz
siristru
10-02-2019, 02:19
Użyj Fancybox-a (Zalecane)
Ustaw na T.
Używaj jQuery do rozwijanego menu w FE
Ustaw na T.
Używaj AJAX dla zawartości produktów
Ustaw na T.
zainstalowałam ten i byłam zmuszona przeinstalować virtuemart na niższy bo ten co mam teraz nie chciał pracować z nowym virtuemart.
Zawsze pracuj na najnowszych wersjach - ze względów bezpieczeństwa. VM powinien pracować z każdym szablonem dla J! 3.x.
Tutaj https://www.triglav.com.pl/ masz przykład mojej realizacji z ostatnią wersja VM oraz ustawieniami http://prntscr.com/miz50f .
Mam jeszcze takie pytanie codo zgody na przetwarzanie danych osobowych, dlaczego okienko z zgodą jest już zaznaczone i żeby wyrazić zgodę trzeba je odznaczyć?
O jakim okienku mówisz? W VM?
1. Sprzedając coś w sklepie internetowym NIE musisz prosić o wyrażenie zgody na przetwarzanie danych osobowych. Przetwarzasz dane osobowe na podstawie RODO art. 6 ust. b czyli zawarcie umowy. Chyba, że podane dane będziesz wykorzystywać do innych celów np. reklama - wtedy musisz posiadać zgodę na każdy cel osobno (oraz zgodę na przesyłanie oferty handlowej).
2. Zgodnie z przepisami RODO zgoda NIE może być zaznaczona domyślnie. Możliwe, ze pole jest oznaczone jako domyślnie "checked"... nie powinno jednak tak być.
A przepraszam trochę w css-ach kolory pozmieniałam, odległości chyba wyszukiwarki i koszyka i troche język w paru miejscach przetłumaczyłam zaledwie kilka fraz
Nie powinno to mieć wpływu na działanie VM czy automatyczne oznaczenie pola zgody.
andzelka
10-02-2019, 13:43
Dzięki za odp.
Przetestowałam jeszcze raz na protostar no i tu koszyk działa.
Wróciłam do szablonu AS no i tu nie działa.
To jest jedyna przeszkoda nie wiem co zrobić żeby go uruchomić.
Po zmianie ustawień w css, jquery i ajax jest bez zmian.
Wróciłam do najnowszego virtuemart i też bez zmian jeżeli chodzi o koszyk, ale ogólnie szablon działa.
Zauważyłam że ikona na pasku po przejściu na stronę www na tym szablonie to ikona " xampp-a", a na innych np. protostar to normalnie ikona "joomla" nie wiem dlaczego.
to co jeszcze zauważyłam to na 1 poziomie jak dodaje do koszyka to przenosi mnie na stronę :
http://localhost/moja-strona/component/virtuemart/cart?Itemid=151#
a jak z drugiego poziomu to przenosi:
http://localhost/moja-strona/produkt
i pokazuje się okno z koszem bez dodanego towaru
siristru
10-02-2019, 15:16
Zatem to ewidentnie problem szablonu i js script.
Na tym etapie już nie wiele mogę pomóc... chyba, że załadujesz stronę na serwer tak bym mógł ją obejrzeć.
Albo zrobisz kopię zapasową przy pomocy Akeeba Backup i prześlesz mi ją (ja postawie kopię na swoim serwerze i przeanalizuję).
Zauważyłam że ikona na pasku po przejściu na stronę www na tym szablonie to ikona " xampp-a", a na innych np. protostar to normalnie ikona "joomla" nie wiem dlaczego.
To nie ma większego znaczenia - najprawdopodobniej ten szablonie nie ma własnej favicony.
andzelka
10-02-2019, 15:20
Ok, serwer będę miała w marcu. Więc zrobię kopie i prześle Tobie do obejrzenia bardzo chętnie :-). Daj namiary gdzie mam przesłać.
siristru
10-02-2019, 15:38
Podałem na PW.
andzelka
10-02-2019, 15:45
poszło :-)
siristru
10-02-2019, 16:14
Dobra, dam znać.
siristru
10-02-2019, 16:58
1. Ustawienia w Konfiguracja -> Szablony ustaw tak: http://prntscr.com/mj5eqo
2. Konfiguracja -> Zamówienia ustaw tak: http://prntscr.com/mj5eyu
3. W szablonie ROOT/templates/as002051free/html/com_virtuemart/productdetails zmień nazwy plików:
default_images.php
default_images_zoom.php
W ten sposób: http://prntscr.com/mj5fpl
Pliki te ładują skrypty powodujące konflikty z fancybox. Przez co nie pokazuje się dodawanie do koszyka.
Tutaj zobacz jak to teraz działa: http://joomla.prolusatia.pl/kosmetyki-pielegnacyjne
W razie czego mogę podesłać Ci działająca kopię zapasową.
andzelka
10-02-2019, 18:44
No powiem ci szacun . Sama bym nie dała rady. Widać 10 lat praktyki :-)
Działa - dzięki bardzo. To teraz można zabierać się za kosmetykę.
Jak będę miała problemy to się odezwę :-)
siristru
10-02-2019, 19:07
:D Cieszę się, że mogłem pomóc.
Dawaj znać na forum w razie problemów.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!