Недоперевод строки о количестве бонусных баллов в корзине Есть решение

2

После крайнего обновления ШопСкрипта в разных магазинах с разными темами дизайна (и на самописных темах и из магазина вебасист) одна и та же ситуация. В корзине, при наличии бонусных баллов, отображается строка на английском:

Your current affiliate bonus of 1000 points allows you to get an additonal discount of up to 1 000 ₽


4 комментария

  • +1

    Если тема от Вебасиста, возможно, поможет сброс темы до оригинального состояния. А другие темы, видимо, надо адаптировать к изменённой строке.

  • +2
    Red Cat Red Cat 30 марта 2020 10:36 #

    Да. Помогает замена фрагмента кода в cart.html:

    {sprintf('[`Your current affiliate bonus of %s points allows you to get an additonal discount of up to %s`]', $affiliate_bonus, "<span class="\"affiliate-discount-available\"">{shop_currency_html($affiliate_discount)}</span>")}

    заменить на

    {sprintf( _w('You have %s bonus point! You can use it to get an additonal discount of up to %s.', 'You have %s bonus points! You can use some of them to get an additonal discount of up to %s.', $affiliate_bonus, false), "<strong>{$affiliate_bonus}</strong>", "<span class="\"affiliate-discount-available\""> {shop_currency_html($potential_affiliate_discount, $wa->shop->currency())}</span>" )}
    • +1
      AstAn AstAn 22 апреля 2021 09:49 #

      У меня после внесения этого изменения выдаёшь Ошибку 0 на корзине. (Есть какие-то ещё методы возможные изменения?

    • +1
      Alex Alex 22 апреля 2021 10:02 #

      А почему вариант написания текста самостоятельно не устраивает? Можно же переписать текст как нужно..

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите