Проблема с кодировкой

Помощь пользователям в работе с программой E-Trade PriceList Importer
avpco
Сообщения: 36
Зарегистрирован: 15 дек 2010 14:49

Еще раз добрый вечер.

Экспортирую товары с использованием шаблона "Выгрузка на сайт в формате E-Trade Series (внешн. модуль)", отмечаю пункт "Кодировка utf-8", все экспортируется без ошибок, но когда я загоняю на сайт (Joomla 1.5.21 и VirtueMart 1.1.5) эти товары c помощью модуля, который Вы прислали - категории товаров отображаются непонятными символами (слава Богу не на рабочей среде делал). Может и товары так же будут импортироваться (они у меня все на английском языке). На моем сайте используется кодировка utf-8 и в БД MySQL тоже. Что делать ? Заранее благодарю.
используемое ПО:
E-Trade PriceList Importer 2
E-Trade Content Creator 3
Joomla 1.5.21
VirtueMart 1.1.8
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Попробуйте не отмечать пункт "Кодировка UTF-8" в программе E-Trade Content Creator.
Или измените в файле модуля "etrade_ie_for_virtuemart115_csv.php" строку:

Код: Выделить всё

define(DB_CHARSET, "cp1251");
на:

Код: Выделить всё

define(DB_CHARSET, "utf8");
С уважением, поддержка ElbuzGroup.
avpco
Сообщения: 36
Зарегистрирован: 15 дек 2010 14:49

снятие флажка "кодировка utf8" не помогло, а вот изменение в скрипте импорта сработало. Спасибо за помощь. :)
используемое ПО:
E-Trade PriceList Importer 2
E-Trade Content Creator 3
Joomla 1.5.21
VirtueMart 1.1.8
daniley
Сообщения: 68
Зарегистрирован: 22 янв 2011 11:17

у меня похожая проблема,
импорт товара на сайт без проблем, ни чего ни где не менял (кроме пароля)
вот так вот всё отображалось
3D Телевизоры->Samsung
3D Plazma->sony
LCD телевизоры->toshiba
LED телевизоры->jvc


потом я их все обьеденил в одну главную категорию
телевизоры->LCD телевизоры->toshiba

но после импорта
получилось так вот
_->LCD телевизоры->toshiba
тоесть название родительской категории пропало, а остальные русские названия остались
я пробовал по разному называть главную категорию но понял одно её надо называть что бы в начале были не русские буквы ( помогает только ручное редактирование # jos_vm_category в my sql и то только до следующего импорта)
как решить эту проблему ?
VM 1.1.5 ( база utf8_general_ci)

также обратил внимание что если и подкатегория будет состоять полностью из русских букв то она тоже будет после импорта называться как _

при экспорте назад в программу эти категории тоже становятся с именем _
avpco
Сообщения: 36
Зарегистрирован: 15 дек 2010 14:49

а при экспорте из PLI выбрана эта родительская категория ("телевизоры") ?
используемое ПО:
E-Trade PriceList Importer 2
E-Trade Content Creator 3
Joomla 1.5.21
VirtueMart 1.1.8
daniley
Сообщения: 68
Зарегистрирован: 22 янв 2011 11:17

при экспорте выбраны все категории и все товары
Последний раз редактировалось daniley 24 янв 2011 09:28, всего редактировалось 1 раз.
avpco
Сообщения: 36
Зарегистрирован: 15 дек 2010 14:49

перед началом экспорта отметьте пункт "Кодировка UTF-8" в окне "экспорт данных" и все должно быть ОК.
используемое ПО:
E-Trade PriceList Importer 2
E-Trade Content Creator 3
Joomla 1.5.21
VirtueMart 1.1.8
daniley
Сообщения: 68
Зарегистрирован: 22 янв 2011 11:17

отмечал получаются казябры
Последний раз редактировалось daniley 24 янв 2011 09:28, всего редактировалось 1 раз.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Попробуйте изменить настройки локали в модуле интеграции, все строки в файле etrade_ie_for_virtuemart115_csv.php:

Код: Выделить всё

@setlocale(LC_ALL, 'ru_RU.CP1251');
заменить на:

Код: Выделить всё

@setlocale(LC_ALL, 'ru_RU');
С уважением, поддержка ElbuzGroup.
daniley
Сообщения: 68
Зарегистрирован: 22 янв 2011 11:17

ок спс, порпобую отпишусь
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»