hugo-shopping-product-catal.../layouts/partials/products/list/product-list-item.html

1.7 KiB

{{ .Params.title }}
{{ if .Params.actualPrice }} {{ $.Scratch.Set "minimumPrice" (.Params.actualPrice | string) }} {{ else }} {{ $.Scratch.Set "minimumPrice" "999999999999999"}} {{ end }} {{ if .Params.inStock }} {{ $.Scratch.Set "inStock" (.Params.inStock | string) }} {{ else }} {{ $.Scratch.Set "inStock" "false" }} {{ end }} {{ range .Params.variants }} {{ $variantActualPrice := (.actualPrice | replaceRE "[^0-9.]+" "" | float ) }} {{ $actualPrice := ($.Scratch.Get "minimumPrice" | replaceRE "[^0-9.]+" "" | float) }} {{ if lt $variantActualPrice $actualPrice }} {{ $.Scratch.Set "minimumPrice" (.actualPrice | string)}} {{ $.Scratch.Set "isMinimumVariantPrice" "true"}} {{ end }} {{ if .inStock }} {{ $.Scratch.Set "inStock" "true" }} {{ end }} {{ end }} {{ if eq ($.Scratch.Get "isMinimumVariantPrice") "true" }} From {{ end }} {{ $.Scratch.Get "minimumPrice" }} {{ if not (eq ($.Scratch.Get "inStock") "true")}} — Sold Out {{ end }}