Aafno Ticket plugin 1.6.1
Install: Admin → Plugins → upload this zip (do not unzip it).
Then: Admin → Aafno Ticket → Connect with Aafno Ticket.
Needs the core update (core-plugin-system.zip) on the website, and the connector on Aafno Ticket.
1.6.0: paid events are bought on this website (Card / PayPal / Khalti / eSewa). Needs the Aafno add-on aafno-paid-checkout.
1.6.1: Ticket fee (per ticket) on paid events; clearer message when a payment provider refuses.
1.6.2: ticket price, fee, capacity and max per order edited on Aafno Ticket sync back to this site.
1.6.3: opening an event's edit page brings in ticket edits made on Aafno Ticket straight away.
1.6.4: all event details edited on Aafno Ticket (title, description, dates, venue, category, free/paid, price, fee, currency, gateways, capacity, max per order) sync back.
1.6.5: end date kept when syncing from Aafno Ticket.
1.6.6: description from Aafno Ticket comes in as plain text (no <p> tags).
1.7.0: several dates and ticket types per event (name, description, free/paid, price, fee, quantity, max per order, sale start/end). Buyers pick a date and mix ticket types in one order. Needs the Aafno add-on with the schedule routes.
1.7.1: ticket types always pulled live when the event edit page opens (independent of other pulls; failures logged).
1.8.0: payment gateways per ticket type. The popup only offers ways to pay that every chosen paid ticket accepts.
1.9.0: currency per ticket type. One order = one currency.
1.9.1: sale dates are the promotional price window (Aafno's rule); tickets stay on sale. New Promotional price field.
1.9.2: popup locks other currencies once a paid ticket is chosen.
1.9.3: payment gateway checkboxes show their tick with any site theme.
2.0.0: live mode — linked events are read from Aafno Ticket on every page load (Aafno = single source of truth); saves go to Aafno. If Aafno is unreachable, last known values are shown and buying pauses. Setting aafno_live=0 turns it off.
2.0.1: setting 'Live data from Aafno Ticket — refresh every N seconds' (0 = every page load).
