/** * Add previous/next navigation buttons in multi-page mode -- added on top of page under the composite pagination section. * * @param array $components * @param WC_Product_Composite $product * @return void */ function wc_cp_navigation_movable($components, $product) { $position = 'movable hidden'; $navigation_style = 'paged'; $navigation_style_variation = $product->get_composite_layout_style_variation(); $selections_style = $product->get_composite_selections_style(); if ($selections_style === 'thumbnails') { $classes = array($position, $navigation_style, $navigation_style_variation); wc_cp_navigation($classes, $product); } }
/** * Add-to-cart section in single-page mode -- added at the end of everything. * * @param string $component_id * @param WC_Product_Composite $product * @return void */ public function wc_cp_add_single_mode_cart($components, $product) { global $woocommerce_composite_products; $navigation_style = $product->get_composite_layout_style(); if ($navigation_style === 'single' || $navigation_style === 'progressive') { // Add to cart section wc_get_template('single-product/composite-add-to-cart.php', array('product' => $product, 'components' => $components, 'navigation_style' => $navigation_style, 'navigation_style_variation' => $product->get_composite_layout_style_variation(), 'selection_mode' => $product->get_composite_selections_style()), '', $woocommerce_composite_products->plugin_path() . '/templates/'); } }