init(); } public function init() { $addons = array( ManualOrdersAddon::class => new ManualOrdersAddon(), GlobalTieredPricingAddon::class => new GlobalTieredPricingAddon(), CouponsAddon::class => new CouponsAddon(), RoleBasedPricingAddon::class => new RoleBasedPricingAddon(), CategoryTierAddon::class => new CategoryTierAddon(), AdvancedQuantityOptionsAddon::class => new AdvancedQuantityOptionsAddon(), PluginsRecommendationsAddon::class => new PluginsRecommendationsAddon(), CustomColumnsAddon::class => new CustomColumnsAddon(), ProductCatalogLoop::class => new ProductCatalogLoop(), ReactProductEditorAddon::class => new ReactProductEditorAddon(), TierLabelsAddon::class => new TierLabelsAddon(), ToolsAddon::class => new ToolsAddon(), ); $addons = apply_filters( 'tiered_pricing_table/addons/list', $addons ); foreach ( $addons as $addon ) { if ( $addon->isEnabled() ) { $addon->run(); } } } }