get_group_by_id( MainProductEditor::GROUP_ID ); if ( ! $group ) { return; } $blockWrapper = $template->get_section_by_id( MainSection::ID )->add_block( [ 'id' => 'tiered-pricing-table/advanced-quantity-options', 'blockName' => 'woocommerce/product-collapsible', 'attributes' => [ 'toggleText' => __( 'Advanced Quantity Options', 'tier-pricing-table' ), 'initialCollapsed' => true, 'persistRender' => true, ], ] ); if ( ! tpt_fs()->can_use_premium_code() ) { $blockWrapper = $blockWrapper->add_block( array( 'id' => 'tiered-pricing-table/premium-wrapper__advanced-quantity-options', 'blockName' => 'tiered-pricing-table/premium-wrapper', 'attributes' => array( 'isPremium' => tpt_fs()->can_use_premium_code(), ), ) ); } $blocks = [ new MaximumOrderQuantityBlock(), new QuantityStepBlock(), ]; foreach ( $blocks as $block ) { $section = $template->get_section_by_id( $block->getSectionId() ); if ( ! $section ) { continue; } $blockWrapper->add_block( [ 'id' => $block->getId(), 'order' => $block->getOrder(), 'blockName' => $block->getBlockName(), 'attributes' => $block->getAttributes(), ] ); } } }, 10000 ); } }