Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: joshua w Grudzień 07, 2011, 10:40:56 am
-
Witam,
chciałbym aby użytkownik(nie koniecznie zarejestrowany w sklepie) wypełniający formularz kontaktowy na stronie otrzymywał kopie tego wysłanego formularza na podanego w formularzu maila. (zmienna $from) Ja jako admin wiadomo, dostaje wszystko, ale nic nie leci do userów. A wiadomo, miło jest otrzymać potwierdzenie na maila, że wiadomość została wysłana i jak wygląda taka wiadomość.
pozdrawiam i z góry dziękuję za pomoc.
-
da się zrobić - musisz dopisać parę rzeczy (w zależności od wersji presty) albo w pliku php i klasie (ps 1.3) albo w klasie i kontrolerze (ps 1.4)
-
Witam,
wiem, że to da się zrobić... ;) tylko jak ? nie poruszam się zbyt swobodnie w php.
Moja presta to 1.3.6.0
pozdrawiam
-
Witam,
na anglojęzycznym forum poradzono mi aby skopiować funkcję Mail::Send w contact-form.php.
Trochę kombinowałem z tym pomysłem ale jestem za słaby w php aby to ogarnąć.
Czy mógłby mi ktoś pomóc w tej kwestii korzystając w/w pomysłu, jeśli oczywiście to rozwiązanie będzie skuteczne ??
pozdrawiam i dziękuję
-
gdyby to było proste to już pewnie sporo modyfikacji by się pojawiło
generalnie to
- napisanie modułu który będzie przetwarzał i wysyłał melie do tego odpowiedni formularz
- stworzenie hooka
- i teraz tu można albo osadzać hooka w kodzie cms albo dodać przycisk do tiny_mc który po kliknięciu sam osadzi kod hooka ;) a na hooku wyświetli się formularz
To rozwiązanie zgodne ze standardem ;) można kombinować i coś na chama wsadzić ale z doświadczenia wiem, że się posypie ;)
-
Dla niektórych osób okazało się to całkiem proste. Dzięki za pomoc dla CartExpert.net z prestashop.com
Ta modyfikacja w contact-form.php dodaje usprawnienie w postaci kopi formularza wysyłanego do osoby która wypełnia formularz kontaktowy.
if (Mail::Send(intval($cookie->id_lang), 'contact', 'Formularz kontaktowy', array('{email}' => $_POST[ 'from' ] , '{message}' => stripslashes ( $message ),
'{name}' => stripslashes ( $name ), '{lastname}' => stripslashes ( $lastname ), '{address}' => stripslashes ( $address ), '{city}' => stripslashes ( $city ),
'{postalcode}' => stripslashes ( $postalcode ), '{telephone}' => $_POST[ 'telephone' ] ),
$contact->email, $contact->name, $from, (intval($cookie->id_customer) ? $customer->firstname.' '.$customer->lastname : $email))
AND Mail::Send(intval($cookie->id_lang), 'contact', 'Kopia formularza kontaktowego', array('{email}' => $_POST[ 'from' ] , '{message}' => stripslashes ( $message ),
'{name}' => stripslashes ( $name ), '{lastname}' => stripslashes ( $lastname ), '{address}' => stripslashes ( $address ), '{city}' => stripslashes ( $city ),
'{postalcode}' => stripslashes ( $postalcode ), '{telephone}' => $_POST[ 'telephone' ] ),
$from, '', $from, (intval($cookie->id_customer) ? $customer->firstname.' '.$customer->lastname : $email)))