Polskie wsparcie PrestaShop
PrestaShop => PrestaShop 1.5 => Wątek zaczęty przez: johny28 w Październik 08, 2014, 02:46:24 pm
-
Witam, po złożenie przez klienta zamówienia nie dostaję powiadomienia o zamówieniu na maila oraz w zamówieniu klienta brakuje detali tego zamówienia np." czarna koszulka, rozmiar xl" tylko jest że została zamówiona koszulka.
Klient otrzymuję powiadomienia o zakupie i wszystkie detale. W sklepie mam zainstalowany moduł attribute wizard który jest zainstalowany i skonfigurowany poprawnie, moduł mailalerts też jest zainstalowany i skonfigurowany poprawianie, mail też jest poprawie skonfigurowany wiadomości testowe dochodzą. Nie wiem w czym problem wszystko działało poprawnie ale dzisiaj już nie.
w weekend prestashop aktualizowałem z 1.4 do 1.5.6.0 i wszystko działało poprawnie oprócz szablonu który zmieniłem na standardowy
z góry dziękuje za pomoc
-
przy AWP pamietaj, ze nalezy w wielu plikach, przede wszystkim tych odpowiedzialnych za generowanie, jak to okreslasz, 'detail'. m.in w pliku paymentcontroler. nie miasz poprawnie wprowadzponych zmian w tych plikach, tak samo mailalerts, ten tez musi miec wprowadzone zmiany m.in. w samym pliku maila.
-
tak jak ja wiem, AWP mam dobrze skonfigurowany tak mi przynajmiej pokazuje
-
na pewno masz cos nie tak w zmianach plikow, za details odpowada zmienna $instructions, ktorej ewidentnie brakuje.
-
moduł pokazuje mi że wszystko mam dobrze w załączniku zdjęcie, mi to wszystko działało i nie wiem dlaczego ale przestało he
Czy to może być wina serwera ? serwer mam na nazwa.pl
-
1.5.6 mial jakis blad... kurcze, teraz nie pammietam dokladnie co to bylo i gdzie ;/ wiem, ze zamiana plikow na te oryginalne za wiele nie dawala i trzeba bylo samemu linijka po linijce wrzucac zmiany w pliki.
zacznij od paymentmodules.php, wrzuc orygonalny i wprowadz zmiany reczenie.
druga rzecz. AWP miales zainstalowany przez upgradem? nie wprowadzales po upgrade zmian do plikow?
-
Problem rozwiązany, plik OrderDetail.php miałem w dwóch miejscach :) w [/size]override/classes/order/OrderDetail.php i w [/size]override/classes/OrderDetail.php ten z [/size]override/classes/OrderDetail.php usunąłem i działa wszystko, czułem że jest to jakiś głupi błąd. jeśli chodzi o moduł mailalerts to go usunałem z serwera i zainstalowałem przez panel presty i działa poprawnie, bo zwykle wgrywam moduły przez ftp.
[/size]
[/size]dziękuje za pomoc
[/size]pozdrawiam
-
raczej podszedlem malo etycznie do tego. to, ze plik byl w override to znaczylo, ze byly w nim jakies zmiany. moze wprowadzone przez jakis inny modul i w tym momencie straciles te zmiany. jak juz byl plik w override to tam trzeba bylo dorzucic zmiany odnosnie AWP.
co do mailalerts, raczej nie ma to wiekszego znaczenia czy przez FTP czy panelem, bo tak czy tak musisz go reczenie zainstalwoac. mozliwe, ze gdzies wczensiej usunales go z ktoregos istotnego hook i pomoglo tutaj nie tyle ponowne wgranie co ponowna instalacja modulu. no ale dzial a to najwazniejsze, tylko sprawdz sobie co za zmiany byly w tym override zeby cos innego ci sie nie posypalo teraz.
-
zanim go usunąłem to skopiowałem
class OrderDetail extends OrderDetailCore
{
protected $fieldsValidate = array (
'id_order' => 'isUnsignedId',
'product_id' => 'isUnsignedId',
'product_attribute_id' => 'isUnsignedId',
'product_name' => 'isCleanHtml',
'product_quantity' => 'isInt',
'product_quantity_in_stock' => 'isInt',
'product_quantity_return' => 'isUnsignedInt',
'product_quantity_refunded' => 'isUnsignedInt',
'product_quantity_reinjected' => 'isUnsignedInt',
'product_price' => 'isPrice',
'reduction_percent' => 'isFloat',
'reduction_amount' => 'isPrice',
'group_reduction' => 'isFloat',
'product_quantity_discount' => 'isFloat',
'product_ean13' => 'isEan13',
'product_upc' => 'isUpc',
'product_reference' => 'isReference',
'product_supplier_reference' => 'isReference',
'product_weight' => 'isFloat',
'tax_name' => 'isGenericName',
'tax_rate' => 'isFloat',
'ecotax' => 'isFloat',
'ecotax_tax_rate' => 'isFloat',
'download_nb' => 'isInt',
);
}