Shopify主题-折扣百分比始终为0(产品页面)

时间:2019-07-22 18:35:39

标签: themes shopify shopify-template

我的产品的折扣百分比始终等于0%

此问题与我上传的新商店主题有关

请检查加入的图像: https://image.noelshack.com/fichiers/2019/30/1/1563820267-capture.png

我试图检查product-template.liquid文件中的代码,但没有发现任何错误。

这是代码中负责产生此折扣的部分

<span class="save_discount_pro">
              {% if current_variant.compare_at_price > current_variant.price %}
                {% if settings.show_discount_amount == 'percent_save' %}
                <span class="per_discount">
                  {% comment %}
                    {% endcomment %}
                  {% assign money_pro_format = shop.money_format | strip_html | json %}

                  {% if money_pro_format contains "${{amount_no_decimals}}" or money_pro_format contains "${{amount_no_decimals_with_comma_separator}}" %}
                  {{ current_variant.compare_at_price  | minus: current_variant.price  | times: 100.0 | divided_by: current_variant.compare_at_price | times: 100 | money_without_currency | replace:",","." | replace: '.0', '' }}{{ 'products.product.on_save' | t }}
                  {% elsif money_pro_format contains "${{amount_with_comma_separator}}" %}
                  {{ current_variant.compare_at_price  | minus: current_variant.price  | times: 100.0 | divided_by: current_variant.compare_at_price | money_without_currency | replace:",","."  | times: 100 | replace: '.0', '' }}{{ 'products.product.on_save' | t }}
                  {% else %}                  
                  {{ current_variant.compare_at_price  | minus: current_variant.price  | times: 100.0 | divided_by: current_variant.compare_at_price  | money_without_currency | times: 100 | replace: '.0', ''}}{{ 'products.product.on_save' | t }}
                  {% endif %}
                  </span>

可以检测到代码中的任何错误吗?

最诚挚的问候,

1 个答案:

答案 0 :(得分:1)

在您的Shopify管理员中,“存储货币”下(设置->常规->存储货币->更改格式)似乎值与代码中的值不匹配。

管理员中的值是否以“ $”开头?如果是这样,您可以从代码中忽略它们吗?例如。代替“如果money_pro_format包含“ $ {{amount_no_decimals}} ””,请使用“如果money_pro_format包含“ {{amount_no_decimals}} “'