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 ) { ?>

$options ) : ?>
get_variation_default_attribute( $attribute_name ); wc_dropdown_variation_attribute_options( array( 'options' => $options, 'attribute' => $attribute_name, 'product' => $product, 'selected' => $selected , 'class' => 'shop_variation' ) ); ?>