Автозаполнение названия товара на другом языке [ Админка ]

Тема в разделе "Общие вопросы", создана пользователем Juzosif, 27 фев 2016.

  1. Juzosif

    Juzosif Активный пользователь

    Сообщения:
    263
    Симпатии:
    20
    Уважаемые гуру.
    Скажите пожалуйста.

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

    Как убрать ограничение?
    Чтоб автоматическом во всех языках заполнялся тот текст которые добавляем.
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.004
  3. Juzosif

    Juzosif Активный пользователь

    Сообщения:
    263
    Симпатии:
    20
    Проверку отключил.

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

    Как решить задачу? чтоб автоматический заполнялся название товара во всех языках, то название которые заполняли.
     

    Вложения:

    • 1111.jpg
      1111.jpg
      Размер файла:
      82,5 КБ
      Просмотров:
      14
    • 22222.jpg
      22222.jpg
      Размер файла:
      84,6 КБ
      Просмотров:
      10
  4. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    т.е заполнили на персидском, то и на русском должно добавится на персидском?
     
  5. Juzosif

    Juzosif Активный пользователь

    Сообщения:
    263
    Симпатии:
    20
    Да, по умолчание чтоб была одно и тоже названия.
    Если продавец решить заполнить на других языках то добавить.

    З.Ы. сайт мультивендер.
    З.Ы.Ы если есть решение автоматом перевел на других языках то готов заплатить за такую решение!
     
  6. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    в файле admin\controller\catalog\product.php

    найти
    PHP:
    if ((utf8_strlen($value['name']) < 3) || (utf8_strlen($value['name']) > 255)) {
    и то что ниже заменить на
    PHP:
                    $this->request->post['product_description'][$language_id]['name'] = $this->request->post['product_description'][1]['name'];
                
    //    $this->error['name'][$language_id] = $this->language->get('error_name');
     
  7. Juzosif

    Juzosif Активный пользователь

    Сообщения:
    263
    Симпатии:
    20
    Правильно это решение только для админа?
    Возможно ли вносить изменение в файле catalog/controller/product/product.php ?
     
  8. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    Да, только для админки.

    не надо размазывать тему, своими личными проблемами. На витрине нет заполнение товаров! Работа и модификация модулей должна производится или автором или сам со знаниями или специалистом. Изучайте изменения на основе стандартных решений, а далее сами без всяких вопросов.
     
  9. Juzosif

    Juzosif Активный пользователь

    Сообщения:
    263
    Симпатии:
    20
    Ваша решение не работает.
    По прежнему не заполняется другие языки!
     
  10. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    перед тем как выложить, я обычно проверяю. Возможно у вас другие id языков
    В коде есть цифра 1 и это ид языка из которого берется значение. В русской сборке оно ровно 1. Если у вас другое, то смотрите соответственно в настройках языка ваш id
     
  11. Juzosif

    Juzosif Активный пользователь

    Сообщения:
    263
    Симпатии:
    20
    Тогда все верно решение Ваша рабочая если по умолчание русский язык.
    У меня по умолчание английский, если выбрать другой язык из сайта то не будет работать.
     
  12. encore24

    encore24 Новичок

    Сообщения:
    3
    Симпатии:
    0
    У меня схожая проблема, как раз ищу решение, которое позволяло дублировать содержимое поля первого языка в остальные, поскольку на сайте предусмотрена мультиязычность. Может, кто подскажет в каком направлении копать???
     
  13. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.004
    выше вроде все написано? нет?
     
  14. encore24

    encore24 Новичок

    Сообщения:
    3
    Симпатии:
    0
    Данный метод на 2.1.0.1 отказывается работать
     
  15. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    должен работать. проверяйте внимательно и обновляйте кеш модификатора. Так же смотрите за id языка
     
  16. shtyrmovik

    shtyrmovik Новичок

    Сообщения:
    2
    Симпатии:
    0
    Ален, подтягиваеться только тайтл, дескрипшн пустой остаеться
     
  17. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    автоматом не автоматом, но Яндекс транслейт есть для 1.5 2.1 2.3 и.. для 3.0 надо адптировать немного
     
  18. karbayev

    karbayev Новичок

    Сообщения:
    8
    Симпатии:
    0
    Спасибо! Все работает! Автору респеееект!!!