Поддержка Проблемы и решения Корзина не переводится

  • Добрый день. Столкнулся с такой проблемой. Есть инетмагазин на 2 языках: немецкий основной, английский — второстепенный. Находясь в Германии при переключении на не основной язык и последующем добавлении товара в корзину выезжающая справа mini-cart (перечень товаров и итоговые суммы), все равно отображается на немецком и кнопки «В корзину» и «В кассу» ведут на немецкие страницы. Использую следующие плагины:
    WP 5.4.0
    Woo 4.2.0
    Polylang 2.7.4
    Woo Poly Integration 1.4.3
    Также в самой корзине при нажатии на плюс (увеличении кол-ва товара) не пересчитываются суммы. Сейчас пришлось вставить костыль — корзина полностью обновляется при увеличении/уменьшении кол-ва товаров, хотя так не должно быть

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • anonymized-17844177

    (@anonymized-17844177)

    oleg1606, привет.

    А вопрос-то в чём заключается в итоге?

    Привет. Тот, что в первой части сообщения. Почему выезжающая мини-корзина при переключении на не основной язык остается на основном языке.

    anonymized-17844177

    (@anonymized-17844177)

    oleg1606, судя по всему, дело в двух куках: pll_language и woocommerce_cart_hash. Если pll_language стоит перед woocommerce_cart_hash, то язык меняется полностью, в т.ч. для товаров в корзине и для текста Subtotal, View Cart и Checkout. Ну и наоборот: если кука pll_language стоит последней, то в корзине названия товаров и часть текста не меняются.

    Спасибо! А где посмотреть/поменять очередность этих кук?

    anonymized-17844177

    (@anonymized-17844177)

    oleg1606, посмотреть очередёность можете прямо в браузере в инструментах разработчика, либо с помощью плагина(-ов).

    А вот менять — это уже совсем другой вопрос.

    У меня в списке кук сначала идет woocommerce_cart_hash, а потом по ними pll_language.
    Поэтому не переводится.

    anonymized-17844177

    (@anonymized-17844177)

    oleg1606, так я о том же и говорю. Если куки очистите все для данного сайта, то при перезагрузке страницы у вас кука pll_language наверняка будет самой первой (у меня именно так).

    Не становится кука полиланга первой…

    А может эта проблема следствие того, что на странице корзины не работает +/- кол-ва товара (не увел/ум кол-во товара и суммы не пересчитываются?). Там сейчас костыль стоит — при нажатии на +/- принудительная перезагрузка страницы.

    anonymized-17844177

    (@anonymized-17844177)

    oleg1606, вполне может быть. Вы не знаете почему реакции на +/- нет, да? Скорее всего, конфликт плагинов.

    Кстати, перезагрузки страницы не происходит у меня. Кол-во единиц товара вообще не меняется ни при каких манипуляциях.

    Не знаю. Был обновлен вукоммерс. Сейчас предлагает обновить тему.

    anonymized-17844177

    (@anonymized-17844177)

    oleg1606, обновите тему и посмотрите логи ошибок/дебаг WordPress, наверняка там что-то будет.

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Корзина не переводится» закрыта для новых ответов.