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"
- Klik "Manage layout"
- Klik "Add block" in gewenste sectie
- Zoek "VGBC Tickets" (categorie: Winkel)
- 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¶
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.defaultcore.entity_view_display.commerce_product_variation.vgbc_ticket.cartcore.entity_view_display.commerce_product_variation.vgbc_ticket.summaryviews.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_ticketvariation type