WooCommerce Multilingual – пользуйтесь WooCommerce с WPML

Описание

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

Ключевые особенности

  • Перевод всех товаров WooCommerce (простых, вариативных, сгруппированных, внешних)
  • Простое управление переводами товаров, категорий и атрибутов
  • Удерживает неизменным язык в процессе оформления заказа
  • Отправляет email клиентам и администраторам на их языках
  • Позволяет отслеживать запасы без разбивки товаров на языки
  • Позволяет управлять одним магазином WooCommerce с использованием нескольких валют

Совместимость с расширениями WooCommerce

Почти все WooCommerce-магазины используют одни и те же расширения. WooCommerce Multilingual полностью совместим с такими популярными расширениями, как:

Ищите другие расширения, которые протестированы и совместимы с WPML? Посмотрите полный список расширений WooCommerce, которые совместимы с WPML.

Инструкция по использованию

Для получения пошаговых инструкций по настройке многоязычного магазина, перейдите на страницу руководства по WooCommerce Multilingual.

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

Затем переходите к используемым «Товарам» и любым категориям, тегам и атрибутам.

Если вам понадобится помощь, посетите форум поддержки WooCommerce Multilingual.

Загрузки

Эта версия WooCommerce Multilingual работает с WooCommerce > 3.3.0

Вам также потребуется WPML вместе с модулями Перевода строк и Управления переводами, входящими в состав пакета Многоязычная CMS.

Минимальные требования к версиям WPML и модулей

WooCommerce Multilingual checks that the required components are active and up to date.

If the checks fail, WooCommerce Multilingual will not be able to run.

Скриншоты

  • Экран перевода товаров
  • Редактор перевода товаров
  • Перевод глобальных атрибутов
  • Несколько валют
  • Страница состояния
  • Экран перевода URL-адресов магазина

Установка

Минимальные требования

  • WordPress 4.7 или более поздние версии
  • PHP 5.6 или более поздние версии
  • MySQL 5.6 или более поздние версии

  • WooCommerce 3.0 или более поздние версии

  • WPML Multilingual CMS 4.3.5 or later
  • WPML String Translation 3.0.5 or later
  • WPML Translation Management 2.9.1 or later

Автоматическая установка WordPress

В консоли WordPress перейдите в раздел «Плагины» и щелкните «Добавить новый».

Установщик WPML

Если вы уже пользуетесь WPML на своем сайте, в консоли WordPress перейдите в раздел «Плагины», щелкните «Добавить новый» и перейдите во вкладку «Реклама».

Ручная установка

  1. Загрузите «woocommerce-multilingual» в каталог «/wp-content/plugins/»
  2. Активируйте плагин через меню «Плагины» в WordPress

Настройка

После автоматической или ручной установки плагина:

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

Обновление

После установки WooCommerce Multilingual встроенный Установщик работает вместе со встроенной логикой автоматического обновления WordPress, чтобы как можно больше упростить процесс обновления.

Часто задаваемые вопросы

Работает ли это с другими плагинами электронной коммерции?

Нет. Этот плагин настроен специально под WooCommerce.

Что мне нужно сделать в моей теме?

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

Моя страница оформления заказа отображается на том же языке

Чтобы страницы оформления заказа и магазина отображались в переведенном виде, следует создать несколько страниц WordPress и вставить в них короткие коды WooCommerce. Необходимо просмотреть документацию и убедиться, что все шаги для этого были выполнены должным образом.

Могу ли я иметь различные url для магазина на разных языках?

Да. Базы постоянных ссылок товаров, категорий товаров, тегов товаров и атрибутов товаров можно перевести в разделе URL-адресов магазина.

Почему страницы категорий товаров выдают ошибку «404»?

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

Можно ли задать цены во вторичных валютах?

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

Можно ли использовать отдельные валюты для каждого языка?

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

Совместим ли этот плагин с другими расширениями WooCommerce?

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

Отзывы

22.11.2019
Since I install it, the loading time of each admin page take 20s min. I saw on the help forum that a lot of people had the same issue, the support team proposes all the time the same things to do but nobodies solve his problem.
22.09.2019
Not a lot to say: the plugin works perfect, turning your WooCommerce Store into a Multi-Language one. It allows multiple currencies and helps translating all your WooCommerce Store. Just works, and it's great!
11.09.2019
Hi, By far the most flexible multilanguage plugin, everything you want can be done. I say can be done, but sometimes the question is how. Basically i'm always searching for settings, I don't work with WPML daily, when I need to change something it feels like I have to learn WPML all over again. The same for my users, it's just way to easy to make mistakes, resulting in many hours going over everything and fixing it. Not a great time saver. And i'm afraid it's not a single thing, to much for this review. I got 1 major tip, test with users that have no WPML knowledge AT ALL and see were they go wrong. Warn users with more obvious notices, people currently don't read them. 1 exmaple The following notice: 'Changes in this translation will effect the terms in general! (not only for this product)'.. (plugin: Woocommerce multilanguage) is something users don't read or understand. Resulting in major translation mess-ups.
08.09.2019
Don't buy this product. It removes products from carts and there is no solution other than to remove the module.
Посмотреть все 153 отзыва

