Skip Navigation
Главная » Документация » Связанные проекты » WooCommerce Multilingual – многоязычные сайты WooCommerce без проблем

Требуемые плагины и настройка

Для использования Многоязычного WooCommerce необходимо установить и активировать следующие плагины:

  • WooCommerce Multilingual
  • WPML 4.4.11 или более позднюю версию
  • WPML String Translation
  • WPML Translation Management (не требуется для WPML 4.5 или более поздних версий)
  • WooCommerce 3.9.0 или более поздней версии

Если вы хотите использовать различные мультимедиа (изображения) для различных переводов товара, следует установить WPML Media.

Если вы сотрудничаете с разработчиком, ему следует установить и настроить все необходимые компоненты, перечисленные в этом разделе.

Все компоненты WPML, включая WooCommerce Multilingual, можно загрузить на странице загрузок WPML. WooCommerce Multilingual и WooCommerce также размещены в репозитории плагинов WordPress. У вас установлены все плагины? Тогда начнем!

С помощью Установщика для легкой загрузки и обновления плагинов

В WooCommerce Multilingual есть встроенный Установщик для загрузки, активации и обновления всех необходимых плагинов.

После активации WooCommerce Multilingual перейдите в ПлагиныДобавить новый и щелкните вкладку Коммерческие.

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

Вкладка «Реклама» на странице плагинов после регистрации сайта
Вкладка «Реклама» на странице плагинов после регистрации сайта

Использование мастера настройки

В WooCommerce Multilingual есть Мастер настройки, который поможет вам выполнить основные шаги настройки вашего сайта с плагином WooCommerce Multilingual.

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

Запустить мастер настройки
Запуск мастера настройки

Настройка страниц магазина

Во время работы Мастера настройки WooCommerce Multilingual автоматически настраивает стандартные страницы магазина WooCommerce, которые будут отображаться на всех языках вашего сайта. Для того, чтобы это выполнить вручную, этого перейдите в WooCommerceМногоязычный WooCommerce и щелкните вкладку Состояние. Если страницы магазина еще не были настроены во время работы Мастера настройки, вы увидите сообщение о том, что страниц магазина нет, и предложение создать их.

Состояние и оповещения WooCommerce Multilingual
Состояние и оповещения
Состояние и оповещения на разных языках

Многоязычный WooCommerce создает эти страницы с имеющимися переведенными названиями страниц. Переводы заголовков страниц всегда можно изменить позже.

Перевод товаров

Автоматический перевод ваших товаров

Весь ваш сайт можно перевести автоматически с помощью режима Перевести все. Так можно перевести страницы вашего магазина, товары, систематику товаров и др. сразу же после создания или обновления.

Подробнее об автоматическом переводе сайта.

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

Перевод товаров самостоятельно

Чтобы самостоятельно перевести свои товары, перейдите на страницу WooCommerceМногоязычный WooCommerce. Откроется вкладка Товары.

Вкладка перевода товаров со всеми товарами
Вкладка
перевода товаров со всеми товарами

Для каждого языка выделен отдельный столбец со значками состояния перевода. Они помогут вам найти товары без перевода или те, переводы которых следует обновить. Щелкните значок ручки, чтобы изменить существующие переводы товаров, или значок «+», чтобы добавить новый перевод с помощью Расширенного редактора перевода.

Перевод товаров с помощью Расширенного редактора перевода
Перевод товаров с помощью Расширенного редактора перевода

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

Копирование товаров

Если вы не хотите переводить все свои товары, они все равно могут отображаться на всех ваших языках. Для этого можно создать дубликат или скопировать товары в другие языки. Или же можно использовать язык по умолчанию в качестве резервного, если товар еще не был переведен.

Подробнее об этих параметрах на странице по отображению непереведенного контента на дополнительных языках.

Перевод дополнений товаров

