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

?>

Nova Luna CZ

629 

Není skladem

Chytrá abstraktní hra od světoznámého autora Uwe Rosenberga (Patchwork, Agricola, Caverna) pro 1–4 hráče nominována do užího výběru 3 letošních finalistů prestižní ceny Spiel des Jahres (Hra roku), kterou porota každoročně uděluje těm nejlepším rodinným hrám!

Měsíc odedávna ovlivňuje život na Zemi. Ovládá mořské proudy a mnohým z nás nedává v noci spát.

Nov – nejtemnější fáze měsíce – je symbolem nového začátku: ideální chvíle začít znovu, hledět kupředu a naplánovat svoji budoucnost. A právě to je základem hry Nova Luna (z latiny: nový měsíc neboli nov). V každém kole této abstraktní rodinné hry musíte znovu naplánovat své příští kroky a vytvořit si novou strategii, díky které se vypořádáte s proměnlivou nabídkou měsíčního kruhu.   

Volte s rozvahou!

V každém tahu si musíte vybrat novou destičku z nabídky a umístit ji před sebe. Každá takováto destička s sebou přináší úkoly, jejichž plněním se přiblížíte vítězství. Abyste je ovšem mohli splnit, budete potřebovat další destičky odpovídajících barev, na nichž samozřejmě čekají další úkoly, které lze také splnit. Pokaždé když se vám podaří jeden z úkolů splnit, smíte na něj umístit jeden ze svých žetonů. Vítězem se stane hráč, který bude volit s největší rozvahou a jako první umístí všechny své žetony.

Hra je určena pro 1-4 hráče od 8 let.

Pravidla jsou v češtině. Herní materiál je jazykově nezávislý. 

Pravidla ke stažení zde.

Bloček pro sólovou hru zde.

Hra obsahuje:
1 měsíční kruh
68 destiček ve 4 barvách (17 v každé barvě)
84 žetonů (21 žetonů v barvě každého hráče, nově větší průměr 15 mm)
1 figurku měsíce
1 česká pravidla

Recenze:

Unboxing:

 

Herní doba
Věk
Počet hráčů
Obtížnost
Téma
Mechanismus

Recenze

Zatím zde nejsou žádné recenze.

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

Nova Luna CZ

629 

629 

Není skladem