<?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' );

?>

Na louce: Po proudu

Rozšíření deskové hry Na louce.

759 

Skladem u dodavatele

Na louce: Po proudu je rozšíření deskové hry Na louce. I v tomto rozšíření budete pokračovat v poznávání přírody, tentokrát z pohledu kajakáře. Čeká na vás objevování vodních rostlin a živočichů žijících v řekách, potocích a jezerech. Když budete dostatečně všímaví, neuniknou vám ani ryby plující v hloubce pod vámi, vydra skotačící v proudu, ani bobr stavějící si svou hráz.
Kromě pozorování dostanete body také za vzdálenost, kterou na kajaku po řece urazíte. Na nejzdatnějšího kajakáře čekají dodatečné výhody, které mu mohou pomoci získat titul nejzkušenějšího pozorovatele.
Tak co, pojedete s námi na vodu?

Obsah balení:
Oboustranná deska s řekou
55 vodních karet
4 karty bobřích hrází
4 karty západu slunce
4 oboustranné karty půdy
3 karty balíčku W
3 karty balíčku E
3 karty balíčku N
3 karty balíčku S
6 karet pro hru jednoho hráče
1 žeton cíle
4 žetony vodní stezky
2 žetony vodopádu
4 bonusové žetony
8 žetonů cesty
6 žetonů mola
6 žetonů stanu
1 obálka s 6 dodatečnými kartami
4 figurky kajakářů skládací stojánek na karty
česká a slovenská pravidla

Hmotnost1 kg
Rozměry29,5 × 29,5 × 5 cm
Herní doba

Věk

Počet hráčů

Recenze

Zatím zde nejsou žádné recenze.

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

Podobné produkty

Borderlands: Mr. Torgue a jeho Aréna drsňáctví
-69 %
Borderlands: Mr. Torgue a jeho Aréna drsňáctví
Kudy? Tudy!
-55 %
Kudy? Tudy!
Svět po nás
-57 %
Svět po nás
Na louce: Po proudu
Na louce: Po proudu

759 

759 

Skladem u dodavatele