Template override for radio button for change variant option for BXGY
Template override for radio button for change variant option for BXGY
<?php
if (!defined('ABSPATH')) {
exit; // Exit if accessed directly
}?>
<script>
(function ($) {
$(document).ready(function () {
$(document).on("click", ".awdr_change_product", function(e) {
e.preventDefault();
$(this).prev("input[type='radio']").attr("checked", "checked");
});
$(document).on("click", ".awdr_choose_variant_radio_btn", function(e) {
$(this).prev("input[type='radio']").attr("checked", "checked");
$(this).next(".awdr_change_product").trigger("click");
});
});
})(jQuery);
</script>
<style>
.awdr_change_product{
display: inline-block;
}
.awdr-select-variant-product{
display: block;
}
</style>
<div class="awdr-select-variant-product">
<?php
foreach ($available_products as $available_product) { //parent_id
if ($available_product != $customer_product_choice['chosen']) {
$product_variation = new WC_Product_Variation( $available_product );
// get variation featured image
$variation_image = $product_variation->get_image(array( 50, 50));
?>
<div class="awdr_free_product_variants">
<input type="radio" class="awdr_choose_variant_radio_btn" name="awdr_choose_variant_<?php echo $available_product; ?>" id="awdr_choose_variant_<?php echo $available_product; ?>">
<span class="awdr_change_product" data-pid="<?php echo $available_product; ?>"
data-rule_id="<?php echo $customer_product_choice['matched_rule_identification']; ?>"
data-parent_id="<?php echo $customer_product_choice['parent_product_id']; ?>" for="awdr_choose_variant_<?php echo $available_product; ?>">
<span class="awdr-product-name"><?php echo get_the_title($available_product); ?></span></span>
</div>
<?php
}
}
?>
</div>