Участники и разработчики

«WooCommerce Multilingual – пользуйтесь WooCommerce с WPML» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«WooCommerce Multilingual – пользуйтесь WooCommerce с WPML» переведён на 7 языков. Благодарим переводчиков за их работу.

Перевести «WooCommerce Multilingual – пользуйтесь WooCommerce с WPML» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

4.7.7

  • Fixed not linked order_id for Bookable products.
  • Fixed not filtering of currencies accounts on order confirmation page.
  • Fixed «Break and Abort» rules not applying in secondary language for Table Rate Shipping.
  • Fixed wrong order item id in some special cases.
  • Fixed customer order email strings sent in wrong language.
  • Fixed sale price in original product when checkout via PayPal in some cases.
  • Fixed wrong count for parent product categories in the second language.
  • Fixed wrong «Add to cart» button URL on archive pages in secondary language when «language as parameter set».
  • Fixed default currency wasn’t removed from Multi-currency settings after changing in WooCommerce settings.
  • Fixed custom attribute label translation displayed on product view page instead of attribute taxonomy label.
  • Fixed console errors on Multi-Currency settings page if site under https.
  • Fixed wrong shipping rate applying on the cart page for Table Rate Shipping ( Bolder Elements ).
  • Fixed currency not switched with Siteground optimizer 5.0.* version and enabled memcache.
  • Fixed deprecated ‘calculate_booking_cost’ function in WooCommerce Bookings since 1.15.0.
  • Hide admin language switcher from Dynamic Prices settings page.
  • Fixed shop pages assignment on pages listing in second language.
  • Fixed not synchronized default value for Composite Products.
  • Fixed product total sales meta synchronization.
  • Fixed PHP Notices for Product Addons when ‘options’ doesn’t set for addon.
  • Fixed wcml_formatted_price filter not displaying a converted price when current currency is default one.
  • Fixed category names on Shop page when object caching is enabled.
  • Fixed styles on product view page when WPML not active.
  • Fixed unable to switch currency on the reports page.
  • Fixed not translated shipping method title in admin email.
  • Fixed Rest API request for getting products in ‘all’ languages.

4.7.0

  • Replaced some Twig templates with pure PHP templates as the first step towards the removal of Twig dependencies.
  • added comp. class to cover price update when products are edited with WOOBE plugin
  • Added compatibility class for WooCommerce order status Manager plugin
  • Fixed an issue where the strings for the default payment methods were not properly translated on the Checkout page.
  • Fixed an issue with the cache flush during language switching.
  • Fixed in the original ticket.
  • Fixed an issue where the gateway strings would always register in English instead of the site’s default language.
  • Fixed languages column width on products table.
  • Fixed PHP Notice for WC Variations Swatches And Photos compatibility.
  • WooCommerce Bookings compatibility : Fixed notice when trying to cancel booking.
  • Fixed an issue where the total price on the Composite product page was not rounded.
  • Fixed an issue causing wrong rewrite rules after saving the settings and visiting a page in a language other than the default.
  • Fixed an issue with incorrect price converting for the Product add-ons.
  • Fixed an issue with the WooCommerce Subscriptions availability in the secondary language after purchasing the subscription in the original language.
  • Fixed an issue with the currency reverting to the default one during checkout.
  • Fixed removed meta from original product not synchronized to translation.
  • Fixed an issue where the BACS gateway instructions were not translated when re-sending the customer notification email from the admin.
  • Fixed an issue with missing language information for attribute terms that happened after changing the attribute slug.
  • Removed the Twig Composer dependency as it now relies on Twig from the WPML core plugin.
  • Fixed an issue where customers would not receive notifications in the correct language.
  • Fixed an issue where the Products shortcode was not working in the secondary language.
  • Fixed error while sending WooCoomerce Bookings email for bookings which didn’t have orders assigned.
  • Added compatibility for free version of YIKES Custom Product Tabs.
  • Updated compatibility class for WC Checkout Addons
  • Fixed the images that were wrongly inserted in the translation job when attachments are not translatable.
  • Significantly improved the site performance on when updating the page, post, or a WooCommerce product page in the admin.
  • Added the «wp_» prefix to all cookies so that hosting and caching layers can properly handle them.
  • Fixed a JavaScript error on the Store URLs tab.
  • Fixed an issue where the «Fix translated variations relationships» troubleshooting option was removing translated variations.
  • Fixed an issue where product names were not translated in the admin emails.
  • Fixed an issue with the price filter widget not showing results in a secondary language.
  • Fixed an issue where the shipping classes in secondary languages were not calculated during checkout.
  • Display larger images when hovering thumbnails in the WooCommerce Multilingual Products admin page.
  • Added the «wcml_new_order_admin_email_language» filter to allow setting the language of emails sent to admins for new or updated orders.

