Перевод товаров, категорий, атрибутов и опций на любой язык на Opencart 1.5.x, 2.x, 3.x

Недавно у меня возникла задача перевести несколько блоков информации для большого сайта: тысячи товаров, сотни категорий. Сначала рассматривался перевод руками, но при подсчете необходимого бюджета на работу менеджера захотелось найти альтернативное решение, которое позволит переводить любую информацию на любой язык для всех версий Opencart.

Казалось, реально идеального выхода из ситуации нет, но устроив мозговой штурм, я нашел решение вопроса перевода на Opencart 1.5.x, 2.x, 3.x.

Главной болью было найти нормальный экспорт импорт и протестировать с тем объемом информации, который мне нужен. Методом проб и ошибок я пришел к идеальному модулю для экспорта и импорта любой информации из Opencart – CSV Price Pro import/export. Модуль платный, с привязкой к домену, но даже это совсем копейки для глобальности задачи – перевод производителей, категорий, товаров, атрибутов и т.д. для большого магазина.

Шаг 1. Экспорт информации.

Модуль позволяет экспортировать практически любую информацию из интернет-магазина на Opencart любой версии. На скриншоте ниже пример того, какие столбцы можно вытянуть для товара.

Экспорт импорт CSV Price Pro import/export
Экспорт импорт CSV Price Pro import/export

Шаг 2. Перевод.

  1. После экспорта нужной информации в CSV откройте файл в LibreOffice (он понимает все кодировки, этот офис абсолютно бесплатный – ссылка на оф сайт).
  2. Пересохраните файл в XLSX (Excel 2007 – 365).
  3. Сохраненный файлик залейте на перевод в новую вкладку Google Translater – Перевод файлов. Подождите перевода – чем больше файл, тем больше перевод.
  4. ВАЖНО! После перевода, чтобы браузер не зависал – выделите весь текст и копируйте с помощью комбинации CNTR+C (или cmd+c) без открывания контекстного меню правой кнопкой мыши.
  5. Вставьте скопированный переведенный текст в пустую Google Таблицу (При вставке в обычный Excel велика вероятность создания “склеянных” ячеек).
  6. Сделайте доп правки с помощью поиска и замены в Google Таблице.
  7. Нажмите меню – сохранить – CSV.

Шаг 3. Импорт переведенной информации.

ПЕРЕД ИМПОРТОМ ДЕЛАЙТЕ ПОЛНЫЙ ДАМП БАЗЫ ДАННЫХ!

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

У меня был лишь 1 “неинтуитивный” нюанс – нужно было выбрать разделитель запятая для CSV, тогда все импортировалось без проблем.

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