Требуемые плагины и настройка
WooCommerce Multilingual (WCML) можно использовать самостоятельно, без WPML, чтобы добавить мультивалютную функциональность в Ваш магазин WooCommerce. Подробнее о мультивалютных возможностях WCML. Чтобы создать многоязычный магазин с помощью WooCommerce Multilingual и WPML, Вам необходимо установить и активировать следующие плагины:
- WooCommerce Multilingual
- WPML 4.4.11 или выше
- WPML String Translation
- WooCommerce 3.9.0 или более поздняя версия
Если Вы хотите использовать разные изображения для разных переводов продукта, Вам необходимо установить WPML Media Translation.
Если Вы работаете с разработчиком, он должен установить и настроить все необходимые компоненты, перечисленные в этом разделе.
Вы можете получить все компоненты WPML, включая WooCommerce Multilingual, со страницы загрузкиWPML . И WooCommerce Multilingual и WooCommerce также размещены в репозитории плагинов WordPress. У Вас есть все плагины? Давайте начнем!
Использование программы установки для простой загрузки и обновления плагинов
Если Вы хотите использовать WooCommerce Multilingual с WPML, то для загрузки, активации и обновления всех необходимых плагинов имеется встроенный установщик.
После того, как Вы активируете WooCommerce Multilingualперейдите в раздел Плагины → Добавить новый и нажмите на вкладку Коммерция.
Отсюда у Вас есть возможность купить лицензию WPML или ввести зарегистрированный ключ сайта, если Вы уже купили WPML. Приобретите или зарегистрируйтесь WPML, чтобы увидеть список плагинов, доступных для загрузки, активации и обновления.
Использование ассистента настройки
WooCommerce MultilingualАссистент настройки поможет Вам пройти основные шаги по настройке Вашего сайта с помощью WooCommerce Multilingual плагином.
Как только Вы активируете все необходимые плагины, Вам будет предложено запустить ассистент установкиWooCommerce Multilingual .
Настройка страниц магазина
Когда Вы проходите через ассистент настройки, WooCommerce Multilingual автоматически настраивает стандартные страницы магазина WooCommerce для отображения на всех языках Вашего сайта.
WooCommerce Multilingual создает эти страницы с имеющимися переведенными названиями страниц. Вы всегда можете изменить перевод заголовков страниц позже.
Перевод товаров
Автоматический перевод товаров
С помощью WooCommerce MultilingualWPML Вы можете переводить весь Ваш сайт автоматически, установив для параметра DeepL значение Переводить все автоматически. Эта опция перевода позволяет Вам автоматически переводить все содержимое Вашего электронного магазина, включая страницы магазина, товары, таксономии товаров и многое другое, сразу же после их создания или редактирования.
Когда Вы будете проходить через ассистент настройки WCML, выберите опцию перевода Переводить все продукты автоматически.
Если Вы хотите автоматически переводить все свои продукты, но не записи и страницы, Вы можете выбрать, какие продукты переводить, установив для параметра WPML значение Переводите то, что Вы выбираете. В ассистенте настройки WCML выберите Choose which products to translate. Затем переведите их с помощью автоматического перевода на несколько языков.
Вы также можете отправить продукты на перевод собственной команде переводчиков или профессиональной переводческой службе с помощью Translation Management.
Дублирование товаров
Если Вы не хотите переводить все свои товары, Вы все равно можете отобразить их на всех языках. Для этого Вы можете дублировать или копировать свои товары на другие языки. Или Вы можете использовать язык по умолчанию в качестве запасного варианта, если товары еще не переведены.
Подробнее об этих опциях Вы можете узнать на странице, посвященной отображению непереведенного содержимого на дополнительных языках.
Перевод дополнений к товарам
WooCommerce Multilingual позволяет Вам переводить поля, добавляемые к Продуктам различными расширениями WooCommerce. Все поля и опции из этих поддерживаемых расширений по умолчанию установлены в положение Переводимо в WPML → Настройки.
Перевод вариаций товара
WooCommerce Multilingual автоматически создает и синхронизирует вариации продукта на всех языках. После того, как Вы создадите вариацию на языке по умолчанию, сохраните продукт (на языке по умолчанию), и WooCommerce Multilingual немедленно создаст такие же вариации для всех переводов продукта.
Вариации товаров могут быть переведены на вкладке Товары, как и простые товары. Когда Вы переводите вариацию товара, Ваши пользовательские атрибуты товара также доступны для перевода.
Вы также можете перевести названия вариаций изображений. Если в вариациях используются глобальные атрибуты товара, их необходимо перевести в соответствующих вкладках таксономии. После того, как Вы перевели все атрибуты, Вы можете автоматически генерировать вариации для переведенных товаров.
После того, как перевод атрибутов выполнен, необходимо также создать соответствующие вариации товаров на других языках. Это делается с помощью кнопки Синхронизировать атрибуты и обновить вариации продукта на вкладке атрибутов.
Перевод страниц корзины и оформления заказа
Перевод страниц WooCommerce «Оформление заказа» и «Корзина» немного отличается от перевода остального содержимого WooCommerce. Тема и плагины на Вашем сайте часто обеспечивают эти переводы, но в некоторых случаях Вам необходимо выполнить несколько дополнительных действий.
Перевод категорий товаров, тегов, атрибутов и пользовательских таксономий
В большинстве магазинов товары расположены по категориям, а в некоторых также используются теги. Если Вы используете вариации, то, скорее всего, Вы также используете атрибуты товара. Все они хранятся в виде таксономий WordPress.
В ассистенте настройки, WooCommerce Multilingual позволяет выбрать, какие атрибуты продукта следует сделать переводимыми.
При необходимости Вы можете позже изменить эти настройки в разделе Перевод таксономий WPML → Настройки.
Затем Вы можете перевести категории, теги, атрибуты и пользовательские таксономии Ваших товаров с соответствующих вкладок в WooCommerce → WooCommerce Multilingual.
Нажмите икнонку плюс, чтобы ввести перевод названия термина Вашей таксономии, слаг и дополнительное описание. Название — это то, что отображается на экране, слаг появляется в URL, а описание отображается в админке WordPress при редактировании. Если в Вашем магазине много категорий или других терминов таксономии, используйте функцию поиска для их быстрого нахождения.
Если Вы предпочитаете не переводить свою таксономию, Вы можете настроить WooCommerce Multilingualотображать оригинальные категории, теги и атрибуты товара, если их переводы недоступны.
Перевод пользовательских таксономий из WooCommerce Multilingual Страница
Существует множество плагинов, таких как. Toolset Types, которые позволяют добавлять пользовательские таксономии на Ваш сайт, а некоторые плагины и темы автоматически добавляют пользовательские таксономии к Продуктам.
WooCommerce Multilingual Вы можете переводить любые пользовательские таксономии, связанные с WooCommerce Products, точно так же, как и любые другие Ваши стандартные таксономии.
Как только пользовательская таксономия будет связана с продуктами, на вкладке Пользовательские таксономии появится вкладка «Продукты». WooCommerce → WooCommerce Multilingual странице.
Вы можете перевести их, нажав на иконку плюс для соответствующего языка.
Перевод и отображение отзывов о товарах
Если Ваши клиенты оставляют рецензии на разных языках, Вы можете выбрать, показывать только рецензии, созданные на выбранном языке, или показывать рецензии на всех языках по умолчанию. Вы также можете перевести отзывы о товарах, перейдя по ссылке WPML → String Translation.
Узнайте больше о переводе и отображении рецензий на товары.
Перевод текстов изображений
WooCommerce Multilingual Автоматически синхронизирует все изображения между переводами продуктов. Это включает в себя основное изображение, галерею изображений и все вариации изображений, чтобы во всех переводах отображались одни и те же изображения. Когда Вы переводите свой продукт, тексты изображений, такие как подпись, заголовок или описание, также доступны для перевода.
Если Вы хотите использовать разные изображения для своих переводов, Вы можете загрузить их с помощью Media Translation.
Перевод URL-адресов
Различные составные части URL-адресов могут быть переведены с помощью WooCommerce Multilingual. Чтобы перевести эти компоненты, перейдите в раздел WooCommerce → WooCommerce Multilingual страницу и перейдите на вкладку Хранить 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 → Настройки и архивы должны быть включены в разделе Продукты → Атрибуты, чтобы можно было перевести слаг.
Автоматический перевод слаг продуктов
Чтобы автоматически переводить слаги о товарах, необходимо отправить их на автоматический перевод с WPML → String Translation:
- Найдите слаг, который Вы хотите перевести, например продукт.
- В таблице String Translation Вы увидите строку, отображаемую в обоих строках woocommerce и WordPress домены. Выберите строку, относящуюся к WordPress домен. The WordPress Домен содержит слаги URL для продуктов WooCommerce.
- Нажмите кнопку Переводить кнопку.
Затем Вы или переводчики Вашего сайта могут перейти на страницу WPML → Переводы и нажать кнопку Перевести рядом с заданием на перевод со строками. Это приведет Вас к расширенному редактору переводов, где автоматические переводы будут мгновенно заполнены за Вас. Вы можете рецензировать и редактировать их по мере необходимости.
Перевод WooCommerce конечных точек
WooCommerce Конечные точки — это дополнительная часть URL, которую DeepL обнаруживает и использует для отображения соответствующего содержимого на странице.
Например, у Вас может быть страница yoursite.com/my-account. WooCommerce Если Вы добавите конечную точку edit-account к этому URL, сделав его yoursite.com/my-account/edit-account, DeepL покажет страницу Edit account вместо страницы My account.
Endpoints также могут быть переведены с помощью вкладки URL-адреса магазина.
Две наиболее распространенные конечные точки — это конечная точка страницы учётной записи и конечная точка страницы оформления заказа. Более подробную информацию о конечных точках Вы можете найти в официальной документации WooCommerce .
Перевод URL-адресов для страниц «Магазин», «Корзина», «Оформление заказа» и «Учётная запись».
URL-адреса страниц переводятся путем перевода соответствующих страниц WooCommerce.
- http://example.com/shop/(на английском языке)
- http://example.com/fr/boutique/(на французском языке)
Перевод классов доставки
WooCommerce позволяет Вам устанавливать различные варианты доставки для Ваших товаров. Вы можете задать их на странице WooCommerce → Настройки, на вкладке Доставка.Классы доставки позволяют Вам группировать товары одного типа. Например, Вы можете создать классы доставки для маленьких, средних и больших посылок, с разной стоимостью доставки для каждой из них.После создания классов доставки на языке сайта по умолчанию, Вы можете перевести их на вкладке Классы доставки в меню WooCommerce → WooCommerce Multilingual странице.
Перевод WooCommerce электронной почты
WooCommerce Позволяет Вам отправлять электронные письма Вашим клиентам об их заказах. Эти письма по умолчанию переводятся автоматически. WooCommerce Вы также можете настроить их в настройках DeepL или создать собственные PHP-шаблоны.
С помощью WooCommerce MultilingualВы можете легко перевести эти письма, используя String Translation.
Подробнее о переводе писем WooCommerce .
Автоматическая инвентаризация и синхронизация атрибутов товара
Когда Вы продаете товар, язык, на котором была осуществлена продажа, не имеет значения для управления запасами. Установите в Вашей инвентаризации языковые настройки товара по умолчанию. WooCommerce Multilingual Автоматически обновляет Ваши запасы, когда покупатели совершают покупки на разных языках. То же самое относится и к нетекстовым атрибутам товара, таким как размер и вес. Вам необходимо ввести их только на языке по умолчанию. WooCommerce Multilingual установит их одинаковыми для всех переведенных продуктов.
Использование нескольких валют
WooCommerce Multilingual поможет Вам использовать несколько валют на Ваших сайтах и добавить переключатель валют на страницы Ваших товаров. Вы также можете добавить переключатели валют в другие места на Вашем сайте с помощью шорткода.
Вы можете использовать мультивалютные возможности WCML без WPML. Это позволяет Вам устанавливать различные валюты в зависимости от местонахождения Ваших клиентов.
Если у Вас есть WPML, у Вас также есть возможность отображать различные валюты в зависимости от языка сайта, и Вы можете установить определенные способы оплаты для каждой валюты.
Чтобы включить несколько валют в Вашем магазине, перейдите в раздел WooCommerce → WooCommerce Multilingual и перейдите на вкладку Мультивалютность. Здесь Вы можете добавить и отформатировать различные валюты для Вашего сайта.
При настройке валют Вы можете установить автоматические курсы обмена валют для Вашего магазина. Вы можете выбрать одну из нескольких известных онлайновых служб в качестве источника данных о курсах валют, указать частоту автоматического обновления курсов валют и применить подъемную плату.
WooCommerce Также можно вручную устанавливать цены во вторичных валютах, в том числе для цен, отличных от стандартных DeepL (обычная цена и цена распродажи). Это позволяет другим расширениям не полагаться на цены, определяемые с помощью обменных курсов. Например, в случае с расширением WooCommerce Subscriptions Вы можете вручную установить собственную плату за регистрацию во всех валютах.
Вы также можете установить пользовательские тарифы на доставку в каждой валюте. Это позволяет Вам вручную устанавливать тарифы на доставку во вторичных валютах, не полагаясь на обменный курс. Устанавливайте цены независимо в каждой валюте, чтобы сумма доставки была разумной, независимо от местонахождения Ваших клиентов.
Подробную информацию Вы найдете в нашей документации об использовании нескольких валют на Ваших сайтах.
Очистите содержимое корзины при изменении языка или валюты.
При использовании нескольких валют на Ваших сайтах Вы можете выбрать, что произойдет с товарами в корзине, когда пользователи переключат язык или валюту. Содержимое корзины синхронизируется по умолчанию, или Вы можете сбросить содержимое корзины, если товары синхронизируются неправильно. Это может произойти со сложными продуктами, такими как подписки и бронирования, или продуктами с расширенными опциями, такими как доставка по тарифам таблицы. Для получения подробной информации посетите нашу документацию о том, как очистить содержимое корзины при смене языка или валюты.
Популярные расширения WooCommerce
WooCommerce Multilingual позволяет Вам переводить многие из наиболее популярных расширений WooCommerce. Каждое расширение WooCommerce вводит дополнительные метки, поля и другие типы переводимых строк. Вы можете перевести их, используя WooCommerce Multilingual и WPML. Посетите следующие страницы, чтобы ознакомиться с документацией по конкретным расширениям:
Использование WordPress REST API С WooCommerce Multilingual
WooCommerce Multilingual совместим с WordPress REST API . Используя REST API, Вы можете создавать, читать, обновлять и удалять переведенное содержимое WooCommerce. Сюда входят товары, категории, заказы и другие.
Чтобы узнать больше об этой теме, посетите страницу документацииWordPress REST API .
Использование WooCommerce Multilingual Крючки
WooCommerce Multilingual В ней есть набор действий и фильтров, которые разработчики могут использовать для обеспечения бесперебойной работы своих тем и плагинов в многоязычной среде.Чтобы узнать больше об этой теме, посетите страницу документации WCML Hooks Reference.
Информация для разработчиков тем WooCommerce
Если Вы разрабатываете собственные темы WooCommerce или вносите значительные изменения в существующие темы, Вы должны убедиться, что они хорошо работают на нескольких языках. Чтобы помочь Вам, мы подготовили полное руководство по созданию мультиязычных и мультивалютных тем WooCommerce .