wdrożenia PrestaShop

Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta

  • 11 Odpowiedzi
  • 5509 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline game-store

  • Nowy
  • *
  • 11
  • 0
  • PrestaShop
  • PrestaShop: 1.6.1
  • Status: Właściciel
Witamy!

Jest problem z wysyłaniem wiadomości przez formularz kontaktowy w sklepie Prestashop 1.6.1.17 - do tej pory wszystko działało ale nagle z dnia na dzień przestało i po prosto podczas wysyłania wiadomości jest komunikat: "Wystąpił błąd podczas wysyłania wiadomości." Co może być powodem lub czy coś przestawić w sklepie albo w poczcie na naszym hostingu?? Bardzo prosimy o jakąkolwiek pomoc!

Screen w załączniku! Adres do strony z formularzem: https://keycode24.net/pl/contact-us

Liczymy na pomoc! Z góry dziękujemy :)

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta
« Odpowiedź #1 dnia: Październik 02, 2017, 10:03:09 am »
Prawdopodobnie niezgodność adresu email z standardem rfc. Najprościej wyłączyć sprawdzanie formatu adresu w swiftmailer
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta
« Odpowiedź #2 dnia: Październik 02, 2017, 02:56:52 pm »
Odpowiem na raport :P tutaj
Podałeś jedną przyczynę - https://github.com/PrestaShop/PrestaShop/pull/8168/files#diff-eae3981efc859f7a5581c7aef4b68cbd
tutaj jest rozwiązanie. Drugą przyczyną jest to co napisałem nawet po wgraniu tego pliku oraz poprawieniu contact-form występuje komunikat o braku wysyłki maila. Dotyczy to formatu RFC, który zabrania używania np myślników w adresach email.
czytać czytać i się kształcić :P
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline game-store

  • Nowy
  • *
  • 11
  • 0
  • PrestaShop
  • PrestaShop: 1.6.1
  • Status: Właściciel
Odp: Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta
« Odpowiedź #3 dnia: Październik 02, 2017, 04:43:07 pm »
Odpowiem na raport :P tutaj
Podałeś jedną przyczynę - https://github.com/PrestaShop/PrestaShop/pull/8168/files#diff-eae3981efc859f7a5581c7aef4b68cbd
tutaj jest rozwiązanie. Drugą przyczyną jest to co napisałem nawet po wgraniu tego pliku oraz poprawieniu contact-form występuje komunikat o braku wysyłki maila. Dotyczy to formatu RFC, który zabrania używania np myślników w adresach email.
czytać czytać i się kształcić :P

Dziękuje za odpowiedź :)
Czyli mam zastosować rozwiązanie z tego linku - https://github.com/PrestaShop/PrestaShop/pull/8168/files#diff-eae3981efc859f7a5581c7aef4b68cbd

oraz co do tego: "Prawdopodobnie niezgodność adresu email z standardem rfc. Najprościej wyłączyć sprawdzanie formatu adresu w swiftmailer"

To mam zainstalować ten moduł - https://www.inveostore.com/swift-mailer-module-free-45
i w nim wyłączyć to sprawdzanie formatu adresu??

Liczę na odpowiedź :)

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta
« Odpowiedź #4 dnia: Październik 03, 2017, 01:20:13 am »
tak i wystarczy, że zmodyfikujesz w tools klasę swift
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline Nicodemus

  • Nowy
  • *
  • 4
  • 0
  • PrestaShop
  • PrestaShop: PS
  • Status: forum
Odp: Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta
« Odpowiedź #5 dnia: Październik 13, 2017, 12:34:05 pm »
Witam,
Z tego co widzę na wspomnianej stronie, problem nadal jest... Jakieś inne sugestie. Mam od wczoraj identyczny problem. Sprawdziłem u siebie oba pliki miały już wprowadzone powyższe modyfikacje, chociaż tego nie robiłem. Wersja presta 1.6.1.17

*

Offline Nicodemus

  • Nowy
  • *
  • 4
  • 0
  • PrestaShop
  • PrestaShop: PS
  • Status: forum
Odp: Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta
« Odpowiedź #6 dnia: Październik 14, 2017, 05:30:12 pm »
Po instalacji Swift Mailer 5 wysyłanie wiadomości na całej stronie przestało działać.

Przy ustawieniu: Użyj funkcji mail() w PHP (zalecane; działa w większości przypadków)
Wyskakuje: Błąd: proszę sprawdzić konfigurację

Przy zmianie statusu zamówienia, wyrzuca mnie do pustej strony. Po odświeżeniu wraca do widoku ale maili nie wysyła...

Ktoś pomoże ???

*

Offline game-store

  • Nowy
  • *
  • 11
  • 0
  • PrestaShop
  • PrestaShop: 1.6.1
  • Status: Właściciel
Odp: Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta
« Odpowiedź #7 dnia: Październik 17, 2017, 04:32:11 pm »
Po instalacji Swift Mailer 5 wysyłanie wiadomości na całej stronie przestało działać.

Przy ustawieniu: Użyj funkcji mail() w PHP (zalecane; działa w większości przypadków)
Wyskakuje: Błąd: proszę sprawdzić konfigurację

Przy zmianie statusu zamówienia, wyrzuca mnie do pustej strony. Po odświeżeniu wraca do widoku ale maili nie wysyła...

Ktoś pomoże ???

Nasz problem również nie został jeszcze rozwiązany.
Po pobraniu https://www.inveostore.com/swift-mailer-module-free-45
i wgraniu modułu wyskakuje taka informacja: "Swift Mailer 5.x is missing. Please download Swift Mailer 5.4.x. and copy swift_required.php file with all other files to public_html/tools/swift5/ directory retaining the directory structure."
i nie można nic więcej zrobić w konfiguracji..