WooCommerce Multilingual позволяет переводить поля, добавленные к товарам при помощи различных расширений WooCommerce. Все поля и параметры этих поддерживаемых расширений по умолчанию задаются как Переводимые в WPMLНастройки.

Переведенные поля надстроек во внешнем интерфейсе
Переведенные поля надстроек во внешнем интерфейсе

Перевод разновидностей товаров

Многоязычный WooCommerce автоматически создает и синхронизирует разновидности товаров на всех языках. После создания разновидности на языке по умолчанию сохраните товар (на языке по умолчанию), а WooCommerce Multilingual сразу же создаст такие же разновидности для всех переводов товара.

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

Перевод разновидностей товаров WooCommerce
Перевод разновидностей товаров WooCommerce

Также можно перевести заголовки изображений разновидностей. Если для ваших разновидностей используются глобальные атрибуты товара, их следует перевести в соответствующих вкладках систематики. После перевода всех атрибутов можно автоматически генерировать разновидности для переведенных товаров.

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

Перевод страниц «Корзина» и «Оформление заказа»

Страницы WooCommerce «Оформление заказа» и «Корзина» переводятся несколько по-другому, чем остальной контент WooCommerce. Темы и плагины на вашем сайте часто предоставляют эти переводы, но в некоторых случаях необходимо выполнить дополнительные действия.

Перевод рубрик товаров, тегов, атрибутов и пользовательских систематик

Большинство магазинов используют категоризацию по товарам, а некоторые также используют теги. Если вы используете категории, тогда вы, вероятно, также используете атрибуты товаров. Все они хранятся в виде систематики WordPress, а Woocommerce Multilingual позволяет легко перевести их все на соответствующих вкладках в WooCommerceМногоязычный WooCommerce.

Перевод атрибутов
Перевод атрибутов

Щелкните значок плюса, чтобы ввести переводы имени, краткого заголовка и дополнительного описания термина систематики. Имя отображается на экране, краткий заголовок находится в URL, а описание отображается в консоли администратора WordPress при редактировании. Если в вашем магазине есть много категорий или другие термины систематики поиском для быстрого их обнаружения.

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

Перевод пользовательской систематики на странице Многоязычного WooCommerce

Есть много плагинов, таких как Toolset Types, которые позволяют добавлять на сайте пользовательские систематики, а некоторые плагины и темы автоматически добавляют пользовательские систематики к Товарам.

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

Как только пользовательская систематика будет связана с Товарами, на странице WooCommerceМногоязычный WooCommerce появится вкладка Пользовательская систематика.

Перевод пользовательской систематики и ее терминов
Перевод пользовательской систематики и ее терминов

Их можно перевести путем нажатия на значок плюса соответствующего языка.

Перевод и отображение отзывов о товарах

Если ваши клиенты оставляют отзывы на разных языках, можно по умолчанию отображать только отзывы на выбранном языке или отображать отзывы на всех языках. Отзывы о товарах также можно перевести в WPMLПеревод строк.

Отображение переведенных отзывов о товарах на всех языках
Отображение переведенных отзывов о товарах на всех языках

Подробнее о переводе и отображении отзывов о товарах.

Перевод текстов к изображениям

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

Перевод текстов к изображениям товаров
Перевод текстов к изображениям товаров

Если вы хотите использовать разные изображения для своих переводов, можно загружать разные изображения с помощью Перевода мультимедиа.

Перевод URL-адресов

Разные составные части URL-адресов можно перевести с помощью WooCommerce Multilingual. Для перевода этих компонентов перейдите на страницу WooCommerceМногоязычный WooCommerce и щелкните вкладку URL-адреса магазина. Откроется список URL-адресов и столбец с состоянием перевода на каждый язык. Щелкните значок ручки, чтобы изменить существующие переводы URL-адресов, или значок плюса, чтобы добавить новый перевод.

Вкладка «URL-адреса магазина»
Вкладка «URL-адреса магазина»

