Videre til indhold
  • Forside
  • Løsninger
    • Hjemmesider
    • Nyhedsbreve
    • Webshop
    • WordPress
  • Webalive plugin
    • WooCommerce produkt sortering
  • kontakt
  • Forside
  • Løsninger
    • Hjemmesider
    • Nyhedsbreve
    • Webshop
    • WordPress
  • Webalive plugin
    • WooCommerce produkt sortering
  • kontakt

© 2019

Webalive plugin

← Tilbage til alle plugins

Woo WA Event Formular

Af WebAlive

Version 1.0.6 WP 5.8+ Testet 6.9.1 PHP 7.4+ Opdateret 2026-02-20

Beskrivelse

Dette er den strukturerede genopbygning af det tidligere "Woo WA Event Form (Lite)". Det bevarer al funktionalitet, men bruger et rent PSR-4-layout med en lille bootstrap. Frontend:
  • Indsætter deltager-miniformularer (én række pr. antal) under hver billettype
Datalagring:
  • CPT wwef_attendee (ét indlæg pr. deltager)
  • Begivenheds-postmeta _wwef_attendees (struktureret array sorteret efter den synlige billetbetegnelse)
Synkronisering:
  • Ved checkout og ved Mage-deltagergem opdateres eksisterende mep_events_attendees for samme ordre + begivenhed, matchet via billettype (FIFO inden for hver type). Opretter ikke Mage-indlæg.
REST: GET /wp-json/wwef/v1/attendees?event_id=123
Ændringslog

1.0.6

  • New: Membership-aware attendee rules for member numbers (single/dual membership via WAMP category).
  • Tweak: Improved English i18n wording for member-number limits (singular/plural).

1.0.0

  • Rebuilt plugin into structured layout with PSR‑4-ish autoloader.
  • Preserved behavior from Lite; kept CSS/JS exactly as in production.
  • Added languages/woo-wa-event-form.pot, phpcs.xml, conductor.json.

0.4.1

  • Fix: Deterministic, update-only sync into existing mep_events_attendees by ea_order_id + ea_event_id, matched per ea_ticket_type (FIFO per type).
  • Fix: Prevent duplicate wwef_attendee posts (idempotency guard + upsert logic).
  • Change: Removed creation of Mage attendee posts; now strictly updates existing ones.
  • Change: Simplified bootstrap, removed unused/duplicated code paths.
  • Dev: Consistent JS i18n via wp_localize_script.
  • Dev: Persist event meta _wwef_attendees keyed by visible ticket label.
  • Dev: Minor admin list polish.

0.4.0

  • Added custom post type wwef_attendee for storing individual attendee records.
  • Added REST API endpoint /wp-json/wwef/v1/attendees?event_id=123 for event-based attendee retrieval.
  • Added admin list table improvements:
    • Columns for Event, Order, Ticket, Name, Email, Mobile, and Date.
    • Filters for Event ID and Order ID.
  • Added automatic fallback for mpwem_post_id (Mage event ID) when ea_event_id is not provided.
  • Added proper localization for JS strings using i18n via wp_localize_script.
  • Moved all front-end JS logic to assets/woo-wa-event-form.js.
  • Fixed REST route registration (hooked on rest_api_init).
  • Shortened CPT slug to meet WordPress 20-character limit.
  • Added settings page for field toggles and labels.

0.3.0

  • Added attendee sync option toward Mage CPT (mep_events_attendees).
  • Added meta mirroring options for Mage/WWET (_mage_attendees, _wwet_attendees).
  • Added “Replace existing attendees by order ID” logic (duplicates prevention).
  • Added optional flattened meta list _wwef_attendees_flat.
  • Improved field handling with customizable labels.

0.2.0

  • Basic per-ticket attendee form rendering below each ticket type.
  • Settings for enabling/disabling name, mobile, and email fields.
  • Initial event meta storage (_wwef_attendees) and JS localization.
  • Dynamic JS generation based on quantity.

0.1.0

  • First release.
© 2026 Webalive - live website