Którą wersje mam pobrać z podanego linku w błędzie?? Bo pobierałem juz wiele i podmieniałem ten plik w odpowiednim katalogu jednak moduł bez zmian wgl nie rusza konfiguracja i cały czas ten sam komunikat..
Bardzo proszę o pomoc a w załączniku dodaje screen problemu :)

*

Offline game-store

  • Nowy
  • *
  • 11
  • 0
  • PrestaShop
  • PrestaShop: 1.6.1
  • Status: Właściciel
Odp: Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta
« Odpowiedź #8 dnia: Październik 17, 2017, 04:47:18 pm »
dodam jeszcze , że w sekcji Informacje konfiguracyjne mam taki komunikat co do plików jak w załączniku.

 LISTA ZMIENIONYCH PLIKÓW

Wykryto zmienione/brakujące pliki
Zaktualizowane pliki (1)

classes/Mail.php

Bardzo proszę o pomoc bo klienci nie mogą wysyłać wiadomości przez stronę sklepu..

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta
« Odpowiedź #9 dnia: Październik 17, 2017, 06:03:16 pm »
przywróć plik z domyślnej paczki instalacyjnej. Zobacz jakie jeszcze pliki nadpisuje ten moduł - katalog override
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline game-store

  • Nowy
  • *
  • 11
  • 0
  • PrestaShop
  • PrestaShop: 1.6.1
  • Status: Właściciel
Odp: Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta
« Odpowiedź #10 dnia: Październik 17, 2017, 07:09:08 pm »
przywróć plik z domyślnej paczki instalacyjnej. Zobacz jakie jeszcze pliki nadpisuje ten moduł - katalog override

Za nic nie mogłem wgrać tego modułu Swiftmailer bo ciągle błąd przy konfiguracji i tak samo nie było żadnego folderu swift5 i ścieżki w ftp: public_html/tools/swift5/ ale teraz nagle po wielu zmianach w sklepie ( próbowałem wszystkiego i po każdej zmianie testowałem ) zaczęło działać i sklep normalnie wysyła wszystkie wiadomości tak jak powinno. Wgrałem również czysty plik Mail.php i nie wiem czy to pomogło czy coś innego ale najważniejsze, że teraz działa :D dziękuje bardzo za pomoc!

Włączyłem też raportowanie błędów i miałem właśnie błędy od pliku Mail.php oraz od modułu Swiftmailer ale teraz znikły i już ich nie ma, wszystko działa jednak został jeden błąd od innego modułu backgroundswitcher jest on od tła w sklepie. Tak naprawdę żadnych problemów nie ma z nim bo działa normalnie wyświetla tło sklepu i jest ten efekt z modułu jednak wolałbym się z tym teraz uporać aby już nie było żadnych problemów i wyświetlanych błędów w sklepie. DOstaje taki komunikat błędu: "Deprecated: Non-static method SwitcherModel::getActiveRecords() should not be called statically, assuming $this from incompatible context in /usr/home/gamescodes/domains/keycode24.net/public_html/modules/backgroundswitcher/backgroundswitcher.php on line 408"

oraz taki mam błąd po wejściu w ten moduł w Panelu Administracyjnym: "Unknown error w linii 112 w pliku /usr/home/gamescodes/domains/keycode24.net/public_html/modules/backgroundswitcher/backgroundswitcher.php
[8192] Non-static method SwitcherModel::getAllRecords() should not be called statically, assuming $this from incompatible context"


A poniżej podaje wycinek z tego pliku backgroundswitcher.php + załączam go w całości w załączniku.
Liczę na pomoc :) dziękuje jeszcze raz za pomoc z poprzednim problemem bo szczerze od dawna nie mogłem go usunąć.


Linia ok 408
public function hookFooter($params)
{
  $page = $this->context->controller->php_self;
  //echo $page;exit;
  $this->context->smarty->assign(
      array(

          'bg_switcher_link' => $this->context->link->getModuleLink('backgroundswitcher', 'backgroundswitcher'),
          'my_module_name' => Configuration::get('BACKGROUNDSWITCHER_NAME'),
         
     >>> to jest 408     [b]'all_pages' => SwitcherModel::getActiveRecords($page),[/b]

         
            )
  );
  return $this->display(__FILE__, 'backgroundswitcher.tpl', $this->getCacheId());
}

public function hookDisplayHeader()
{
  $this->context->controller->addCSS($this->_path.'css/backgroundswitcher.css', 'all');
}

}
?>

Linia ok 112
                  $helper->fields_value['show'] = 1;
                }
               
                if($img_name != NULL)
                {
                  $helper->fields_value['image'] = $img_name;
                }
               
                if($pages_active != NULL)
                {
                   $pages_checked=array();
                   $pages_checked=explode(",",$pages_active);
                                     
                   foreach ($pages_checked as $key => $value)
                   {
                      $this->fields_value[$value] = true;
                    }
                }               
              }
          }
          return $helper->generateForm($this->fields_form);
    }

   else   
    {
                  $helper = $this->configList();               
           >>> to jest 112       [b]return $helper->generateList(SwitcherModel::getAllRecords(),$this->fields_list);[/b]
    }
  }    //  getcontent function ends

 private function _postProcess()
 {
     if (Tools::isSubmit('save'.$this->name))
     {


*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Wystąpił błąd podczas wysyłania wiadomości - Biuro Obsługi Klienta
« Odpowiedź #11 dnia: Październik 18, 2017, 01:33:45 pm »
Wyłącz ten moduł ponieważ ładnie Ci pisze że wskazane metody są nieprawidłowe - przestarzałe. Natomiast włączenie trybu debugowania pokazuje również ostrzeżenia. Wpływają na szybkość sklepu ale nie są krytyczne
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl