[Решено] После смены языка магазина перестает начисляться дост...
Эта тема решена. Вот описание проблемы и ее решения.
Проблема: На многоязычном сайте, переведенном на 3 языка, возникает проблема с начислением доставки после смены языка. При выборе языка отличного от исходного (английского), стоимость доставки в корзине показывается как "0" (null). Решение: Если вы столкнулись с аналогичной проблемой, убедитесь, что способ доставки правильно переведен. Мы рекомендуем следовать этой инструкции. Если после проверки настроек в соответствии с документацией проблема не решена, попробуйте обновить перевод товара. Для этого внесите изменения в оригинальный товар, сохраните его, а затем завершите перевод в редакторе переводов WPML.
Это решение может быть неактуальным или не подходить для вашего случая. Мы настоятельно рекомендуем проверить список известных проблем, убедиться в актуальности версии исправления и подтвердить, что у вас установлены последние версии тем и плагинов. Если проблема сохраняется, пожалуйста, откройте новый тикет поддержки.
Это форум технической поддержки WPML – плагина для многоязычной WordPress.
Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.
Предыстория вопроса:
Мы перевели сайт на 3 языка. Исходный - английский. Проблема возникает на странице: скрытая ссылка
Симптомы:
После смены языка магазина перестает начисляться доставка. Если покупатель меняет язык (например, выбирает испанский), то при оформлении заказа добавляется доставка с "0" (null).
Вопросы:
Почему доставка не начисляется при смене языка?
Как исправить проблему с начислением доставки на других языках?
Не могли бы Вы показать проблему на скриншотах? Это поможет лучше понять, что именно происходит.
Также, пожалуйста, опишите подробнее, как именно Вы создали доставку для товаров.
Судя по отладочной информации, которую Вы предоставили, плагин WooCommerce не установлен, хотя на сайте он, видимол, используется. Если Вы действительно используете WooCommerce, убедитесь, что у Вас также установлен плагин WooCommerce Multilingual & Multicurrency. Установите его и проверьте, сохраняется ли проблема.
Вы можете скачать последние версии всех плагинов WPML в разделе «Моя учётная запись → Загрузки» на нашем сайте.
Сделал скрины, приложил. Скрины демонстрируют, что в дефолтной языковой версии магазина (английской) в корзину добавилась доставка "Flat rate 8 евро". После того, как я сменил язык магазина на русский, доставка в корзине сменилась на "Flat rate". Если оплатить этот заказ (русский), то покупатель оплатит только за товар. Доставка для него будет "ноль", хотя для его адреса доставка должна быть 8 евро. Та же проблема и с другими "дополнительными" языками.
WooCommerce Multilingual & Multicurrency и сам WooCommerce активированы. Почему дебагер этого не видит, не знаю. Скрины также прилагаю
Если всё настроено в соответствии с документацией, но проблема сохраняется — попробуйте обновить перевод товара. Для этого внесите небольшие изменения в оригинальный товар, сохраните его, затем перейдите в редактор переводов WPML и завершите перевод.