'_tiered_pricing_variable_product_same_prices',
'value' => wc_bool_to_string( self::isVariableProductSamePrices( $productId ) ),
'label' => __( 'Variations share pricing', 'tier-pricing-table' ),
'description' => __( 'Use the default variation\'s pricing for all variations to prevent reloading the pricing table.',
'tier-pricing-table' ),
) );
woocommerce_wp_select( array(
'id' => '_tiered_price_mix_and_match_minimum',
'value' => get_post_meta( $productId, '_tiered_price_mix_and_match_minimum', true ),
'options' => array(
'' => __( 'Global Settings', 'tier-pricing-table' ),
'no' => __( 'Individual variation', 'tier-pricing-table' ),
'yes' => __( 'Variable product total (Mix & match)', 'tier-pricing-table' ),
),
'label' => __( 'Calculate minimum quantity by', 'tier-pricing-table' ),
) );
?>
get_available_variations( 'objects' );
$variations = array();
$rawVariations = array();
foreach ( $variationsObjects as $variation ) {
$rawVariations[ '_' . $variation->get_id() ] = rawurldecode( wp_strip_all_tags( $variation->get_attribute_summary() ) );
$variations = $rawVariations;
}
if ( count( $rawVariations ) > $limit ) {
$similarTextResults = array();
foreach ( $variationsObjects as $variation ) {
$similarTextResults[ '_' . $variation->get_id() ] = similar_text( strtolower( $variation->get_attribute_summary() ),
strtolower( $term ) );
}
asort( $similarTextResults );
$similarTextResults = array_reverse( $similarTextResults );
$similarTextResults = array_slice( $similarTextResults, 0, $limit );
$variations = array_intersect_key( $similarTextResults, $rawVariations );
}
foreach ( $variations as $key => $value ) {
$results[ str_replace( '_', '', $key ) ] = $rawVariations[ $key ];
}
}
wp_send_json( $results );
}
}