Jump to content
Piotr Kaczor

Biuro Obsługi Klienta - synchronizacja

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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?= <keld@example.com>

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

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites

Tak myślałem że komuś może się przydać - fajna opcja pod warunkiem że działa tak jak powinno:)
Pozdrawiam

  • Thanks 1

Share this post


Link to post
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

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More