Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Импорт товаров через YML с разными языками


Recommended Posts

Здравствуйте. Подскажите пожалуйста, есть модуль импорта YML и есть 2 одинаковые выгрузки, одна на русском, вторая на украинском языках, 

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

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

 

Или может как-то можно отключить например украинский, залить русский файл (но чтобы не меняло на вкладке украинского ничего) потом наоборот. 

 

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

Надіслати
Поділитися на інших сайтах


Вероятно, импортер смотрит на язык по умолчанию в магазине. И в него пишет все названия, описания...
Можно, как вариант, попробовать импортнуть русский вариант, потом поменять язык по умолчанию на укр., испортнуть укр. версию и сменить язык снова на рус.
Не уверен, что сработает, но попробовать можно.

Надіслати
Поділитися на інших сайтах

Вариант подсказанный prooksius может вам помочь. Так как скорее всего ваш модуль в модели берёт id языка по-умолчанию из конфига сайта

 

А вообще через что именно заливаете?

Надіслати
Поділитися на інших сайтах


1 час назад, Prooksius сказал:

Вероятно, импортер смотрит на язык по умолчанию в магазине. И в него пишет все названия, описания...
Можно, как вариант, попробовать импортнуть русский вариант, потом поменять язык по умолчанию на укр., испортнуть укр. версию и сменить язык снова на рус.
Не уверен, что сработает, но попробовать можно.

 

Попробовал Ваш вариант, всё равно перезаписывает сразу в 2х языковых вкладках.

Также пробовал зайти например в локализация/языки/украинский отключить. А в админке поставить русский как основной. Тоже самое при импорте на русском сразу перезаписывает и укр.

 

 

Змінено користувачем nikolay854874
Надіслати
Поділитися на інших сайтах


1 час назад, openprice сказал:

Вариант подсказанный prooksius может вам помочь. Так как скорее всего ваш модуль в модели берёт id языка по-умолчанию из конфига сайта

 

А вообще через что именно заливаете?

 

 

 

import_yml_oc20-21.ocmod.zip

Змінено користувачем nikolay854874
Надіслати
Поділитися на інших сайтах


да, посмотрел код, перебирает все установленные языки и в них сует одно и то же.. Странно..
Пишите в ЛС доступы к сайту - поменяю его поведение.

Надіслати
Поділитися на інших сайтах

Название, описание, мета-тэги у товаров получилось импортнуть на разных языках.
Насчет категорий - чтобы были на разных языках - тут надо серьезно дорабатывать модуль, он не умеет этого от слова совсем.
А что касается атрибутов товаров, тут проблема. Атрибуты в yml есть в виде тэгов "params", в которых есть только название. На русском - одно, на украинском - другое И вот как сопоставить атрибуты на разных языках в разных yml-файлах - это вопрос.
Вероятно, чтобы это все работало нормально, надо чтобы разные языки как-то были указаны в одном yml-файле. Не знаю, предусмотрено такое в yml-разметке.. Тогда проблема сопоставления отпадает сама собой. Но этот модуль так точно не умеет работать.

 

Змінено користувачем Prooksius
Надіслати
Поділитися на інших сайтах

55 минут назад, Prooksius сказал:

Не знаю, предусмотрено такое в yml-разметке

нет так не предусмотренно.

55 минут назад, Prooksius сказал:

Атрибуты в yml есть в виде тэгов "params", в которых есть только название. На русском - одно, на украинском - другое

все так и должно быть.

56 минут назад, Prooksius сказал:

Но этот модуль так точно не умеет работать.

ну требовать от бесплатного модуля что бы он был многофункциональный - это утопия )))

для таких целей существуют платные модули.

Надіслати
Поділитися на інших сайтах


27 минут назад, egor23 сказал:

нет так не предусмотренно.

ну почему, есть же у <param> атрибут name с русским (например) названием, сделать, к примеру, еще name_ukr  и забить туда укр. название.
А на стороне магаза - импортнуть все языки.
Другое дело, что нужно как-то сделать такую yml выгрузку..

P.S. Еще и значение параметра надо как-то на разных языках указать... Да, тут вряд ли есть простое решение.

Змінено користувачем Prooksius
Надіслати
Поділитися на інших сайтах

1 час назад, Prooksius сказал:

ну почему, есть же у <param> атрибут name с русским (например) названием, сделать, к примеру, еще name_ukr  и забить туда укр. название.

 

1 час назад, Prooksius сказал:

P.S. Еще и значение параметра надо как-то на разных языках указать...

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

1 час назад, Prooksius сказал:

Да, тут вряд ли есть простое решение.

по тому принципу что я написал с 2 файлами все уже давно реализовано.

Надіслати
Поділитися на інших сайтах


18 минут назад, egor23 сказал:

по тому принципу что я написал с 2 файлами все уже давно реализовано.

и как этот момент реализован:

2 часа назад, Prooksius сказал:

как сопоставить атрибуты товара на разных языках в разных yml-файлах

не уж-то переводчик задействован? ))

Змінено користувачем Prooksius
Надіслати
Поділитися на інших сайтах

23 минуты назад, Prooksius сказал:

и как этот момент реализован:

очень просто

http://joxi.ru/82Qjx7dU96xxbA

надеюсь не надо обьяснять принцип работы ? )))

24 минуты назад, Prooksius сказал:

не уж-то переводчик задействован? ))

глупости какие )))

все намного проще и банальнее, сайт донора мультиязычный, соответственно сначала парсится на файл на одном языке, потом на другом.

вот тут немного совра

2 часа назад, egor23 сказал:

нет так не предусмотренно.

есть пару поставщиков у которых в выгрузке такое предусмотренно, но немного не так как вы описали, а вот так

http://joxi.ru/nAypdXVcwVzPY2

то есть в теге указан язык, соответственно делаются настройки под каждый язык с указанием соответствующего тега, для примера - 1 прайс-3 настройки

понимаете ?

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

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

или на сайте есть языковые файлы, к примеру русский и латышский, а в админке нет латышского то все, приехали ? ))))

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.