Your account expired support, please renew to get your support.

Home Forums Themes Support Claue Name of the selected product option

Viewing 1 reply thread
  • Author
    Posts
    • #42195
      hlainin
      Support Expired

      Good afternoon. Please tell me how to display the name of the selected product option. I attached the screen.

      Attachments:
      You must be logged in to view attached files.
    • #42197
      Harry
      Support Expired

      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

Viewing 1 reply thread

You must be logged in to reply to this topic.