Здесь можно перевести:

  • Базу постоянных ссылок товаров (например, http://example.com/product/book)
  • Базу рубрик товаров (например, http://example.com/product-category/men)
  • Базу тегов товаров (например, http://example.com/product-tag/new)
  • Базу атрибутов товаров (например, http://example.com/filters/color/white/)
  • Краткие заголовки атрибутов товаров (например, http://example.com/filters/color/white/)

Обратите внимание, что для того, чтобы иметь возможность перевести краткий заголовок, атрибут должен быть помечен как переводимый в WPMLНастройки и архивы должны быть включены в ПродуктыАтрибуты.

Перевод конечных точек WooCommerce

Конечные точки – дополнительные части URL-адреса, которые WooCommerce обнаруживает и использует для отображения на странице соответствующего контента.

Например, возьмем страницу yoursite.com/my-account. Если к этому URL-адресу добавить конечную точку edit-account, после чего он получает вид yoursite.com/my-account/edit-account, вместо страницы Моя учетная запись, WooCommerce будет отображать страницу Редактировать учетную запись.

Конечные точки также можно переводить во вкладке URL-адреса магазина.

Две наиболее распространенные конечные точки – конечная точка страницы счета и конечная точка страницы оформления заказа. Подробнее о конечных точках в официальной документации WooCommerce.

Перевод URL-адресов страниц магазина, корзины, оформления заказа и учетной записи

URL-адреса страниц переводятся путем перевода соответствующих страниц WooCommerce.

  • http://example.com/shop/ (на английском)
  • http://example.com/fr/boutique/ (на французском)

Перевод вариантов доставки

WooCommerce позволяет настраивать различные параметры доставки ваших товаров. Их можно задать на вкладке Доставка на странице WooCommerce → Настройки.

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

После создания этих вариантов на языке сайта по умолчанию их можно перевести на вкладке Варианты доставки на странице WooCommerceМногоязычный WooCommerce.

Страница вариантов доставки в WooCommerce Multilingual
Страница
вариантов доставки в WooCommerce Multilingual

Автоматическая синхронизация запасов и атрибутов товаров

Когда вы продаете товар, язык продажи не имеет значения для управления запасами. Задайте свои запасы в настройках товара на языке по умолчанию. Многоязычный WooCommerce автоматически обновит ваши запасы при покупках клиентами на разных языках. То же касается нетекстовых атрибутов товаров, таких как размер и вес. Достаточно всего лишь ввести их на языке по умолчанию. Многоязычный WooCommerce задаст такие же для всех переведенных товаров.

Использование нескольких валют

Активация нескольких валют

WooCommerce Multilingual помогает использовать несколько валют на ваших сайтах.

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

Параметры использования нескольких валют во вкладке «Несколько валют»
Параметры использования нескольких валют во вкладке «Несколько валют»

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

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

Также можно вручную задавать цены в дополнительных валютах, в частности те, которые отличаются от обычных цен WooCommerce (обычная и цена со скидкой). Так другие расширения могут не полагаться на цены, определяемые обменными курсами. Например, в случае расширения Подписки WooCommerce можно вручную задать собственную плату за регистрацию во всех валютах.

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

Для более подробных сведений ознакомьтесь с нашей документацией по использованию нескольких валют на ваших сайтах.

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

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

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

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

Использование в WordPress REST API и WooCommerce Multilingual

WooCommerce Multilingual совместим с REST API WordPress. При помощи REST API теперь можно создавать, считывать, обновлять и удалять контент WooCommerce. Это могут быть товары, категории, заказы и др.

Дополнительные сведения об этом см. на нашей странице документации по REST API в WordPress.

Использование обработчиков WooCommerce Multilingual

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

Дополнительные сведения об этом см. на нашей странице справки по обработчикам WCML.

Информация для разработчиков тем WooCommerce

Если вы создаете свои собственные темы для WooCommerce или вносите серьезные изменения в существующие, вам следует убедиться, что они хорошо работают на нескольких языках.

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

Обновлено
3 мая, 2022