Hoppa till innehåll
Installera gratis
Svenska
Öppna i Claude Ställ frågor om den här sidanÖppna i ChatGPT Ställ frågor om den här sidan

Aktivera villkoret Collection

Lägg till en mallfil i ditt tema så att villkoret Collection kan matcha produkter.

Villkoret Collections behöver en liten mallfil i ditt tema. Utan den kan appen inte avgöra vilka kollektioner en produkt tillhör i butiken, så en nedräkning som riktas mot en kollektion visas inte.

Du gör det här bara en gång per tema, och appen talar om när det behövs: en varningsbanner visas i nedräkningsbyggaren, med en knapp Request setup om du hellre vill att supporten gör det åt dig.

  1. Gå till Webbshop → Teman i Shopify-admin. Klicka på knappen … (Fler åtgärder) på det tema du vill ha och välj Redigera kod.

    Shopifys sida Teman med menyn Fler åtgärder öppen och Redigera kod markerat

    Öppna temats kodredigerare från Fler åtgärder → Redigera kod.

  2. I mappen Templates klickar du på Add a new template, väljer en search-mall av typen liquid och ger den namnet:

    samiCountdownsProductsJson

    Shopify sparar den som templates/search.samiCountdownsProductsJson.liquid.

    Dialogrutan Add a new template med search valt och samiCountdownsProductsJson angivet som namn

    Skapa en search-mall med namnet samiCountdownsProductsJson.

  3. Ta bort det Shopify har lagt i den nya filen och klistra in det här i stället:

    {%- layout none -%}
    {%- paginate search.results by 1000 -%}
    [{%- for product in search.results -%}
    {%- unless forloop.first -%},{%- endunless -%}
    {
    "id":{{-product.id-}},
    "title":{{-product.title | json-}},
    "handle":{{-product.handle | json-}},
    "price":"{{-product.price-}}",
    "price_max":"{{-product.price_max}}",
    "price_min":"{{-product.price_min}}",
    "type":{{-product.type | json-}},
    "created_at":"{{-product.created_at | date: "%Y-%m-%d %H:%M" -}}",
    "published_at":"{{-product.published_at | date: "%Y-%m-%d %H:%M" -}}",
    "tags": {{-product.tags | json-}},
    "vendor": {{-product.vendor | json-}},
    "featured_image":"{{-product.featured_image-}}",
    "url":"{{-product.url-}}",
    "collections":{{-product.collections | map: 'id' | json-}},
    "compare_at_price":"{{-product.compare_at_price-}}",
    "compare_at_price_max": "{{-product.compare_at_price_max-}}",
    "compare_at_price_min": "{{-product.compare_at_price_min-}}",
    "price_varies": "{{-product.price_varies-}}",
    "compare_at_price_varies": "{{-product.compare_at_price_varies-}}",
    "images":[
    {%- for image in product.images -%}{%- unless forloop.first -%},
    {%- endunless -%}{"id":{{-image.id-}},
    "src":{{-image.src | json-}}}{%- endfor -%}],
    "first_available_variant":{"id":{{-product.selected_or_first_available_variant.id | times: 1 -}}},
    "available":{{-product.available | json-}},
    "options": {{-product.options | json-}},
    "variants":[
    {%- for variant in product.variants -%}{%- unless forloop.first -%},
    {%- endunless -%}
    {
    "id":{{-variant.id-}},
    "title":{{-variant.title | json}},
    "name":{{-variant.name | json}},
    "price":{{-variant.price-}},
    "compare_at_price":{{-variant.compare_at_price | times: 1-}},
    "available":{{-variant.available-}},
    "sku":{{-variant.sku | json -}},
    "weight":"{{-variant.weight-}}",
    "weight_unit": "{{-variant.weight_unit-}}",
    "inventory_quantity":{{-variant.inventory_quantity-}},
    "option1": {{-variant.option1| json-}},
    "option2": {{-variant.option2| json-}},
    "option3": {{-variant.option3| json-}},
    "options": {{-variant.options| json-}},
    "selected": {%- if variant.selected -%} {{-variant.selected-}} {%- elsif product.selected_or_first_available_variant.id == variant.id -%} true {%- else -%} false {%- endif -%}
    }
    {%- endfor -%}
    ]
    }
    {%- endfor -%}]
    {%- endpaginate -%}
  4. Klicka på Spara i kodredigeraren.

  5. Gå tillbaka till appen och öppna Theme integration

    Section titled “Gå tillbaka till appen och öppna Theme integration”

    Gå tillbaka till Countdown Timer Bar Samita och öppna sidan Theme integration, så att appen läser in ändringen för det här temat.

  6. Öppna en nedräkning, ange dess villkor till Collections och välj en, spara den som Active och besök sedan en produkt i den kollektionen i din live-butik. Nedräkningen ska visas.

    Kontrollera också en produkt utanför kollektionen – den ska inte visa något.

Det är en sökmall som returnerar produktinformation som data snarare än som en webbsida – inklusive varje produkts kollektioner, som annars inte är tillgängliga för appen i butiken. Appen begär den i bakgrunden när den behöver kontrollera ett kollektionsvillkor, och kunderna ser den aldrig.

  • Den gäller per tema. Byter du tema, eller installerar ett nytt, lägger du till filen där också.
  • Namnet måste vara exakt. samiCountdownsProductsJson, med stora bokstäver. Ett stavfel betyder att filen aldrig hittas, utan något fel på sidan.
  • Den läser, den skriver inte. Filen ändrar inte ditt temas beteende eller utseende.

Var det här till hjälp?