Product_Shortcode_Single_Preview
Summary
No summary available.Source
File: src/BigCommerce/Templates/Product_Shortcode_Single_Preview.php
class Product_Shortcode_Single_Preview extends Product_Shortcode_Single { protected function get_title( Product $product ) { $component = Product_Title::factory( [ Product_Title::PRODUCT => $product, Product_Title::SHOW_CONDITION => false, Product_Title::SHOW_INVENTORY => false, Product_Title::USE_PERMALINK => false, Product_Title::HEADER_LEVEL => 2, ] ); return $component->render(); } protected function get_description( Product $product ) { $component = Product_Description::factory( [ Product_Description::PRODUCT => $product, ] ); return $component->render(); } protected function get_price( Product $product ) { if ( has_term( Flag::HIDE_PRICE, Flag::NAME, $product->post_id() ) ) { $component = Product_Hidden_Price::factory( [ Product_Hidden_Price::PRODUCT => $product, ] ); } else { $component = Product_Price::factory( [ Product_Price::PRODUCT => $product, ] ); } return $component->render(); } protected function get_brand( Product $product ) { $component = Product_Brand::factory( [ Product_Brand::PRODUCT => $product, ] ); return $component->render(); } protected function get_gallery( Product $product ) { $component = Product_Gallery::factory( [ Product_Gallery::PRODUCT => $product, ] ); return $component->render(); } protected function get_form( Product $product ) { $component = Product_Form_Preview::factory( [ Product_Form::PRODUCT => $product, Product_Form::SHOW_OPTIONS => false, ] ); return $component->render(); } }