Перейти на сайт PHPShop
 
Главная1С, Мой склад
Многоязычные копии сайта
Требуется создать копию сайта на украинском языке.
Функционал подключения дополнительных языков реализован на основе возможность установки копии магазина в подпапку или поддомен и использования утилиты PriceLoader для быстрого заполнения базы и перевода ее содержимого на любой язык через встроенную функцию Яндекс.Перевод.

Этап 1 - установка PHPShop в папку

Для задания папки размещения требуется выполнить всего несколько шагов:
  • Копируем скрипт в директорию названия языка, например /ua/
  • Библиотеку /ua//phpshop/lib/ копируем в корень //phpshop/lib/
  • В файле конфигурации /ua//phpshop/inc/config.ini указываем имя директории, куда установлен скрипт:
    [dir] 
    dir="/ua";
    
  • В файле /java/jqfunc.js указываем имя директории, куда установлен скрипт:
    var ROOT_PATH="/ua";
    
Скрипт запуcкается и работает независимо от остальных из папки /ua/

Этап 2 - создание копии базы основного сайта

С помощью утилиты PriceLoader можно сделать копию основного сайта на основе импорта YML файла от Яндекс.Маркета.

Основные

В закладке Основные ставим опции как показано на скриншоте.

Пути к данным

В закладке Пути к данным ставим опции как показано на скриншоте.

Параметры

В закладке Параметры - Настройка обработки ставим опции как показано на скриншоте. Выбираем требуемый язык для перевода ua - украинский. Можно выбрать другой язык для перевода: английский, немецкий и т.д.

API - ключ

Для получения API-ключа следует пройти регистрацию пользователя.

Установка модуля YmlAdvance

Требуется активировать модуль YmlAdvance и установить в его настройках опцию Добавить тег подробного описания content для учета подробного описания товара. Без этого шага синхронизацию подробного описания не будет выполнена.

Запуск синхронизации

Запустить синхронизацию кнопкой Выполнить.

Настройка шаблона

Шаблон второго языка можно отредактировать под свои нужды. Шаблон второго языка выбирается в панели управления вторым магазином. Данные, зашитые внутри скрипта, управляются в файле /ua//phpshop/inc/config.ini

 

[lang]
error_page = "Страница не найдена";
load = "Загрузить файл";
error_login = "Ошибка авторизации";
cart_minimum = "Сумма в корзине должна быть не менее";
product_notice = "Уведомить";
product_on_sklad = "В наличии:";
product_on_sklad_i = "шт.";
page_product = "Тематические товары";
product_page = "Статьи по теме";
sklad_no = "Нет в наличии";
sklad_mesage = "нет в наличии";
catalog = "Каталог";
.....

 

Таблица ошибок 1С и пути решения
Главная1С, Мой склад