Need a quick edit to change variant prices and how they show up

@GamesRealm
Sat, 25 Apr 2026 10:34:34 +0000

Hello Mustafa, thanks for the reply. The URL to the direct page so you can see the issue is Pokemon Singles – Games Realm

If you look at the first card that shows up, Conkeldurr 65/101, it shows $2 which is the lowest variant of poor and not available in stock. The highest available in stock is Excellent for $2.40 but the link above shows it for $2.

I then went to the price.liquid to change the code as instructed in a shopify guide, the code of the current price.liquid is below…

{%- comment -%}
    Renders a list of product's price (regular, sale)

    Accepts:
    - product: {Object} Product Liquid object (optional)
    - use_variant: {Boolean} Renders selected or first variant price instead of overall product pricing (optional)
    - show_badges: {Boolean} Renders 'Sale' and 'Sold Out' tags if the product matches the condition (optional)
    - price_class: {String} Adds a price class to the price element (optional)

    Usage:
    {% render 'price', product: product %}
{%- endcomment -%}
{%- liquid
     if use_variant
        assign target = product.selected_or_first_available_variant
    else
        assign target = product
    endif

    assign compare_at_price = target.compare_at_price
    assign price = target.price | default: 1999
    assign available = target.available | default: false

    if settings.currency_format_enable
        assign money_price = price | money_with_currency
    else
        assign money_price = price | money
    endif

    if target == product and product.price_varies
        assign money_price = 'products.product.price.from_price_html' | t: price: money_price
    endif
-%}

<div class="price
    {%- if price_class %} {{ price_class }}{% endif -%}
    {%- if available == false %} price--sold-out {% endif -%}
    {%- if compare_at_price > price %} price--on-sale {% endif -%}
    {%- if product.price_varies == false and product.compare_at_price_varies %} price--no-compare{% endif -%}
    {% if price_style == '2' %} price-style-2{% endif %}">

        {%- comment -%}
          Explanation of description list:
            - div.price__regular: Displayed when there are no variants on sale
            - div.price__sale: Displayed when a variant is a sale
            - div.price__availability: Displayed when the product is sold out
        {%- endcomment -%}

            {%- comment -%}

{{ 'products.product.price.regular_price' | t }}

            {%- endcomment -%}
{{ money_price }}


            {%- comment -%}

{{ 'products.product.price.regular_price' | t }}

            {%- endcomment -%}

{% if settings.currency_format_enable %}{{ compare_at_price | money_with_currency }}{% else %}{{ compare_at_price | money }}{% endif %}
            {%- comment -%}

{{ 'products.product.price.sale_price' | t }}

            {%- endcomment -%}
{{ money_price }}
            {%- if settings.show_saved_price and price != nil and price != blank and compare_at_price != nil and compare_at_price != blank -%}
                {%- assign saved_price = compare_at_price | minus: price | money -%}
{{'products.product.price.saved_price_html' | t: price: saved_price }}
            {%- endif -%}

            {%- if settings.show_price_percent -%}

                {%- liquid
                    assign list_compare = product.variants | where: 'compare_at_price'
                    assign compare = 0
                    for variant in list_compare
                        assign saving = variant.compare_at_price | minus: variant.price | times: 100.0 | divided_by: variant.compare_at_price | round
                        if saving > compare
                            assign compare = saving
                        endif
                    endfor
                    if compare  < 1
                        assign compare = product.compare_at_price_max | minus: product.price_max | times: 100.0 | divided_by: product.compare_at_price_max | round
                    endif
-%}(-{{ compare | append: '%'}})

            {%- endif -%}


{{ 'products.product.price.unit_price' | t }}
{{- product.selected_or_first_available_variant.unit_price | money -}}/ {{ 'accessibility.unit_price_separator' | t }} {%- if product.selected_or_first_available_variant.unit_price_measurement.reference_value != 1 -%}
{{- product.selected_or_first_available_variant.unit_price_measurement.reference_value -}}{%- endif -%} {{ product.selected_or_first_available_variant.unit_price_measurement.reference_unit }}




Hope this helps.