Your account expired support, please renew to get your support.
Home › Forums › Themes Support › Claue › Name of the selected product option
- This topic has 1 reply, 2 voices, and was last updated 3 years, 5 months ago by
Harry.
Viewing 1 reply thread
-
AuthorPosts
-
-
September 5, 2021 at 6:21 pm #42195
-
September 6, 2021 at 3:05 pm #42197
Hello Hlainin,
This feature of plugin, the theme can’t do. We only can help you add current color to product tittle name by add below code to claue-child > functions.php
add_filter( 'wp_footer','custom_product_title_script' ); function custom_product_title_script(){ global $post; // Only single product pages if( ! is_product() ) return; // get an instance of the WC_Product Object $product = wc_get_product($post->ID); // Only for variable products if( ! $product->is_type( 'variable' ) ) return; // Here set your specific product attributes in this array (coma separated): $attributes = array('pa_colour'); // The 1st loop for variations IDs foreach( $product->get_visible_children() as $variation_id ) { // The 2nd loop for attribute(s)/value foreach($product->get_available_variation( $variation_id )['attributes'] as $key => $value_id ){ $taxonomy = str_replace( 'attribute_', '', $key ); // Get the taxonomy of the product attribute // Just for defined attributes if( in_array( $taxonomy, $attributes) ){ // Set and structure data in an array( variation ID => product attribute => term name ) $data[ $variation_id ][$taxonomy] = get_term_by( 'slug', $value_id, $taxonomy )->name; } } } ?> <script type="text/javascript"> (function($){ // variables initialization var variationsData = <?php echo json_encode($data); ?>, productTitle = $('.product_title').text(), color = 'pa_colour'; console.log(variationsData); // function that get the selected variation and change title function update_the_title( productTitle, variationsData, color ){ $.each( variationsData, function( index, value ){ if( index == $('input.variation_id').val() ){ $('.product_title').text(productTitle+' - '+value); console.log('TITLE UPDATED'); return false; } else { $('.product_title').text(productTitle); } }); } // Once all loaded setTimeout(function(){ update_the_title( productTitle, variationsData, color ); }, 300); // On live event: select fields // $('select').blur( function(){ // update_the_title( productTitle, variationsData, color ); // }); $('#pa_colour').on('change', function(){ // update_the_title( productTitle, variationsData, color ); setTimeout(function(){ update_the_title( productTitle, variationsData, color ); }, 300); }); })(jQuery); </script> <?php }
Kínd regards
Harry
Premium Wordpress themes and plugins, Best WooCommerce theme https://themeforest.net/user/janstudio/portfolio?ref=janstudio
-
-
AuthorPosts
Viewing 1 reply thread
You must be logged in to reply to this topic.