Polskie wsparcie PrestaShop
PrestaShop => Błędy => Wątek zaczęty przez: bandzior1984 w Grudzień 10, 2011, 05:09:42 pm
-
Witam Serdecznie
i przepraszam na wstępie jeśli już problem był, nie mogłem znaleźć odpowiedzi a też nie bardzo wiem co zrobić.
Sprawa wygląda następująco , sklep oczywiście oparty na presta shop, był zainstalowany na testowym serwerze. Chodzi o sprzedaż gazet w formie pdf, przez sklep wraz z opcją płatności online.
wybieramy gazete -> koszyk -> płacimy -> pobieramy pdf
oczywiście używamy do tego opcji PRODUKT DO POBRANIA
przy wstępnej konfiguracji i wprowadzeniu ok 10 numerów wszystko działało jak ta lala.
natomiast sklep został docelowo przeniesiony na serwer klienta i po przenosinach, niestety sprawa się posypała
oczywiście w tych numerach gdzie już było dodane przeniosło się prawidłowo, natomiast jak tworzymy nowy produkt i chcemy dodać pdf ( to oczywiscie wyskakuje informacje ze plik został poprawnie wgrany na serwer i faktycznie tak jest ) , ale po zapisaniu produktu i późniejszej jego edycji niestety presta nie wykazuje ze jest dołączony plik do pobrania. plik się wgrywa na serwer ale presta nie zapisuje że do gazety jest on dołączony
Proszę o poradę co mogło pójść nie tak, prawa dostępu są poustawiane poprawnie.
-
Je miałem taki sam efekt gdy używałem Opery - po przesiadce na FF jest OK.
-
wlacz debug presty.
przejrzyj error_log serwera i mysql-a.
konfiguracja serwera nie jest taka sama.
zapewne masz blad zapytania sql.
czesto sie zdarza duplicate entry i referencja sie nie zapisuje w bazie.
jesli przenosiles baze sql - mogla sie ona calkowicie nie przeniesc.
-
dziękuje na wstępie za odzew.
debug mode włączony nic nie wykazuje
nie jest to tez kwestia przeglądarkowa
baze przenosiłem ale cała się wgrała, zresztą presta shop nie wykazuje błędów w bazie danych ani jej strukturze zresztą wszystko działa z wyjątkiem tej opcji
sprawdziłem w phpmyadmin i tabela ps_product_download jest tylko pełna o to co przeniosłem brak jakichkolwiek nowych wpisów
dodałem ręcznie nowy rekord do bazy danych i plik dodał się do innego numeru gazety
natomiast nie mogłem już go usunać z poziomu admina presty , ( tzn plik skasował z FTP , ale nie usunął wpisu do bazy i wywala błąd ze nie moze znaleźć pliku)
-
w config/config.inc.php ustaw
@ini_set('display_errors', 'on');
-
ustawiłem ale nie wyskakują żadne błędy
-
ustaw wlasciciela plikow na takiego samego na ktorego koncie pracuje serwer www.
przejrzyj log mysql.
-
jakbyś mógł to napisz mi dokładnie bo nie za bardzo rozumiem :) co mam zrobić , gdzie i jak
-
to zrobisz w panelu administracyjnym swojego hostingu
sprobuj jeszcze zainstalowac surowy sklep, gdzies w podkatalogu z nowa czysta baza danych i probuj.
to cie naprowadzi, czy jest problem ze skryptami presty czy hostingiem.(srodowiskiem)
-
no właśnie niestety nie mam dostępu do panelu więc dopiero muszę uzyskać od właściciela,
jest jeszcze jakiś inny sposób
problem na pewno jest w połączeniu z tą baza (ps_product_download) i wgraniu lub skasowaniu odpowiedniego rekordu ( bo tego właśnie nie robi )
może gdzieś coś kuluje ze ścieżkami dostępu czy w pliku php odpowiedzialnym za upload tych plików
bo komunikacja z ftp jest bez problemowa,, zasadniczo to z poziomu admina to wszystko jest ok tylko nie dodaje wpisu do w/w tabeli ze dodano taki plik
-
58 Query INSERT INTO `ps_product_download` (`id_product`,`display_filename`,`physically_filename`,`date_deposit`,`date_expiration`,`nb_days_accessible`,`nb_downloadable`,`active`) VALUES ('17','KeepingChls.pdf','2dd30772e0bed042492b9a9c2ef4f87adc6add11','2011-12-12 10:28:33','','0','0','1')
to jest query do bazy danych , jakieś uwagi ?
-
INSERT INTO `ps_product_download` (`id_product`,`display_filename`,`physically_filename`,`date_deposit`,`date_expiration`,`nb_days_accessible`,`nb_downloadable`,`active`) VALUES ('17','KeepingChls.pdf','2dd30772e0bed042492b9a9c2ef4f87adc6add11','2011-12-12 10:28:33','','0','0','1')
Zastanawia mnie ta kombinacja, skoro jest to produkt typu dowloan, to czemu nb_downloadable jest ustawiane na 0.
-
wróciłem na stary serwer, i sprawa się sama rozwiązała, coś nie tak było w połączeniu z bazą danych , wszystko się spaprało po padzie serwera, tak więc niestety nie udało mi się dojść do sedna sprawy.