Jump to content

Biuro Obsługi Klienta - synchronizacja


Piotr Kaczor

Recommended Posts

Cześć

 

Jest w BackOffice sekcja Klienci -> Biuro Obsługi Klienta,a w niej możliwość konfiguracji IMAP konta pocztowego. Wszystko niby jest ustawione poprawnie, po uruchomieniu synchronizacji przebiega ona prawidłowo, ale tak właściwie to nic się nie dzieje.

 

Gdy jako klient sklepu wysyłam wiadomość do obsługi przez formularz kontaktowy, klient dostaje kopię tej wiadomości z dodanym w temacie tagiem #ct1 #tcIDEztFtbydjz. Potem gdy obsługa odpisuje przez BackOffice->BOK klient dostaje e-mail też z tagiem #ct1 #tcIDEztFtbydjz itd. cały wątek ma ten sam tag.

 

Mam takie pytanie do czego to ma służyć, jak to wykorzystać?

 

Gdy klient zamiast linku do formularza odpowiedzi na stronie sklepu, odpowie na e-mail to synchronizacja IMAP powinna pobrać tą odpowiedź i umieścić ją w wątku w BOK? (testowałem, tak się nie dzieje)

 

Z góry dziękuję za wszelkie wskazówki

Link to comment
Share on other sites

  • 1 month later...
  • 4 weeks later...

Na moje oko ma to służyć nie tyle przyporządkowaniu maili do BOKu, ale możliwości szybkiego odnalezienia "problemu" danego użytkownika. Jeżeli ten pisze do nas na przykład na gg w sprawie jego problemu, może podać id zgłoszenia (lub też gdy zgłasza reklamację, albo coś w tym stylu) - właścicielowi sklepu łatwiej jest wtedy odnaleźć zgłoszenie, zwłaszcza gdy dostaje ich mnóstwo.

Link to comment
Share on other sites

  • 4 years later...

Cześć,

 

Znalazłem i naprawiłem błąd który powodował tworzenie nowego wątku zamiast dopisywanie odpowiedzi klienta do już rozpoczątego.

Bład polegał na tym że temat w trakcie przetwarzania jest zakodowany - mniej więcej wygląda tak:

?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <[email protected]>

przez to że zamiast spacji są podkreślniki nie zadziała funkcja pobierająca id wątku

aby mogła ona zadziałać nalezy dopisać w pliku:

controllers\admin\AdminCustomerThreadsController.php

w lini 1064

//check if subject has id_order

//---------------->

$elements = imap_mime_header_decode($subject);
$x='';
for ($i=0; $i<count($elements); $i++)                    
       $x.=$elements[$i]->text;
$subject=$x;

preg_match('/\#ct([0-9]*)/', $subject, $matches1);

//<----------------

plik należy zapisać i wysłać na serwer :)

 

Pozdrawiam

Paweł

 

 

 

 

 

  • Thanks 2
Link to comment
Share on other sites

  • 3 months later...
On 30.12.2017 at 3:46 PM, adams said:

aby mogła ona zadziałać nalezy dopisać w pliku:

controllers\admin\AdminCustomerThreadsController.php

w lini 1064

//check if subject has id_order

//---------------->

$elements = imap_mime_header_decode($subject);
$x='';
for ($i=0; $i<count($elements); $i++)                    
       $x.=$elements[$i]->text;
$subject=$x;

preg_match('/\#ct([0-9]*)/', $subject, $matches1);

 

Dzięki mistrzu! Spędzał mi ten problem sen z powiek.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...