<?php /** * Checkout Form Manager * * Handles processes related to Checkout Forms. * * @package WP_Ultimo * @subpackage Managers/Checkout_Form_Manager * @since 2.0.0 */ namespace WP_Ultimo\Managers; use WP_Ultimo\Managers\Base_Manager; // Exit if accessed directly defined('ABSPATH') || exit; /** * Handles processes related to checkout forms. * * @since 2.0.0 */ class Checkout_Form_Manager extends Base_Manager { use \WP_Ultimo\Apis\Rest_Api; use \WP_Ultimo\Apis\WP_CLI; use \WP_Ultimo\Traits\Singleton; /** * The manager slug. * * @since 2.0.0 * @var string */ protected $slug = 'checkout_form'; /** * The model class associated to this manager. * * @since 2.0.0 * @var string */ protected $model_class = \WP_Ultimo\Models\Checkout_Form::class; /** * Instantiate the necessary hooks. * * @since 2.0.0 * @return void */ public function init(): void { $this->enable_rest_api(); $this->enable_wp_cli(); } }