presta4you.com Posted September 17, 2013 Share Posted September 17, 2013 Mam problem przy wyciągnięciu ceny poprzez funkcję ajax w jquery. W wywoływanym asynchronicznie pliku używam funkcji Product::getPriceStatic() do wyciągnięcia ceny, jednak podaje mi on tylko 'fatal error'. Jako parametr podaję tylko id produktu. Wygląda to tak: Product::getPriceStatic((int)$p['id_product'], true, null, 2, null, false, true, 1, false, null, null, null) Przy użyciu funkcji bez jquery działa prawidłowo. Proszę o pomoc jeżeli ktoś się spotkał już z takim problemem. Link to comment Share on other sites More sharing options...
vekia Posted September 17, 2013 Share Posted September 17, 2013 a jaki dokładnie Fatal error dostajesz? możesz zerknąć w logi? Link to comment Share on other sites More sharing options...
presta4you.com Posted September 17, 2013 Author Share Posted September 17, 2013 Logi w prestashop mam puste. Funkcja zwraca po prostu 'fatal error'. Link to comment Share on other sites More sharing options...
vekia Posted September 17, 2013 Share Posted September 17, 2013 a php error log, masz dostęp? coś musi być nie tak, nie ma rady. Kilka razy przez to przechodziłem, zwykle problemy miałem ze zmiennymi, np. nie przekazywało ich POST'em (czy tam GET'em) do skryptu. Czasami w tym pliku php do którego się odnosisz ajax'em, biblioteki presty masz zaincludowane? wszystkie niezbędne? Link to comment Share on other sites More sharing options...
presta4you.com Posted September 17, 2013 Author Share Posted September 17, 2013 Plik wywoływany przez ajax wygląda tak: include(dirname(__FILE__).'/../../config/config.inc.php'); echo $price = Product::getPriceStatic(Tools::getValue('idp'), true, null, 2, null, false, true, 1, false, null, null, null); Przy czym sprawdzałem i zmienna 'idp' jest przekazywana dobrze (jest to id produktu). Jakbyś miał jakieś uwagi to byłbym wdzięczny. Link to comment Share on other sites More sharing options...
vekia Posted September 18, 2013 Share Posted September 18, 2013 do "zewnętrznych" skryptów ja jeszcze includuje: include_once('../../init.php'); bez tego ani rusz Link to comment Share on other sites More sharing options...
presta4you.com Posted September 18, 2013 Author Share Posted September 18, 2013 Poszło, dzięki za rade. Link to comment Share on other sites More sharing options...
Recommended Posts