Автор Тема: корзина  (Прочитано 818 раз)

18 Январь 2014, 11:54:26
  • Фрилансер
  • *
  • Сообщений: 117
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
при добавлении товара в корзину, приходит сообщение на мой емаил и внем такое содержание:

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
≈п╢я─п╟п╡я│я┌п╡я┐п╧я┌п╣, п╦п╫п╫п╟ п©я─п╦я│я▐п╢я▄п╨п╬,

п▓п╟я┬п╦ я┐я┤п╣я┌п╫я▀п╣ п╢п╟п╫п╫я▀п╣ п╢п╩я▐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦:
/tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left">п≈п╢я─п╟п╡я│я┌п╡я┐п╧я┌п╣, <strong style="color: #7a7879;">п╦п╫п╫п╟ п©я─п╦я│я▐п╢я▄п╨п╬</strong></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td style="background-color: #7
И так далее, в чем может быть проблема???



18 Январь 2014, 20:16:29
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Адрес зарег.пользователя не правильный, кодировка в базе данных и соединения бд не utf8.
18 Январь 2014, 21:32:55
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 117
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
где меняется адрес пользователя?
18 Январь 2014, 21:38:05
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
При регистрации клиент добавояет email. На него и отправляется подтвеждение о заказе.
Изменить его можно в админке или личном кабинете пользователя.
18 Январь 2014, 21:41:26
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 117
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Подскажите по кодировке, это нужно заходить на хостинг и вносить изменения в header
18 Январь 2014, 21:47:52
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Вам уже писали как проверить и исправить кодировку.
Посмотрите свои старые посты, в них ссылки на темы где все объяснено, плюс есть прикрепленные файлы, где можно увидеть настройки базы данных.
Не нужно плодить повторяющиеся темы.
18 Январь 2014, 21:51:57
Ответ #6
  • Фрилансер
  • *
  • Сообщений: 117
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
нужно менять в базе данных и на хостинге?
18 Январь 2014, 21:54:47
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
18 Январь 2014, 22:08:46
Ответ #8
  • Фрилансер
  • *
  • Сообщений: 117
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
в базе данных:
-  characterset filesysteme - binary,
collation_connection             utf8_general_ci
collation_database               utf8_general_ci
collation_server                    utf8_general_ci

Как их поменять на utf8, кнопок редактировать нет
18 Январь 2014, 22:18:53
Ответ #9
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
"utf8_general_ci" - менять ничего не нужно. Так и должно быть.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
18 Январь 2014, 22:22:40
Ответ #10
  • Фрилансер
  • *
  • Сообщений: 117
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
-  characterset filesysteme - binary - тогда только это нужно менять
18 Январь 2014, 22:36:12
Ответ #11
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Не нужно.
Кодировка UTF-8 должна использовать везде.
В базе у вас установлена (осталось проверить для отдельных полей, в самой таблице для текстовых полей должно тоже быть "utf8_general_ci" ).
Файлы также должны быть в UTF-8.
Например, открыли файл шаблона, отредактировали, сохранили. При сохранении нужно указать, что сохранять файл нужно в кодировке UTF-8.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
19 Январь 2014, 00:27:23
Ответ #12
  • Фрилансер
  • *
  • Сообщений: 117
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
(осталось проверить для отдельных полей, в самой таблице для текстовых полей должно тоже быть "utf8_general_ci" ).

папок много, текстовые поля к каким папкам относятся?
19 Январь 2014, 13:52:54
Ответ #13
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В базе данных находятся таблицы, в таблицах поля.
Открываете таблицу, где находяться нужные данные, находите текстовые поля, бывают сортируемые (char и varchar) с указанием длинны и несортируемые (text, longtext), у этих полей кодировка должна быть установлена "utf8_general_ci".

Настройка параметров кодировок MySQL состоит из нескольких этапов.

Кодировка (character set) и представление (collation) сервера
1. Кодировка (characher set) – набор используемых символов.
2. Представление (collation) – набор правил для сравнения символов в наборе.
Основные параметры используемые в контексте сервера — это character_set_server и collation_server. Оба параметра влияют на определение кодировки и отображения сервера MySQL.
Можно задать оба параметра либо только один из них:
- Не заданы оба, используются значения по умолчанию (дефолтные - latin1 и latin1_swedish_ci);
- Заданы оба,  используются указанные кодировка и ее представление;
- Задана только кодировка,  представление выставляется по умолчанию для данного типа кодировки.
Это значит, для каждого типа кодировки есть ее дефолтное представление, например, для сервера "latin1", а отображение для нее "latin1_swedish_ci".
Посмотреть соответствие кодировки и ее дефолтного представления можно используя команду:
SHOW COLLATION LIKE ‘your_character_set_name’;
Кодировка (character set) и представление (collation) базы данных
Есть два варианта иницилизации:
1. При выполнении запроса на создание базы данных:
CREATE DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci;2. Через переменные character_set_database и collation_database. Эти переменные нельзя задать явно ни в командной строке ни в конфигурационном файле.

Кодировка (character set) и представление (collation) таблиц
Задать кодировку и ее представление можно так:
CREATE TABLE t1 (xxxx)
CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Если настройки не заданы, то берутся настройки базы данных.

Кодировка (character set) и представление (collation) внутри таблиц
col1 VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_unicode_ciЕсли кодировка не указана, берется  кодировка таблицы.