get_variation_attributes(); $attribute_keys = array_keys( $attributes ); $available_variations = $product->get_available_variations(); // making varitions for JS $com_options = array(); foreach( $available_variations as $variation ) { if( $variation['variation_is_active'] == 1 ) { $values = ''; foreach( $variation['attributes'] as $val ) { $values .= str_replace(' ', '', $val) . '_'; } $com_options[$values] = $variation['display_price'] . '-' . $variation['display_regular_price'] . '-' . $variation['variation_id']; } } foreach( $com_options as $index => $value ) { ?>