Samleprodukter - visning og oppsett i WooCommerce

Endret Fri, 5 Jun ved 4:24 PM

Samlinger (bundle) - visning og oppsett i WooCommerce


Slik fungerer samleprodukter fra Telaris i WooCommerce – og hvordan du viser dem riktig.



INNHOLDSFORTEGNELSE




Introduksjon til samleprodukter


Samleprodukter (collection) i Telaris er produkter som består av flere underprodukter.

I WooCommerce eksporteres disse som vanlige produkter, men med metadata som beskriver hvilke produkter som inngår.

For at samlingen skal vises korrekt i nettbutikken, må dette tolkes og vises eksplisitt.


Tips: Uten tilpasning vil samlinger se ut som vanlige produkter i WooCommerce.



Gjennomgang av samleprodukter


Under ser du hvordan samlinger fungerer teknisk og hvordan de vises.


Veiledning: Produkttyper og varianter i WooCommerce-integrasjonen



Hvordan samlinger eksporteres


Samlinger eksporteres som:

  • Simple product i WooCommerce
  • Med metadata som inneholder underprodukter

Metadata lagres i feltet:

  • _my_bundle_items

Dette inneholder informasjon om:

  • Produkt-ID
  • Antall


MERK: WooCommerce viser ikke denne metadataen automatisk.



Hvordan visning fungerer


For at kunden skal se hvilke produkter som inngår i samlingen, må dette vises via:

  • Plugin (bundle plugin)
  • Eller egen tilpasning (kode)

Uten dette vil samlingen fremstå som et vanlig produkt uten detaljer.



Oppsett av visning i WooCommerce


En enkel måte å vise samlingsinnhold er å bruke en kode-snippet i WooCommerce.

Vi anbefaler pluginen Code Snippets.

Legg inn følgende kode:

add_action('woocommerce_single_product_summary', function () {
    if (!is_product()) return;

    global $product;
    if (!$product) return;

    $items = get_post_meta($product->get_id(), '_my_bundle_items', true);

    if (empty($items) || !is_array($items)) return;

    echo '<div class="my-bundle-contents">';
    echo '<h3>In this bundle</h3><ul>';

    foreach ($items as $item) {
        $pid = isset($item['product_id']) ? (int)$item['product_id'] : 0;
        $qty = isset($item['qty']) ? (int)$item['qty'] : 1;

        if ($pid <= 0) continue;

        $child = wc_get_product($pid);
        if (!$child) continue;

        echo '<li>';
        echo '<a href="' . get_permalink($pid) . '">' . esc_html($child->get_name()) . '</a>';
        echo ' × ' . $qty;
        echo '</li>';
    }

    echo '</ul></div>';
}, 35);


MERK: Dette er en tilpasning i WooCommerce – ikke en del av Telaris.



Vanlige feil med samlinger


Hvis samlinger ikke vises riktig, sjekk:

  • Mangler plugin eller kode for visning
  • Underprodukter er ikke eksportert
  • Metadata mangler


MERK: Prisen på samlingen settes manuelt i Telaris og beregnes ikke automatisk.








Var denne artikkelen nyttig?

Så bra!

Takk for din tilbakemelding

Beklager at vi ikke kunne være mer til hjelp

Takk for din tilbakemelding

Fortell oss hvordan vi kan forbedre denne artikkelen.

Velg minst én av grunnene
CAPTCHA-verifisering er obligatorisk.

Tilbakemeldingen er sendt inn

Vi setter pris på tilbakemeldingen din og vil prøve å rette på artikkelen