PDA

Zobacz pełną wersję : VirtueMart problem z koszykiem.



hidden
28-11-2011, 14:24
Witam!

Joomla! 1.5.24 i VM 1.1.9. Mogę dodawać artykuły do koszyka i nawet wypełnić formularz zamówienia, ale kłopot pojawia się w momencie gdy klikam w module koszyka na "Pokaż koszyk". Pojawiają się wszystkie artykuły, które mam w koszyku, ale nie działa żaden link. Gdy klikam Zamówienie lub chcę usunąć artykuł z koszyka pojawia się pusta strona z komunikatem:
Not Found The requested URL /katalog/home was not found on this server.

Pewnie czegoś nie zaznaczyłem lub nie odznaczyłem. Czy ktoś wie czego nie wiem?

hidden
01-12-2011, 01:57
Halo! Czy ktoś to czyta? Problem nie znika, znikają pomysły. Temat nadal aktualny.

palyga007
01-12-2011, 08:53
link.

Zmienna live_site w configuration.php uzupełniona prawidłowo?

trzepiz
01-12-2011, 08:55
Halo! Czy ktoś to czyta?

Czyta czyta - tylko jak ma czas.

Napisz jaki hosting. Czy to świeża (czysta) instalacja ? czy wcześniej działało a teraz nie działa ? Witryna była przenoszona na inny serwer ?
Może adres strony podaj ..

hidden
01-12-2011, 14:19
Instalacja jest nowa na serwerach Ogicom. To, że nie działa zauważyłem przy próbie przeniesienia serwisu na inne konto (Akeeba Backup). Przy czym nie działa ani na starym, ani na nowym koncie, więc to pewnie nie ma znaczenia. Wydaje mi się, że to może być ta zmienna live_site, bo u mnie wygląda tak:
var $live_site = '';
a pewnie powinna mieć jakąś wartość, prawda (nie znam PHP zbytnio, żeby nie powiedzieć wcale)

Dzięki za reakcję.

palyga007
01-12-2011, 14:26
ta wartość to adres strony www
przy przenoszeniu strony trzeba też zmienić dane w plikach konfiguracyjnych virtuemart
virtuemart.cfg.php ( tak się chyba nazywa ten plik szukaj w /administrator/components/com_virtuemart/)

trzepiz
01-12-2011, 14:29
spróbuj wpisać w pliku configuration.php

zamiast :

var $live_site = '';

to:

var $live_site = 'http://adres_strony.pl/';
gdzie "adres strony" to adres twojej witryny internetowej


i dodatkowo, jak napisał @palyga007 - zobacz co masz powpisywane w pliku virtuemart.cfg.php

hidden
01-12-2011, 14:48
Wpisałem wartość do zmiennej, ale bez rezultatu. Natomiast w pliku virtuemart.cfg.php wszystko niby jest wpisane. Na wszelki wypadek wklejam kawałek kodu gdzie pojawiają się ścieżki (to wszystko jest na wersji treningowej, więc dane nie mają znaczenia):

// Check for trailing slash
if( $mosConfig_live_site[strlen( $mosConfig_live_site)-1] == '/' ) {
$app = '';
}
else {
$app = '/';
}
// these path and url definitions here are based on the Joomla! Configuration
define( 'URL', 'http://webhd.pl/joomla15/' );
define( 'SECUREURL', 'http://webhd.pl/joomla15/' );

Jdwind
01-12-2011, 20:05
Zainstaluj na czysto VM, zastąp pliki szablonu oraz te, które modyfikowałeś. A najlepiej przed podmienieniem plików zobacz na czystej instalacji, czy problem występuje.
Ewentualnie spróbuj wejść przez adres (jeśli nie masz, to załóż subdomenę):

http://joomla15.webhd.pl - jeżeli to pomoże to ustaw przekierowanie w htaccess.

hidden
01-12-2011, 20:30
Problem rozwiązany! Przeszukiwałem intensywnie forum i jako temat poboczny i w troszkę innym problemie pojawiła się sugestia wyłączenia prostych adresów (autor: Jac, temat sprzed dwóch lat dokładnie). Pomyślałem, że nie zawadzi sprawdzić i właśnie jestem po próbnych zamówieniach. Wygląda na to, że wszystko działa.
Oczywiście bez "uzupełnienia" zmiennej live_site dalej bym siedział i szukał. Dziękuję więc bardzo za cenne rady i mam nadzieję, że zestaw powyższych rozwiązań ułatwi życie jeszcze kilku innym aspirującym :).

Pozdrawiam
Daniel