Skip to content

VGBC Tickets - Vignet Setup

Datum: 2025-12-16 Status: Klaar voor vignet upload

Uitgevoerd

1. VGBC Editie Structuur

  • ECK entity type: vgbc
  • Bundle: vgbc_editie
  • Editie ID 33: VGBC2026 (bestaat al op dev)
  • Vignet veld: field_vgbc_editie_vignet

2. Product Variation Field

  • Nieuw veld: field_vgbc_editie
  • Type: Entity reference naar vgbc
  • Target bundle: vgbc_editie
  • Bundle: vgbc_ticket (variation type)
  • Required: Ja

3. Tickets Gekoppeld

Beide ticket variations zijn gekoppeld aan VGBC editie 33: - vgbc2026-ticket → vgbc editie 33 - vgbc2026-standhouder → vgbc editie 33

4. View Configuration

  • View: winkel_tickets
  • Block title: "VGBC Tickets"
  • Filter: variation type = vgbc_ticket
  • View mode: winkel_tickets

Volgende Stappen

1. Vignet Uploaden

URL: /admin/structure/eck/vgbc/33/edit

Velden invullen: - field_vgbc_editie_vignet: Upload logo/afbeelding - field_vgbc_editie_naam: "VGBC 2026" (optioneel) - field_vgbc_editie_titel: Thema titel (optioneel) - field_vgbc_editie_datum: Datum evenement (optioneel)

2. View Mode Configureren

URL: /admin/structure/commerce/product-variation-types/vgbc_ticket/display

Tabs: - Default: Basis display - winkel_tickets: Winkel display (nieuw)

Configureer winkel_tickets view mode: 1. Enable de view mode (indien nodig) 2. Voeg velden toe die getoond moeten worden: - Title (van product) - Price - VGBC Editie (field_vgbc_editie) - Format: Rendered entity - View mode: Teaser of custom 3. In VGBC editie display: toon field_vgbc_editie_vignet

3. Layout Builder - Block Toevoegen

URL: /node/336 (winkel pagina) → "Layout"

  1. Klik "Manage layout"
  2. Klik "Add block" in gewenste sectie
  3. Zoek "VGBC Tickets" (categorie: Winkel)
  4. Configureer en save layout

Technische Details

Database Verificatie

-- Check VGBC editie
SELECT id, title FROM vgbc WHERE id = 33;

-- Check tickets koppeling
SELECT v.sku, ve.field_vgbc_editie_target_id 
FROM commerce_product_variation_field_data v 
LEFT JOIN commerce_product_variation__field_vgbc_editie ve 
  ON v.variation_id = ve.entity_id 
WHERE v.type = 'vgbc_ticket';

Config Export

ddrush cex -y

Geëxporteerde configuratie: - field.storage.commerce_product_variation.field_vgbc_editie.yml - field.field.commerce_product_variation.vgbc_ticket.field_vgbc_editie.yml - views.view.winkel_tickets.yml (updated)

Live Site Sync

Op live is dit al geconfigureerd: - VGBC 2026 editie met vignet - URL structure: /vgbc2026/ - View mode voor tickets actief

Op dev moet alleen nog: - Vignet geüpload worden - View mode display ingesteld worden - Block toegevoegd via Layout Builder

Update - Voltooid

View Mode Configuratie ✅

  • View mode: "Samenvatting" (teaser) voor vgbc_ticket
  • View configuratie: winkel_tickets gebruikt nu view mode "teaser"
  • VGBC Editie 33: Vignet geüpload via UI
  • Layout Builder: Block "VGBC Tickets" toegevoegd aan /winkel

Geëxporteerde Config

  • core.entity_view_display.commerce_product_variation.vgbc_ticket.default
  • core.entity_view_display.commerce_product_variation.vgbc_ticket.cart
  • core.entity_view_display.commerce_product_variation.vgbc_ticket.summary
  • views.view.winkel_tickets (updated met teaser view mode)

Status: KLAAR! ✅

VGBC tickets zijn nu zichtbaar in de winkel met vignet van VGBC 2026 editie.

Toekomstige Uitbreidingen

  • Ticket variation type: Er bestaat ook een algemeen 'Ticket' type voor mogelijk andere events (toekomst)
  • Voor nu: alleen VGBC tickets via vgbc_ticket variation type