step_card(
'1',
__('Check Dashboard', 'abp-rentalforge'),
__('Verify everything is ready.', 'abp-rentalforge'),
__('The Dashboard shows your plugin, 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 rental payments. The same section creates your Booking, List, Property and Gallery pages, and can import demo posts to explore safely.', 'abp-rentalforge'),
'dashboard',
__('Open Dashboard', 'abp-rentalforge')
);
$this->step_card(
'2',
__('Global Configuration ON/OFF', 'abp-rentalforge'),
__('Decide which features you need.', 'abp-rentalforge'),
__('Global Configuration β ON/OFF turns features on/off for the whole site (Brand, Deposit, Features, Additional Services, Client Info, FAQ, Terms, Category, Locationβ¦). The defaults work out of the box, so you can skip this step.', 'abp-rentalforge'),
'configuration',
__('Open Global Configuration', 'abp-rentalforge'),
['configuration' => 'on_off']
);
$this->step_card(
'3',
__('Create Global Lists', 'abp-rentalforge'),
__('Build the reusable lists every rental shares.', 'abp-rentalforge'),
__('The Global Configuration tab holds the shared reusable lists β Dates, Location, and (if enabled) Category, Brand, Feature, Additional Services, Client Forms, and FAQ/Terms resources. Create them once β they appear as dropdowns when creating a rental post.', 'abp-rentalforge'),
'configuration',
__('Open Global Configuration', 'abp-rentalforge'),
['configuration' => 'location']
);
$this->step_card(
'4',
__('Create a Rental Post', 'abp-rentalforge'),
__('Add your first rentable item type.', 'abp-rentalforge'),
__('Press the + button, then add a title, image and description, pick a rent rule (hourly, daily, multi-day, monthly), set the schedule, category, location and brand. A post is the bookable listing customers see β e.g. Motor Bike, Car, Bicycle.', 'abp-rentalforge'),
'posts',
__('Open Post Lists', 'abp-rentalforge')
);
$this->step_card(
'5',
__('Add Properties', 'abp-rentalforge'),
__('Add the individual units customers actually rent.', 'abp-rentalforge'),
__('A property is one rentable unit β e.g. Ducati Panigale V4 under Motor Bike. Each property has its own stock quantity, reserved quantity, price per rent rule, deposit, gallery and features. Paid orders reduce this stock automatically.', 'abp-rentalforge'),
'properties',
__('Open Properties', 'abp-rentalforge')
);
$this->step_card(
'6',
__('Add Shortcodes & Pages', 'abp-rentalforge'),
__('Publish the booking and listing pages.', 'abp-rentalforge'),
__('The Dashboard creates Booking ([abprf-booking]), List ([abprf-post]), Property ([abprf-property]) and Gallery ([abprf-gallery]) pages for you via System Status. Put the list page in your menu so customers can browse everything; you can also insert the shortcodes into any page.', 'abp-rentalforge'),
'dashboard',
__('Open Dashboard', 'abp-rentalforge')
);
$this->step_card(
'7',
__('Test & Go Live', 'abp-rentalforge'),
__('Try it with demo data, then watch the orders.', 'abp-rentalforge'),
__('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 the Dashboardβs Deliveries and Collections sections run your daily handovers and returns.', 'abp-rentalforge'),
'orders',
__('Open Orders', 'abp-rentalforge')
);
?>