CSV Import для нескольких языков

Автор kdvbpspr, 04 июня 2014, 09:28:21

« назад - далее »

kdvbpspr

Подскажите.
Допустим я подготовил требуемый файл products.csv на русском языке и импотрировал его в базу.
Следующим шагом я хочу такую информацию как название товара и его описание дополнительно импортировать в базу, но уже на английском языке. Чтобы при выборе другого языка вся информация соответственно изменялась.
Я так понимаю, что мне при импортировании дополнительно нужно будет указать Language of the file как English.

Вопрос такой: правильно ли будет указывать для того же ID товара, что и в файле products.csv на русском языке, но заполнять поля название товара и его описание  на другом языке?

И как реализовать мультивалюту. рубли/доллары

Заранее большое спасибо!

Adik

1. Указываете ID товара одинаковое, ID языка разное.
2. Добавте валюту в  Локализация и включите модуль Блок валют.

coder

Можно за один раз несколько переводов импортировать. Все в один файл поместить.

kdvbpspr

#3
Цитата: coder от 04 июня 2014, 10:41:38
Можно за один раз несколько переводов импортировать. Все в один файл поместить.

А как это будет выглядеть для одного товара на двух языках? В одной строке или в двух, каждая на своём языке?
Где указать ID языка?

coder

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

kdvbpspr

Цитата: coder от 04 июня 2014, 13:13:59
Если нет опыта с имортом в prestashop, тогда  проще импортировать в нескольких файлах. Для каждого языка свой файл. На странице импорта есть поле - Выбор языка. Выбираешь русский и импортируешь один файл, выбираешь английский импортируешь другой. В этом случае система сама подставить нужный ид языковой версии.

Спасибо за ответ..
И всё таки интересно как реализовать различные переводы в одном файле csv.
ID каждого языка известен.

tigran

Для этого придеться менять AdminImportController.php. В нем значение языка береться из выпадающего списка на странице импорта в админке. Нужно будет отключать это поле и определать язык из файла импорта. Только зачем время тратить на переделку? Еще один минус в том, что большие файлы не всегда можно импортировать из-за конф. сервера.

kdvbpspr

#7
Спасибо за ответ!
Не подскажите, для импорта свойств товара необходимо указывать информацию по такому шаблону:
Feature(Name:Value:Position)

Вопрос такой, допустим я создал свойство "Тип материала" с ID-8 и указал для него более 100-а значений причём на разных языках. Для примера "натуральная - кожа" с ID-48

Так вот можно ли в шаблоне для определённого товара указать не название товара а его ID
Например  Feature(8:48:1)?

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

Заранее спасибо...

tigran

Нельзя. Для каждого значения отдельно.
Свойство(Наименование:Стоимость:Позиция)

a35b62

А  пример файла можно для наглядности? Чтобы на нескольких языках в одном файле...
хочу разобраться

Миколас

В админке в  Конфигурация / Импорт CSV есть примеры файлов импорта.