Search the Community
Showing results for tags 'Mail'.
-
W związku z nasilającymi się atakami na sklepy prestashop w Polskim internecie (głównie zaobserowaliśmy te ataki na serwerach nazwa.pl) chcę napisać mini poradnik dla wszystkich których ten problem dotyczy. Boty korzystają z formularza kontaktowego w sklepie. Rozwiązaniem może być instalacja darmowej re-captcha od Google. Jest kilka pluginów do tego, ale po co płacić 50 zł jak można to zrobić w kilka sekund samemu. A więc: 1. wchodzimy na: KLIK i klikamy GET recaptcha u góry po prawej 2. w oknie "register new site" wpisujemy w LABEL: co chcecie np. nazwe waszej strony, ponizej wybieramy "RECAPTCHA V2" w "domains" wpisujemy adres sklepu czyli np. mojsklep.pl (bez prefiksów www, http itp.) 3. klikamy REGISTER 4. Przechodzimy do FTP naszego sklepu a konkretniej do pliku /themes/nazwa-szablonu/header.tpl 5. odnajdujemy zamykający </head> i tuż nad nim wklejamy: <script src='https://www.google.com/recaptcha/api.js'></script> 6. zapisujemy i podmieniamy plik na serwerze (czyścimy cache - lub nie - zależnie od ustawień sklepu) 7. Przechodzimy do pliku contact-form.tpl (który jest w tym samym folderze co header.tpl) odnajdujemy fragment kodu: <div class="submit"> <button type="submit" name="submitMessage" id="submitMessage" class="button btn btn-default button-medium"><span>{l s='Send'}<i class="icon-chevron-right right"></i></span></button> </div> i tuż nad nim wklejamy: <div class="g-recaptcha" data-sitekey="KOD-CAPTCHA"></div> Gdzie KOD-CAPTCHA to wasz unikatowy numer (czyli jest to w skrócie kod z punktu 1 na stronie re-captcha) 8. zapisujemy, nadpisujemy na serwerze i czyścimy cache (tak jak powyżej przy pliku header) 9. Przechodzimy do /controllers/front/ContactController.php - otwieramy plik i szukamy: $this->errors[] = Tools::displayError('Invalid email address.'); Tuż za wklejamy: // start kodu } elseif (!($gcaptcha = (int)(Tools::getValue('g-recaptcha-response')))) { $this->errors[] = Tools::displayError('Captcha error'); // koniec kodu 10. zapisujemy, wrzucamy na serwer aby podmienić Teraz recaptacha powinna działać, a boty nie powinny wam zagrażać. Dodatkowo możecie prześledzić logi serwera i zablokować w pliku .htaccess podejrzane adresy IP
-
Bonjour, je rencontre actuellement un problème avec ma boutique(1.6.1). Les clients ne reçoivent plus les confirmations d'inscriptions, commandes, newsletter etc... Par contre, je reçois bien les notifications de commandes en backoffice ainsi que les mails clients mais lorsque je fais un test envoi de mail je ne reçois rien non plus... Auriez-vous une solution s'il vous plait ? - Paramètres emails (backoffice): ci-joint Dans l'attente de vous lire.
-
Witam, czy jest możliwość, aby maile wysyłane przez formularz kontaktowy przychodziły na mail podany w formularzu? W tej chwili przychodzi tylko kopie do wysyłającego i e-mail ten pojawia się panelu administracyjnym. Interesuje mnie, aby przychodził również na skrzynkę pocztową wskazaną w formularzu. Pozdrawiam
-
buonasera a tutti, ho controllato ovunque ma non ho risolto il problema. Lavoro su server aruba con database mysql vers. 5.7.32-35 e php 7.1 Ho testato due versioni diverse di prova, dopo essersi bloccato l'invio sul mio sito in seguito ad upgrade. Fino alla 1.6.9 prestashop manda le email, anche impostando solo () senza smtp, senza problemi Installata la versione 1.7.2 senza moduli aggiuntivi sullo stesso database e server NON manda le email. Sia con " Usa /usr/sbin/sendmail " la mail test dà errore "Errore: controlla la tua configurazione Expected response code 220 but got an empty response" sia con i valori "smtp". la mail test dà errore " Errore: controlla la tua configurazione Connection could not be established with host smtp.aruba.it :stream_socket_client(): unable to connect to ssl://smtp.aruba.it:587 (Connection refused)" avete già visto il problema?
-
Prestashop-Version: 1.7.2.4 Hallo zusammen, Ich stelle das erste mal eine Frage hier im Forum und hoffe das ich alles richtig mache Habe das Problem das die Mail "Zahlung erhalten" payment" für den Kunden mit falsch dargestelltem Footer ankommt, den die AGB wird einfach doppelt aufgeführt. (Im Anhang das Mail). Dies passiert nur in diesem Mail "payment" und im "order_conf". Bei allen anderen Mails gibt es überhaupt keinen Footer und dort könnte ich es auch manuell eintragen. Ich glaube der Footer kommt auch nur weil bei beiden Mails die Rechnung automatisch angehängt wird. Info: Habe das Template Barbara installiert (falls das auch irgendwie weiterhilft) Nun zu meiner Frage: Wie kann ich die Doppelte Aufführung der AGB beheben? Bin leider nicht so into Coding-Sprache. Aber mit guten Tipps kann ich das bestimmt sehr gut umsetzen. Ich danke euch schonmal im voraus für eure Hilfe. Doppelte AGB im Footer.pdf
-
Hello, I need to add new data field with products to shipped email template. If i add {products} or {items} to templete nothing happens. I even try to modify /tabs/adminOrders and add '{products}' => $productsList, '{items}' => $itemsTable, to TemplateVars but still nothing. Thanks PrestaShop™ 1.4.10.0
-
1. when placing an order as a guest and choosing to pay by bank transfer after clicking on the order confirmation, an error 500 pops up after refreshing the page, normally the order confirmation page is displayed after activating debug mode something like this is displayed Fatal Error: Uncaught error: Call to member function setTemplate() on null in /home2/diamopl1/public_html/moskitiery24h/config/smartyfront.config.inc.php:97 Stack trace: #0 /home2/diamopl1/public_html/moskitiery24h/classes/Smarty/SmartyLazyRegister. php(81): smartyRender() #1 /home2/diamopl1/public_html/mosquitoes24h/var/cache/dev/smarty/compile/bentrizlayouts_layout_full_width_tpl/66/ec/04/66ec04ba1f332eff464356f30a4a1d16bab4f95c_2.file.order-confirmation.tpl.php(193): SmartyLazyRegister->__call() #2 /home2/diamopl1/public_html/mosquito24h/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_20147842964b63e982aec99_71957917->callBlock() #3 /home2/diamopl1/public_html/mosquitoes24h/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #4 /home2/diamopl1/public_html/mosquitoes24h/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() in /home2/diamopl1/public_html/moskitiery24h/config/smartyfront.config.inc.php on line 97 When you place an order while logged in and choose to pay by bank transfer, you are immediately taken to the order confirmation page and no error is displayed. When you place an order, whether you are a guest or logged in, and choose to pay on delivery, a message pops up: Error - The following email template is missing: cashondelivery For payment we currently use the Wire payment module from prestashop. 2. the messages about the order are not sent to the customer either, this applies to the guest and the logged-in person. Things I have tried: 1. - Uninstalling and reinstalling the Wire payment module - Increasing max_execution_time to 3000 - I uninstalled and reinstalled the Cash on Delivery module - I generated email templates through the admin panel I copied another email template, renamed it and it appeared in the templates, but in the statuses it was no longer possible to choose to associate it with a specific order status. - I have chosen another selectable email status and after that, when choosing payment on delivery, the same message appears as in the case of an order with payment by bank transfer. 2. - I changed the email address associated with the store - I wanted to try ways from other forums, but there are no paths on the server such as: /tools/swift/Swift/ /tools/swift/Swift/Plugin/ The version of prestashop I am using is 8.0.4 and the version of PHP is 7.4.5. Does anyone know how to solve the above issues?
- 4 replies
-
- wirepayment
- cash on delivery
-
(and 8 more)
Tagged with:
-
Bonjour à tous, Nous utilisons actuellement le module BeezUP. Cependant, nous rencontrons un problème avec l'e-mail de confirmation de commande. Il semble que cet e-mail affiche les prix du site plutôt que les prix du marketplace. Nous avons scrupuleusement vérifié la configuration du module, mais malheureusement, nous n'avons pas trouvé de solution à ce problème spécifique. Serait-il possible que quelqu'un puisse partager son expertise sur ce sujet ? Votre assistance serait grandement appréciée. Merci d'avance pour votre aide !
-
- marketplace
- (and 4 more)
-
Bonjour Cela fait 3 jours que je sèche sur un problème bien particulier. Je suis en version Prestashop 1.7.6.5. Nous envoyons nos mails depuis Prestashop avec PHP (normalement d'après ce que j'ai pu voir dans le paramétrage BO). Tous les mails envoyés aux clients sortent sans problème. Mais, tous les mails d'alertes m'avertissant que j'ai une nouvelle commande ou un nouveau message n'arrivent pas. Pire, tous les mails alerte adressés à moi en tant que gestionnaire de la boutique ou client fictif que je crée avec une adresse de mes domaines gérés par OVH n'arrivent pas. Ceci est vrai pour mon domaine principal en .com mais aussi en .fr J'ai contacté OVH qui me renvoie vers Prestashop, et mon webmaster me renvoie vers OVH. Et moi, je suis là en plein milieu d'un champ de tir, et mon problème n'est pas résolu. Quelqu'un aurait il une idée pour résoudre ce problème, ou faut il abandonner définitivement les mails en PHP pour passer par SMTP ? Merci à tous de votre aide
-
Hola, estoy intentando usar el hook actionEmailAddBeforeContent en un módulo para agregar variables a las plantillas de correos, pero no produce efecto alguno. Este es el código de ejemplo de mi módulo: public function hookActionEmailAddBeforeContent($params) { $template_vars = $params['template_vars']; $template_vars['shop_phone'] = 'Valor de mi nueva variable'; $params['template_html'] = ''; return true; } Usé la plantilla order_conf.html a modo de prueba y le agregué la variable: {shop_phone} pero el cambio no se refleja, cuando me llega el correo se imprime {shop_phone} y no el valor de la variable. Hay algo que estoy haciendo mal? Gracias por adelantado.
-
Salut tout le monde, Après avoir créé un modèle d'email personnalisé dans mon module (/modules/module/mails) en anglais et en français, j'essaie d'envoyer ce nouveau modèle à l'aide de la méthode Mail::send() et j'obtiens toujours cette erreur : Erreur - Le modèle d'e-mail suivant n'existe pas : contact_custom J'ai essayé de vider la cache, de compiler et de recompiler les templates, de régénérer les fichiers de langues, de vérifier les permissions, de réinstaller le module, etc. Rien ne semble fonctionner. Je ne sais pas quoi essayer d'autre... J'ai trouvé ce lien qui décrit très bien les étapes à suivre, mais je ne trouve malgré tout pas de solution à mon problème: https://www.h-hennes.fr/blog/2021/02/01/prestashop-gerer-les-emails-dans-vos-modules/?unapproved=36157&moderation-hash=dbfa74f0b8cfbec890f2895604d39b76#comment-36157 Si vous avez des suggestions, je suis tout ouïe! Merci!
-
Prestashop version: 1.7.6.8 Php version: 7.3 Low stock checkbox does not send emails. I have configured the mail correctly and tested with the mail alerts module. This one works correctly. However, when checking the box "Send me an email when the quantity is below or equals this level" nothing happens. I have also checked the permissions for the user and they are correct. Is any extra configuration necessary to use this checkbox? Thank you!
-
Buenas, tengo un problema, el envio de mails a clientes me funciona bien con la configuracion. Usar /usr/sbin/sendmail (recomendado; funciona en la mayoría de los casos) al hacer el envio de prueba me llega correctamente el email, el problema viene, cuando le pongo a los pedidos un estado de mercadopago como "Transaccion pendiente" o "Pago aceptado" que son propios del modulo de mercadopago. Pues ahi me sale el cartel "Se ha producido un error durante el cambio de estado del pedido #790, o no se ha podido enviar el mensaje de correo electrónico al cliente." Como solucion probe el cambiar el envio a modo smtp, tambien me funciona el envio del mail de pruebas, pero sigue con el mismo problema el de mercadopago. Si me pueden dar una mano se los agradeceria. Saludos
-
Bonjour, je sais que des topics comme celui ci existent, mais en essayant les solutions proposées sur ces derniers, je n’ai trouvé aucune solution à mon problème… je jette donc ma bouteille à la mer 😅 J’ai créé une boutique avec le thème ZOne supermarket sur la version 1.7.8 de prestashop, une boutique disponible uniquement en Français. Mon problème arrive au niveau des e-mails envoyés pour confirmation de création de compte, achat, confirmation de paiement,… L’objet de l’e-mail est bien en français mais le corps du mail est en anglais, pourtant la langue par défaut de mon site est le français, quand je me rend dans mon back office onglet international/traduction, que je sélectionne un thème par exemple « modern » et que je prévisualise la version HTTP, tous les e-mails sont en français. Je me suis donc rendu sur le dossier de mon projet et à la racine de ce projet j’ai trouvé un dossier « mail » dans lequel figure un dossier « fr », cependant en visualisant les modèles html, les e-mails sont en anglais, j’ai donc importé depuis un autre projet le dossier « fr » contenant bien les mails en français mais ça ne marche pas. j’ai aussi essayé de copier coller le dossier « mail » de la racine de mon projet dans thème/themeZOne mais là aussi rien ne se passe.. je précise que j’ai essayé de vider le cache aussi mais encore rien ne se passe. si quelqu’un a une idée, je suis preneur merci d’avance !
-
Hello. I'm not good at English, so I'm sorry for my bad English relying on Google Translate. I recently installed Prestashop using Amazon Lightsail and I am impressed with how easy it is to build Prestashop. I haven't done much customization yet, just added my country's language and set the currency. Of course, the theme is still the default theme, and no modules have been added. Prestashop version is 1.7.8.7 I first found the problem when I started translating the automated emails from the shop. I thought that "Use /usr/sbin/sendmail (recommended; works in most cases)" would not work under the Amazon Lightsail environment, so I chose "Set my own SMTP parameters (for advanced users ONLY)". The SMTP information that I set is the email account information of another hosting service that I use. In the test transmission at the bottom of the page, I confirmed that the text message was successfully sent with the subject and body, so I think the SMTP settings are correct. However, we found an issue with the emails sent when creating a customer account on a trial basis. The subject line says "[shop name] Welcome!", but the email body is blank. The body only shows the default shop logo. The same symptom occurs when sending customer messages to this test account. Moreover, even though the "Send email in text format" setting is checked, the fact that the logo is displayed in the body seems to indicate that an HTML email is being sent. Does anyone know how to resolve this issue?
-
Hola. Hace unos días me he encontrado con un bug en mi tienda online. Tengo configurado el envío de mails a través de Mailjet, funciona correctamente pero hay un punto de la web en la que los usuarios pueden enviar correos de contacto al mail de la propia web. El problema sucedió cuando, al enviar esos correos de parte de los clientes, el Mailjet los bloquea y nos devuelve un mensaje de error por medio de correo electrónico. He entrado en el código de la web para cambiar el script y hacer que ese correo se envíe desde una cuenta autorizada y así evitar que Mailjet los bloquee. El problema empieza cuando, aún habiendo resuelto ese problema, siguen llegando correos indicando el mismo error, como si ese cliente siguiese intentando enviar correos y siguiese fallando. Soy consciente de que el cliente no ha vuelto a enviar correos desde ahí ni ningún otro sitio de la tienda por lo tanto mi pregunta es: Sabéis si Prestashop almacena los Emails fallidos en algún sitio para luego intentar reenviarlos? Tengo forma de acceder desde el panel de administrador a los correos que se envían con un remitente de un cliente? Gracias de antemano, un saludo.
-
Bonjour, J'ouvre ce topic aujourd'hui pour savoir s'il y a un moyen de résoudre le soucis d'une des boutiques de mon entreprise ; certains clients ne reçoivent pas de mails des commandes et il s'agit essentiellement des adresses [email protected], [email protected] et neuf.fr . Cela marche parfaitement pour les autres clients avec des autres domaines d'adresses e-mail, j'ai contacter mon hébergeur qui m'a confirmer que le problème ne viens pas du serveur ni des paramètres DNS. Version Prestashop : 1.7.7.6 Paramétrage de mail en SMTP (manuellement) Je reste disponible pour toute information supplémentaire. Bien cordialement,
-
Bonjour, Ma boutique est sur la version 1.7.2.5 de PrestaShop. Depuis plus d'un an, je ne reçois pas de mails lorsqu'un client passe commande sur un de mes sites et le client ne reçoit pas non plus de mails lorsqu'il passe commande. Lorsque le client passe commande, la commande est bien enregistrée, mais une fenêtre contextuelle s'ouvre avec affiché "An error occurred while processing your request. Please try again". J'ai essayé de désinstaller/réinstaller le module de mails, vérifier que les options étaient activées, que les adresses mails étaient les bonnes mais rien n'y fait. En cherchant une solution, je suis tombé plusieurs fois sur des cas où le problème venait du fichier de traduction français, mais ce fichier n'est clairement pas mis en cause dans les logs d'erreur. Auriez-vous une solution à me proposer?
-
Hello, I am having problems with sending order emails from my Prestashop (1.7). The web is in 2 languages, English (/en) and Spanish (/es). - When I place orders from /en, all the emails work correctly. - When I place orders from the English version /en, none of the order emails arrive to the user and if I try to cancel the order from the backend it shows me this error message "An error occurred during the order status change #202, or the email could not be sent to the customer". Has anyone had this same or similar problem happen to them? I have talked to the hosting provider and tried all possible email configurations and nothing. Best regards
-
Hallo, kann mir jemand mit der Version 1.7 weiterhelfen. smpt.strato.de benutzer : [email protected] port 465 Verschlüsselung SSL Password 5x checked mit Anlage eines neuen email accounts Passwort keine Sonderzeichen nur Zahlen und Buchstaben Fehler : Fehler: Bitte prüfen Sie Ihre Einstellungen Failed to authenticate on SMTP server with username "[email protected]" using 3 possible authenticators. Authenticator CRAM-MD5 returned Expected response code 235 but got code "535", with message "535 5.7.8 Authentication failed: wrong user/password ". Authenticator LOGIN returned Expected response code 235 but got code "535", with message "535 5.7.8 Authentication failed: wrong user/password ". Authenticator PLAIN returned Expected response code 235 but got code "535", with message "535 5.7.8 Authentication failed: wrong user/password ". Wenn ich ein Testmail schicke. Andere maileinstellungsmöglichkeiten hab ich nicht gefunden. Danke Euch für jeden Strohhalm Vasil
-
Witam. Gdzie mogę znaleźć w preście moduł lub jakąś inną konfigurację do zmiany nagłówka w mailach wysyłanych do klientów po dokonaniu zakupu. Nagłówek maila dzieli się jakby na 2 części: 1 część zawiera logo (to wiem gdzie zmienić), 2 część zawiera nazwę firmy. W tej drugiej części chciałbym zmienić zapis tej nazwy, ale nie mogę znaleźć tego.
-
Hello, here is a long nice history about an error and the understanding for a newieb like me😄. So the error in fact its just the Status on the back office and front its not working automatically, doing a new installation on the demo website it works automatically. Back-office: Front-office: I saw in a lot of diferent topics here (Prestashop Forum) the same error and people doing his own module to do this, or just updating the modules and PS works again (not my case) i wan to know exactlly what its happening, if is possible. What is happening: When the customer make a order, and choose, the wire payment, its should send 2 emails, one for the confirmation (this sent automatically, works fine) and the second one with the wirepayment details (this not work auto, only if changuing manually its sent). The emails works fine and i have a SMTP server well configured. The email with the bank details as well work fine and no problems with the templates. I check aswell the configuration of the estatus and its only with the option "Send a email" (last one on the pic) Then: When i go to PHPAdmin and looks the orders (ps_orders) i can see the "Current_Status ID" its 0, and it should be 10 (for the status awaiting for bank transfer o bank payment). Thats for me means that a module or a hook its doing a conflict. So i desactivated all the payment modules except bank payment and still not working, (some are current_state 10 because i changued manually). All this hapenned in PS 1.7.6.8 and with the module "1 click upgrade" i update to 1.7.8.5 (last one) and still same error, its not changuing the status. So: In my adventure to solve this i found a lot of dev trying to do this by a custom module, but im a rookie on PHP and im not sure how to doit exactlly. But i manage to understand how the php works, i found that might the problem its in the "ps_wirepayment/front/validate.php" but not sure how to fix or try it. Answers: PS-version: 1.7.6.8(my backup) and 1.7.8.5 (updated, today) PHP-version: 7.2.4 Some topics that i think it's related to my problem and i already saw and try it: Topic 1: Topic 2: Topic 3: Topic 4: Thank you in advance, sorry for my english, im spanish and i hope someone can help me, im desperated. Also, please, try to dont tell me to call the hosting or installing a module to changue, because i understand that it could be work just with the default modules ¿no? and want to fix the problem by my self, and im doing all this on localhost.
- 5 replies
-
- prestashop17
- orders
- (and 5 more)
-
Bonjour le forum, avais vous une solution (/customs code / manip / ou module) Prestashop 1.7 Pour créer des variables de mails, comme " Bonjour {firstname} {lastname}". Je voudrais récupérer les délais de livraison de la commande et l'injecter dans l'email de récap. Je vous remercie d'avance pour votre temps.
-
Buenas, En los mails de aviso de producto con stock bajo, necesito incluir la referencia de la combinación del producto. (PS 1.7.6) Modificando algunos archivos he conseguido como máximo añadir el dato de la referencia del producto, siguiendo este hilo (https://www.prestashop.com/forums/topic/542724-adding-product-reference-in-out-of-stock-notification-e-mail-prestashop-1610/). ¿Alguien sabe como se podría hacer? Gracias!!