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

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

  1. Juzosif

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

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

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

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

    Vlad Эксперт

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

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

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

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

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

    Вложения:

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

    Ален Эксперт

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

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

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

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

    Ален Эксперт

    Сообщения:
    2.055
    Симпатии:
    634
    в файле 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 Активный пользователь

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

    Ален Эксперт

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

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

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

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

    Ален Эксперт

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

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

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

    encore24 Новичок

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

    Vlad Эксперт

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

    encore24 Новичок

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

    Ален Эксперт

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

    shtyrmovik Новичок

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

    Chukcha Специалист

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