Samlingar - visning och inställning i WooCommerce

Ändrad den Fre, 5 juni vid 4:24 E.M.

Samlingar (bundle) - visning och inställning i WooCommerce


Så här fungerar samlingsprodukter från Telaris i WooCommerce, och hur du visar dem korrekt.



INNEHÅLLSFÖRTECKNING




Introduktion till samlingsprodukter


Samlingsprodukter (collection) i Telaris är produkter som består av flera underprodukter.

I WooCommerce exporteras dessa som vanliga produkter, men med metadata som beskriver vilka produkter som ingår.

För att samlingen ska visas korrekt i webbutiken måste detta tolkas och visas explicit.


Tips: Utan anpassning ser samlingar ut som vanliga produkter i WooCommerce.



Genomgång av samlingsprodukter


Nedan ser du hur samlingar fungerar tekniskt och hur de visas.


Guide: Produkttyper och varianter i WooCommerce-integrationen



Hur samlingar exporteras


Samlingar exporteras som:

  • Simple product i WooCommerce
  • Med metadata som innehåller underprodukter

Metadata lagras i fältet:

  • _my_bundle_items

Detta innehåller information om:

  • Produkt-ID
  • Antal


OBS: WooCommerce visar inte denna metadata automatiskt.



Hur visningen fungerar


För att kunden ska se vilka produkter som ingår i samlingen måste detta visas via:

  • Plugin (bundle plugin)
  • Eller egen anpassning (kod)

Utan detta framstår samlingen som en vanlig produkt utan detaljer.



Inställning av visning i WooCommerce


Ett enkelt sätt att visa samlingsinnehåll är att använda en kodsnutt i WooCommerce.

Vi rekommenderar pluginen Code Snippets.

Lägg in följande kod:

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);


OBS: Detta är en anpassning i WooCommerce, inte en del av Telaris.



Vanliga fel med samlingar


Om samlingar inte visas korrekt, kontrollera:

  • Saknar plugin eller kod för visning
  • Underprodukter har inte exporterats
  • Metadata saknas


OBS: Priset för samlingen sätts manuellt i Telaris och beräknas inte automatiskt.








Var artikeln till hjälp?

Toppen!

Tack för din feedback

Vi beklagar att det inte var till hjälp

Tack för din feedback

Berätta för oss hur vi kan förbättra den här artikeln!

Välj minst en av orsakerna
CAPTCHA-verifiering krävs.

Feddback skickat

Vi uppskattar din feedback och uppdaterar artikeln vid behov