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

?>

Dorfromantik: Desková hra

899 

Není skladem

Plynoucí řeky, šumící lesy, pšeničná pole kymácející se ve větru a tu a tam roztomilá vesnička – to je Dorfromantik! Videohra od malého vývojářského studia Toukana Interactive nadchla herní komunitu už v březnu 2021 v Early Access a od té doby získala nejrůznější prestižní ocenění. Nyní Michael Palm a Lukas Zach přetvořili oblíbenou budovatelskou strategii a logickou hru v rodinnou deskovou hru pro malé i velké, která také slaví velký úspěch a získala (mimo jiné) hlavní cenu Spiel des Jahres 2023.

Dorfromantik je kooperativní desková hra, ve které budete ze šestihranných (hexových) destiček sestavovat malebnou a poklidnou krajinku a pokusíte se plnit přání místních obyvatel v podobě vybudovaných polí, vesnic a lesů, řek a železnice určitého rozsahu. Zároveň získáte body za výstavbu co nejdelší tratě a také za nejdelší řeku. Vlajky vám přinesou body v uzavřených oblastech. Čím více bodů získáte, tím více nových kousků krajiny objevíte. Příště je navíc můžete přidat do hry!
Kromě nových kusů krajiny narazíte také na nové výzvy, díky kterým v nadcházejících partiích získáte ještě více bodů! Jak vysokého skóre se podaří dosáhnout VÁM? Jak rychle zvládnete odemknout všechny výzvy kampaně? Nebo si zahrajete jen jednu pohodovou partii?

Hra je určena pro 1-6 hráčů od 8 let.

Pravidla a herní materiál jsou v češtině.

Pravidla ke stažení zde.

Hra obsahuje:
48 destiček krajiny
25 destiček úkolů
25 žetonů úkolů
1 bloček archů kampaně
1 bodovací bloček
1 plastový insert
1 česká pravidla
5 krabiček tajného materiálu obsahující celkem:
32 destiček
31 karet
8 žetonů
5 dřevěných srdcí
1 plastový stojánek

 

Počty a velikosti karet:
31 ks 59×91 mm

 

Představení hry:

 

Dojmy z hraní:

 

Recenze:

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í.

Podobné produkty

Cthulhu Wars Duel
-65 %
Cthulhu Wars Duel
Zinga
-77 %
Zinga
Korál
-49 %
Korál
Dorfromantik: Desková hra

899 

899 

Není skladem