'; echo ''; switch ( $type ) { case 'collection_source': self::render_collection_source( $value, $name, $id ); break; case 'category': self::render_category( $value, $name, $id ); break; case 'product': self::render_product( $value, $name, $id ); break; case 'product_list': self::render_product_list( $value, $name, $id ); break; } echo ''; } private static function render_collection_source( $value, string $name, string $id ): void { $options = [ [ 'value' => 'newest', 'label' => 'Newest' ], [ 'value' => 'best_sellers', 'label' => 'Best Sellers' ], [ 'value' => 'on_sale', 'label' => 'On Sale' ], [ 'value' => 'featured', 'label' => 'Featured' ], ]; echo ''; } private static function render_category( $value, string $name, string $id ): void { echo ''; } private static function render_product( $value, string $name, string $id ): void { echo ''; } private static function render_product_list( $value, string $name, string $id ): void { echo ''; } }