/** * Inistantiate all classes * * @since 2.4 * * @return void */ public function inistantiate() { if (is_admin()) { Dokan_Pro_Admin_Ajax::init(); new Dokan_Pro_Admin_Settings(); new Dokan_Announcement(); new Dokan_Update(); } Dokan_Pro_Ajax::init(); Dokan_Pro_Shipping::init(); if (is_user_logged_in()) { Dokan_Pro_Dashboard::init(); Dokan_Pro_Products::init(); Dokan_Pro_Coupons::init(); Dokan_Pro_Reviews::init(); Dokan_Pro_Reports::init(); Dokan_Pro_Withdraws::init(); Dokan_Pro_Settings::init(); Dokan_Pro_Notice::init(); } Dokan_Pro_Store::init(); }
/** * Handle the coupons submission * * @return void */ function handle_coupons() { if (!is_user_logged_in()) { return; } if (!dokan_is_user_seller(get_current_user_id())) { return; } // Coupon functionality self::$validated = $this->validate(); if (!is_wp_error(self::$validated)) { $this->coupons_create(); } $this->coupun_delete(); }