Автор Тема: Настройка клиентской службы на prestashop 1.6.1.11  (Прочитано 2056 раз)

05 Июнь 2018, 23:49:20
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
06 Июнь 2018, 09:15:45
Ответ #16
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
http://gahcep.github.io/blog/2013/01/05/mysql-utf8/
Почитайте, хорошо объяснено.

Спасибо, прочёл, проверил у себя настройки и отписал в техподдержку хостинга чтобы изменили. Ожидаю их действий.

Сообщение в тезподдержку
"У меня через запрос SHOW VARIABLES LIKE "collation%" показывает следующее:
Variable_name Value
collation_connection utf8mb4_unicode_ci
collation_database utf8_general_ci
collation_server latin1_swedish_ci

SHOW VARIABLES LIKE "character%"

Variable_name Value
character_set_client utf8mb4
character_set_connection utf8mb4
character_set_database utf8
character_set_filesystem binary
character_set_results utf8mb4
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/

Меня это как раз таки и не устраивает.

Измените настройки кодировки моей БД. Примерно выглядеть изменения в файле my.cnf (my.ini) должны так:

[mysqld]
init_connect=‘SET collation_connection = utf8_unicode_ci’
character-set-server = utf8
collation-server = utf8_unicode_ci

[client]
default-character-set = utf8"

Думаю что проблема в
collation_connection utf8mb4_unicode_ci
collation_server latin1_swedish_ci
character_set_server latin1
да???
06 Июнь 2018, 09:58:10
Ответ #17
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ну и собственно ответ крутой техподдержки avahost.ru в мире!!!!
 
Цитировать
Anton K
Staff
Posted on: 2018-06-06 06:45:43
Здравствуйте,

Ваш аккаунт находится на шаред хостинг-сервере, на котором помимо его находятся и другие аккаунты, изменение кодировки повлечет проблемы для всех аккаунтов на сервере, поэтому, к сожалению, мы не можем этого сделать. Данные настройки MySQL у нас на всех серверах и ни у кого прежде не возникало никаких проблем.

С уважением,
Авахост

А вчера мне писали:

Цитировать
Юлия Семенова
User
Posted on: 2018-06-05 17:00:52
Я подозреваю, что у моего сервера стоит кодировка windows-1251, если это так, то мне нужно изменить её на utf-8 в связи с некорректной работой некоторых важных сервисов.

Michael M
Staff
Posted on: 2018-06-05 17:33:39
Здравствуйте,

по умолчанию стоит utf-8, но если ваша БД была сохранена в cp1251 или же где-то в конфиге движка прописана данная кодировка, то отдаваться будет именно она.

С уважением,
Авахост.

По ходу придётся менять хостинг...
06 Июнь 2018, 10:37:29
Ответ #18
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Хотя снова же возможно обработщик писем не перекодирует письма в UTF-8 которые шлются с почты на разных кодировках? Как это можно осуществить тогда или как настроить почту чтобы слала письма в utf-8?
06 Июнь 2018, 11:57:23
Ответ #19
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Письма не должно перекодировать. Они сохраняются в юникоде, а приходить могут в различных кодировках.
Проблема в том, что у параметров
collation_connection utf8mb4_unicode_ci
collation_database utf8_general_ci
collation_server latin1_swedish_ci
разная кодировка.

У меня на хостинге так
collation_connection utf8mb4_unicode_ci
collation_database utf8mb4_general_ci
collation_server utf8mb4_general_ci
везде юникод, проблем нет.
Тоже шаред хостинг, только spinthost.
06 Июнь 2018, 16:40:08
Ответ #20
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ну пока я вижу только один выход - затестировать работоспособность сайта на другом хостинге с одинаковыми значениями кодировок. Если реально заработает без проблем, тогда помашу ручкой ребятам с Авахост и пожелаю удачи.

Может у кого другие идеи есть по поводу крякозябр?
06 Июнь 2018, 17:17:30
Ответ #21
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Нечитаемый текст только от кодировки, тут идей нет. С хостингом же есть, можно арендовать и в тестовый переиод сравнить.
06 Июнь 2018, 21:38:03
Ответ #22
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нечитаемый текст только от кодировки, тут идей нет. С хостингом же есть, можно арендовать и в тестовый переиод сравнить.

Ну короче картина следующая. Затестил 2 хостинга с кодировками нормальными:

Variable_name Value
collation_connection utf8_general_ci
collation_database utf8_unicode_ci
collation_server utf8_unicode_ci

и ничего не поменялось. Выгребло по imap всю почту в клиентскую службу с фиг знает какой кодировкой и крякозябрами. Скоро буду бится головой об стену. Неужели у Вас всех всё так круто с работой этой службы? Может есть какой-то обработчик приема сообщений с мейла по imap, а то не может же быть что через сайт всё работает без проблем, а общение через почту и письма которые идут на почту валятся непонятно какими знаками...

А и еще, забыл. Пробовал ставить голую престу 1.6.1.11 и ней настраивал клиентскую службу. Результат тот же, что и на готовом моем сайте уже... вот такая штука...

Может кто-то может лично помочь в решении вопроса. За оказание услуги договоримся уже...
07 Июнь 2018, 09:19:03
Ответ #23
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Тут не в prestashop дело, раз на чистом движке и новом хостинге проблема остается.
Настройки почтового сервера нужно проверить. Он отдает письма, он их и кодирует.
07 Июнь 2018, 09:22:26
Ответ #24
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Тут не в prestashop дело, раз на чистом движке и новом хостинге проблема остается.
Настройки почтового сервера нужно проверить. Он отдает письма, он их и кодирует.
Пробовал и з почтовика хостинга и с гмейла и с мейл.ру - результат такой же самый. А какой файл престы отвечает за получение почты с почтовика, вытягивает её оттуда?
07 Июнь 2018, 09:26:51
Ответ #25
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
09 Июнь 2018, 12:13:03
Ответ #26
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ну скажу ребят Вам, что на версии движка 1.7.32 клиентская поддержка работает нормально и письма забирает к себе на сайт по imap в правильной кодировке. Так что пришлось поработать немного над файлами mail.php и AdminCustomerThreadsController.php Ну и как бы подпилил их и теперь клиентская поддержка нормально тянет письма с почты)
05 Июль 2018, 10:17:35
Ответ #27
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кодировка писем стала такою как нужно, но вот незадача - тикеты с сайта перестали адекватно работать. При отправки тикета с сайта - уведомление на почту идёт и по imap вытягивает его в клиентскую поддержку как обычное письмо, а нужно чтобы приходил тикет с обратным адресом отправки.

Кто подскажет где копать дальше? Какой кусок кода отвечает за тикеты сайта?
27 Февраль 2019, 22:42:37
Ответ #28
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Привет всем.
Поднимаю свою же тему.
Перестала работать клиентская служба. Попробовал перенастроить по ИМАП на Гугл. Указал все настройки вроде как верно. Вот ошибка

Cannot connect to the mailbox :
Retrying PLAIN authentication after [AUTHENTICATIONFAILED] Invalid credentials (Failure), Can not authenticate to IMAP server: [AUTHENTICATIONFAILED] Invalid credentials (Failure)

Кто-то может помочь разобраться? Не подскажите в чем проблема?
27 Февраль 2019, 23:02:15
Ответ #29
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Сертификат ssl может быть проблемный.