{%- macro format(amount, currency_code = " SAR") -%}
    {% set localeCode = "tr" %}
    {{ money_format(amount) }} {{ currency_code }}
{%- endmacro -%}
{%- macro convertAndFormat(amount) -%}
    {% from _self import format %}
    {{- format(amount) }}
{%- endmacro -%}
{%- macro calculatePrice(variant,opt) -%}
    {% from _self import convertAndFormat %}
    {% if variant %}
        {% set productPrice = variant.productPrice %}
        {#        {% set loginCustomer = app.session.get('loginCustomer') %}#}
        {#        {% if loginCustomer and loginCustomer.paymentType == '1' %}#}
        {#            {% set originalPrice = productPrice.cashPriceOriginal %}#}
        {#            {% set discount = productPrice.cashPriceDiscount %}#}
        {#            {% set price = productPrice.cashPrice %}#}
        {#        {% elseif loginCustomer.paymentType == '2' %}#}
        {#            {% set originalPrice = productPrice.installmentPriceOriginal %}#}
        {#            {% set discount = productPrice.installmentPriceDiscount %}#}
        {#            {% set price = productPrice.installmentPrice %}#}
        {#        {% elseif loginCustomer.paymentType == '3' %}#}
        {#            {% set originalPrice = productPrice.retailPriceOriginal %}#}
        {#            {% set discount = productPrice.retailPriceDiscount %}#}
        {#            {% set price = productPrice.retailPrice %}#}
        {#        {% endif %}#}
        {% set priceDetail   = productPrice|product_price_customer %}
        {% set originalPrice = priceDetail.originalPrice %}
        {% set discount      = priceDetail.discount %}
        {% set price         = priceDetail.price %}
        {% if price|default %}
            {% if opt.originalPrice|default and discount > 0 %}
                {{- convertAndFormat(originalPrice) }}
            {% endif %}
            {{- convertAndFormat(price) }}
        {% endif %}
    {% endif %}
{%- endmacro -%}
{#{%- macro calculateInsallmentPrice(variant) -%}#}
{#    {% from _self import convertAndFormat %}#}
{#    {{- convertAndFormat(variant|sylius_calculate_original_price({'channel': sylius.channel})) }}#}
{#{%- endmacro -%}#}