[Помогите] как можно исправить отображение валюты в опциях

Тема в разделе "OpenCart", создана пользователем maetus, 17 апр 2021.

  1. maetus

    maetus

    Регистрация:
    24 фев 2013
    Сообщения:
    241
    Симпатии:
    60
    подскажите сделал вот такие манипуляции с валютой
    а именно разделил цену и валюту
    HTML:
    <name>Change</name>
        <file path="catalog/language/ru-ru/ru-ru.php">
            <operation>
                <search><![CDATA[$_['thousand_point']        = '';]]></search>
                <add position="replace"><![CDATA[$_['thousand_point']        = ' ';]]></add>
            </operation>
    </file>   
    
    <name>Change</name>
        <file path="system/library/cart/currency.php">
            <operation>
                <search><![CDATA[$string .= $symbol_left;]]></search>
                <add position="replace"><![CDATA[$string .= "<span class=\"currency\">" . $symbol_left . "</span>";]]></add>
            </operation>
            <operation>
                <search><![CDATA[$string .= $symbol_right;]]></search>
                <add position="replace"><![CDATA[$string .= "<span class=\"currency\">" . $symbol_right . "</span>";]]></add>
            </operation>
        </file>    
    в карточке товара и во всех других разделах хорошо отображается

    НО вот в опциях вот такая вот заварушка выходит
    [​IMG]

    код в опциях вот такого вида

    PHP:
    <label data-toggle="tooltip" data-trigger="hover" class="option optid-{{ option.product_option_id }} not-selected {% if option_value.image %} radio-img{% else %}fm-radio{% endif %}" title="{{ option_value.name }} {% if option_value.price %}{{ option_value.price_prefix }}{{ option_value.price }}{% endif %}">
                                            <
    input type="radio" name="option[{{ option.product_option_id }}]" value="{{ option_value.product_option_value_id }}" class="input-radio" />
                                            {% if 
    option_value.image %}
                                            <
    img src="{{ option_value.image }}" alt="{{ option_value.name }} {% if option_value.price %} {{ option_value.price_prefix }} {{ option_value.price }} {% endif %}"  />
                                            {% else %}
                                            {{ 
    option_value.name }}
                                            {% endif %}
                                            </
    label>
    за вывод отвечает вот это значение
    {{ option_value.price }}

    если его удалить то все хорошо отображается.
    может есть способ исправить эту ошибку (и что бы выводились корректно опции)?
     
  2. yura_co

    yura_co

    Регистрация:
    5 янв 2014
    Сообщения:
    77
    Симпатии:
    58
    а если так: '<span class="currency">'
     
    Последнее редактирование: 18 апр 2021
    opalko нравится это.
  3. maetus

    maetus

    Регистрация:
    24 фев 2013
    Сообщения:
    241
    Симпатии:
    60
    для опций это ничего не поменяет