<?php

add_filter('woocommerce_dropdown_variation_attribute_options_args','woo_select_default_option',10,1);

function woo_select_default_option( $args)
{

    if(count($args['options']) > 0) //Ensure product variation isn't empty
        $args['selected'] = $args['options'][0];
    return $args;
}


add_action( 'woocommerce_variable_add_to_cart', 'bbloomer_update_price_with_variation_price' );
  
function bbloomer_update_price_with_variation_price() {
if(is_product()){
global $product;
$price = $product->get_price_html();
wc_enqueue_js( "
  $(document).on('found_variation', 'form.cart', function( event, variation ) {
  if(variation.price_html) $('.fb-prod-content-one p.price').html(variation.price_html);
  $('.woocommerce-variation-price').hide();
  });
  $(document).on('hide_variation', 'form.cart', function( event, variation ) {
  $('.fb-prod-content-one p.price').html('" . $price . "');
  });
" );
}
}

add_filter('woocommerce_available_variation', function($available_variations, \WC_Product_Variable $variable, \WC_Product_Variation $variation) {
    if (empty($available_variations['price_html'])) {
        $available_variations['price_html'] = '<span class="price">' . $variation->get_price_html() . '</span>';
    }
  
    return $available_variations;
}, 10, 3);

?>
<?php

function add_variation_radio_buttons() {
    ?>
    <script type="text/javascript">
    document.addEventListener( 'DOMContentLoaded', function() {
        var variations_form = document.querySelector( '.fb-woo-single__btn form.variations_form' );
        var data = variations_form.getAttribute( 'data-product_variations' );
        data = JSON.parse( data );

        var selects = document.querySelectorAll( '.fb-woo-single__btn table.variations select' );
        selects.forEach( function( select ) {
            var options = select.querySelectorAll( 'option' );
            options.forEach( function( option ) {
                if( ! option.value ) {
                    return;
                }

                var pricing = '';
                data.forEach( function( row ) {
                    if( row.attributes[select.name] == option.value ) {
                        pricing = row.price_html;
                    }
                } );

                var radio = document.createElement( 'input' );
                radio.type = 'radio';
                radio.name = select.name;
                radio.value = option.value;
                radio.checked = option.selected;
                var label = document.createElement( 'label' );
                label.appendChild( document.createTextNode( ' ' + option.text + ' ' ) );
                var div = document.createElement( 'div' );
                div.classList.add('fb-woo-single-btn-variation');
                div.appendChild( radio );
                div.appendChild( label );

                // Check if variation has stock
                var variationData = data.find(function(row) {
                    return row.attributes[select.name] == option.value;
                });

                // Check if product has only one attribute
                var hasSingleAttribute = Object.keys(variationData.attributes).length === 1;

                if (variationData && !variationData.is_in_stock && hasSingleAttribute) {
                    div.classList.add('disable');
                }

                select.closest( 'td' ).appendChild( div );

                radio.addEventListener( 'click', function( event ) {
                    select.value = radio.value;
                    jQuery( select ).trigger( 'change' );
                } );
            } );

            select.style.display = 'none';
        } );
    } );
    </script>
    <?php
}

add_action( 'woocommerce_variable_add_to_cart', 'add_variation_radio_buttons' );

?>

Výbušné lektvary

Věk 8+
2 - 4 hráčů

1 259 

Není skladem

Výbušné lektvary – Užijte si kouzelný chaos alchymie!

Drazí studenti, připravte se na závěrečné zkoušky z lektvaroznalství! V této napínavé hře plné kuličkových reakcí budete míchat ingredience a vařit ty nejmocnější lektvary. Ale pozor, kuličky se mohou vzájemně srazit a vybuchnout! Když to udělají, zbíráte je a vytváříte silné lektvary. Vaše alchymistické dovednosti budou rozhodovat o tom, kdo se stane Premiantem roku!

Jak na to?

  1. Spojte kuličky stejné barvy a vybuchnou!
  2. Vařte lektvary a vstřebávejte jejich sílu!
  3. Spouštějte řetězové reakce pro ještě silnější lektvary a větší zisky!

Co najdeš v krabici?

🧑‍🔬 4 laboratorní desky
🧪 64 destiček lektvarů
🏆 15 žetonů ocenění
⚗️ 88 kuliček ingrediencí (ve 4 barvách po 20 + 2 náhradní)
🔮 21 žetonů výpomoci
🧑‍🔬 1 plastový dávkovač
🎓 Česká a slovenská pravidla

Hra Výbušné lektvary přináší zábavu, napětí a spoustu řetězových reakcí, které vám pomohou stát se mistrem alchymie!

Herní doba

Věk

Počet hráčů

Obtížnost

Téma

Recenze

Zatím zde nejsou žádné recenze.

Pouze přihlášení uživatelé, kteří zakoupili tento produkt, mohou přidat hodnocení.

Výbušné lektvary
Výbušné lektvary

1 259 

1 259 

Není skladem