Polskie wsparcie PrestaShop
PrestaShop => Błędy => Wątek zaczęty przez: bartas w Styczeń 06, 2010, 08:45:34 pm
-
Temat był poruszany w innym wątku, ale pozostał bez odpowiedzi, więc zakładam nowy wątek - może ktoś zauważy problem. Od jakiegoś czasu w XML-u zamiast adresu np.: http://www.dowcipnie.com/1216-sredni-palcat-s7805.html
pojawia się: http://www.dowcipnie.com_ps_base_url_/1216-sredni-palcat-s7805.html
Nie wiecie skąd się bierze _ps_base_url w adresie?? I jak to usunąć??
-
Własnie, w rzeczy samej.
Też zauważyłem niedawno, ze po którejs aktualizacji xml-e z pricewars są coś nie halo. Z PHP jestem na tyle dobry, że wiem że nie dam z tym rady.
Warto by ktoś kumaty w tym zajrzał o co kaman. W końcu sprawa istotnej wagi.
-
Witam
Zmęczyłem temat. Chyba ...
W pliku config/config.inc.php po linijce
define('_PS_JS_DIR_', __PS_BASE_URI__.'js/');
wstawiłem
define('_PS_BASE_URL_', '');
Sklep się nie posypał a to już sukces! Nie mam bladego pojęcia czy to rozwiązanie jest poprawne ... ale działa !
Linki do produktów generowane są poprawnie.
Jeżeli pojawią się błędy to dajcie znać.
-
Po dodaniu tej Twojej magicznej linijki rzeczywiście fragment _PS_BASE_URI zniknął. Teraz tylko czekamy na to czy porównywarki będą to dobrze widziały (chociaż skoro zniknęło to chyba jest dobrze) :). Dam znać a na razie piękne dzięki.
-
Jest problem po tej zmianie. U mnie gdy chce wprowadzić nowy towar sklep nie widzi ani producentów ani dostawców mimo że są wprowadzenia, po prostu w miejscu wyboru na karcie towaru ich nie ma.
Jezeli chodzi o plik do porównywarki np okazje to gdy ten kod jest zamieszczony to sprawdziłem i z nią działa OK. Ale co? mam za każdym razem kasować kawałek hodu aby wprowadzić towar? :-)
-
Rzeczywiście coś nie funguje w tym module. Prawdopodobnie pisany był pod starszą wersję Presty.
Na razie usunięcie _PS_BASE_URL_ załatwia dodanie
define('_PS_BASE_URL_', '');
na początku pliku pricewars.php (ma to się znaleźć w drugiej linii)
Teoretycznie jest to błąd (stałe w PHP nie mogą być ponownie definiowane lub "oddefiniowane" po tym jak raz zostały zdefiniowane), ale taki trick przechodzi, choc może też zależeć to od wersji PHP.
Sam nie używam tego modułu do generowania danych dla porównywarek, lecz w innych celach, więc nie wiem jak to się sprawdzi w praktyce. Ale powinno działać.
Tak nawiasem mówiąc - jak namierzyć autora modułu? W wielu projektach OpenSource jakiś ślad zostaje w plikach z kodem. W Preście nie ma takiego zwyczaju.
Trochę dziwne.
-
OK u mnie już działa wymiana ale ............. towary przypisują się do gruby głównej bez podziału na podgrupy.
P.S. Orinoco! Funguje to znaczy działa, chyba nie to chciałeś napisać ;)
-
I wystarczy tylko ta jedną linie wstawić i już będzie działać?
-
"Rzeczywiście coś nie funguje w tym module. Prawdopodobnie pisany był pod starszą wersję Presty.
Na razie usunięcie _PS_BASE_URL_ załatwia dodanie
Kod:
define('_PS_BASE_URL_', '');
na początku pliku pricewars.php (ma to się znaleźć w drugiej linii)"
powroce do tematu , wrzucenie tego kodu w 2 lini faktycznie usuwa _PS_BASE_URL_ z adresu
ale za to wchodzac w admin w moduly wywala notke:
"Notice: Constant _PS_BASE_URL_ already defined in /home/ecomppl/ftp/shop/classes/Module.php(325) : eval()'d code on line 2"
nie wiem na ile jest to klopotliwe czy to tylko info czy cos sie pokrzaczy
ma ktos jakies rozwiazanie?
-
Jak znajde chwile to napisze instrukcję , mnie juz działa OK, smiga jak h........okejowy krążek i grupy są ok i ogonie obleci. jak cos to GG807030
-
dla odmiany, ja w wersji 1.2.3 mam zupełnie inny błąd:
<b>Warning</b>: DOMDocument::createElement() [<a href='domdocument.createelement'>domdocument.createelement</a>]: unterminated entity reference 105 in <b>/home/***/domains/***/public_html/modules/pricewars/pricewars.php</b> on line <b>193</b><br />
Błąd pojawia się po wpisaniu adresu url do oferty dla np. ceneo. Ktoś wie o co chodzi?
-
Witam
Presta w wersji 1.3.1 - problem udalo mi sie obejsc w katalogu config w plikach settings.php i settings.inc.php pod linią
define('__PS_BASE_URI__', '/katalog_ze_sklepem/'); dodalem linie
define('_PS_BASE_URL_', '');
Pliki xml wygladaja prawidlowo - czekam na integracje - trzymajcie kciuki