4.6.0

  • Fix wrong currency code after removing item from manually created order
  • Replace *_woocommerce_term_meta functions on *_term_meta
  • Fix gallery images not showing up on translated product page
  • Fix double calculating order item price while manually adding it from admin to order with WooCommerce 3.6.0
  • Fix performance issues on checkout with manage stock products
  • Fix performance issue on shop page with WooCommerce 3.6
  • Fix loading scripts on admin pages
  • Fix coupon discount when editing order from admin
  • Fix wrong product price after adding another product to existing order from admin
  • Fix my-account page endpoints in secondary language with pages set to «Display as translated»

4.5.0

  • Add «get_post_metadata» hook to filter Woocommerce product data
  • Added function in troubleshooting page to fix broken variations
  • Fixed DB error when saving a variation with specific steps
  • Fix refreshing of status icon when ATE Job of updated content is synced
  • Fix few notices when removing a Elementor widget and refresh page
  • Fetch ATE translations from WCML Product Translation Tab
  • Fix warning when adding comment to product
  • Fixed wrong price calculation when adding product to new order on backend
  • Fixed bookings counter on admin bookings listing page
  • Fixed stock quantity not synchronized to translation when creating it
  • Fixed notice when saving translation
  • Fixed translated attributes via ATE/Translation service not connected to translated product
  • Fix not translated «On Hold» email subject after returning order from «Processing»
  • Remove unneded $_SESSION variables on checkout page
  • Fix PHP notice Notice: Only variables should be passed by reference
  • Implemented dependency check for minimum compatible versions of required WPML plugins
  • Fixed default variation not pre-selected on front-end for translated product with non latin attribute in default language
  • Fix cannot change currency with «wcml_client_currency» filter
  • Fixed not valid API key when trying manually update exchange rates
  • WooCommerce Variation Swatches and Photos compatibility to translate attributes
  • Fix related product displays in all languages
  • Added compatibility with Yikes Custom Product Tabs

4.4.0

  • Added the ability to associate BACS accounts with currencies
  • Hide reviews in other languages link, if there are no reviews in product
  • Update WCML Logo
  • Removed Product Type Column from WCML backend and added compatibility with the WC Product Type Column plugin
  • Fix low_stock_amount not synchronized to translations
  • Fix custom attribute with number in name not appears to translation in Translation editor
  • Fix not applied price rule for WooCommerce Table Rate Shipping in second currency
  • Fix translated custom field wrongly saved to translation if contains array of strings
  • Endless loop when using troubleshooting action to duplicate terms
  • Fixed an issue with Elementor PRO products block showing all categories in the translated page.
  • Fixed Xliff doesn’t contains variation descriptions for WooCommerce Subscriptions
  • Fixed compatibility issue with Flatsome theme
  • Fix issue with custom product attribute title when trying to upload translation with XLIFF file
  • Fixed cart validate for specific situations
  • Added filter for translated package rates
  • Added WPML switcher buttons library for Multi Currency in backend
  • Fix loading Jquery to any place in code and in header
  • Added fix for variation product «become» out-of-stock when translating using native screen
  • Removed backward compatibility filters for terms synchronization
  • Fixed attribute slug language always set to English
  • Wrong path in Bookings compatibility class
  • Fixed a fatal error occuring with older versions of WooCommerce (3.3.5)
  • Fixed confirming order as complete from the order edit screen, does not decrement the second language stock qty
  • Product category data always synchronizes on save of the translation and does not respect WPML option to sync taxonomies
  • Fixed call to undefined method WPML_URL_Filters::remove_global_hooks with WPML < 3.6.0
  • Fixed compatibility class name for wc product addons
  • Fixed manual order creation does not respect manual prices
  • Fix email language for the order as complete emails
  • Fixed Composite Products compatibility — Price not rounding to the nearest integer
  • Fixed missing custom attribute in XLIFF file / Pro Translation
  • Fix Endpoint error to prevent 404 in some cases
  • Fixed accepted arguments for terms_clause
  • Resolved an exception causing an error message in the cart in some setups
  • Fixed missed synchronization of ‘outofstock’ visibility term between product translations
  • Fix broken logic with Table Rate Shipping when product uses class with «break and abort» rule
  • Custom attributes terms not copied to diplicated translation after update values in original
  • Added support for wpml endpoints
  • WP Fastest Cache compatibility — fixed currency switcher problem
  • Added ability to set custom prices for secondary currencies in WC Product Add-Ons
  • Update minimum requirements
  • Added ability to add custom payment methods for each currency

4.3.0

  • Added ability to filtering comments by language
  • Use display-as-translated for product images and product galleries
  • Fixed issue when deleting a currency in Safari
  • Fixed issue causing fatal error when activating WCML and WPML String Translation
  • Changes in the Fixer.io API
  • Added a fix where in some situation the product slug URL is not translated correctly
  • Variable product removed from cart when switching language on the cart page
  • Multicurrency in defaults not calculated correctly when creating manual order
  • Product Bundles — search products returned wrong values
  • Translating custom product category base leads to products returning error 404 when both bases contains the same string
  • Table Rate Shipping — products with different classes produce no shipping method on cart page
  • New order admin email subject and heading were overwrites with wrong data
  • Fix small issue in product stock sync
  • Refund and restock — not working properly when refunding the variation in second language
  • WooCommerce Product Bundles -> original overwrites translation (visible when using title/description override)