step_card(
'1',
__( 'Check Status', 'abp-event-ticket' ),
__( 'Open the Dashboard and verify everything is ready.', 'abp-event-ticket' ),
__( 'The Dashboard shows your WordPress, PHP, and WooCommerce versions. Everything green means you can continue. If WooCommerce is missing, install it from the System Status section β it is required for ticket payments.', 'abp-event-ticket' ),
'dashboard',
__( 'Open Dashboard', 'abp-event-ticket' )
);
$this->step_card(
'2',
__( 'Configuration ON/OFF', 'abp-event-ticket' ),
__( 'Decide which features you need.', 'abp-event-ticket' ),
__( 'Configuration β ON/OFF turns features on/off for the whole site (Category, Organizer, Brand, Seat Plan, Additional Services, FAQ, Termsβ¦). The defaults work out of the box, so you can skip this step.', 'abp-event-ticket' ),
'configuration',
__( 'Open Configuration', 'abp-event-ticket' )
);
$this->step_card(
'3',
__( 'Create Global Lists', 'abp-event-ticket' ),
__( 'Build the reusable lists every event shares.', 'abp-event-ticket' ),
__( 'Global Data holds Dates & Schedules, Locations, and (if enabled) Categories, Organizers, Brands, Features, Additional Services, Client Forms, and Resources. Create them once β they appear as dropdowns when creating an event.', 'abp-event-ticket' ),
'global',
__( 'Open Global Data', 'abp-event-ticket' )
);
$this->step_card(
'4',
__( 'Ticket Types & Seat Plans', 'abp-event-ticket' ),
__( 'Create the ticket categories and seat layouts.', 'abp-event-ticket' ),
__( 'Ticket Types are the reusable categories you sell (Adult, Child, VIPβ¦). Seat Plans are visual layouts for assigned seating (theater, bus, hall). A full explanation of Ticket vs Seat Plan is below.', 'abp-event-ticket' ),
'sp',
__( 'Open Ticket/Seat Plan', 'abp-event-ticket' )
);
$this->step_card(
'5',
__( 'Create an Event', 'abp-event-ticket' ),
__( 'Add your first event and set its tickets or seats.', 'abp-event-ticket' ),
__( 'Press the + button, then add a title, image, description, schedule (date & time), location/category, and configure tickets or seat plan with prices and quantities. The event gets its own page automatically.', 'abp-event-ticket' ),
'posts',
__( 'Open Event List', 'abp-event-ticket' )
);
$this->step_card(
'6',
__( 'Add Shortcodes & Pages', 'abp-event-ticket' ),
__( 'Publish the booking and event-list pages.', 'abp-event-ticket' ),
__( 'The Dashboard creates a Booking page ([abpet-booking]) and an Event List page ([abpet-post]) for you via the System Status section. Put the list page in your menu so customers can browse every event; you can also insert the shortcodes into any page.', 'abp-event-ticket' ),
'dashboard',
__( 'Open Dashboard', 'abp-event-ticket' )
);
$this->step_card(
'7',
__( 'Test & Go Live', 'abp-event-ticket' ),
__( 'Try it with demo data, then watch the orders.', 'abp-event-ticket' ),
__( 'New to the plugin? Import the built-in demo data from the Dashboardβs System Status section to explore everything safely. When live, every purchase appears under Orders and paid orders reduce the available seats.', 'abp-event-ticket' ),
'dashboard',
__( 'Open Dashboard', 'abp-event-ticket' )
);
?>