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

?>

Cesta do nevědomí: Noční můry rozšíření (Unconscious Mind: Nightmares Expansion CZ)

679 

Skladem u dodavatele

Rozšíření Noční můry přidává do Cesty do nevědomí mnoho nových zvratů, například sestavu prazvláštních klientů, pojednání mrtvých, a samozřejmě celou plejádu nočních můr. Ale kromě nových překážek budete mít k dispozici také nové nástroje, které vám pomohou se s překážkami vypořádat, jako je prasklá destička, která dostane vaše porozumění na zcela novou úroveň. Ale mějte se na pozoru: čím hlouběji se ponoříte do temnoty mysli, tím více riskujete, že propadnete šílenství…

Naštěstí má toto rozšíření také světlou stránku. Na pomoc vám přispěchají vaši mazlíčci, kteří vám poskytnou emocionální oporu, možnost, jak se zbavit šílenství a příležitost k efektivnějšímu léčení klientů. Také s jejich pomocí lépe ovládnete pohyb kalamáře – můžete jeho kroky rozdělit mezi rondel a úrovně mazlíčka.

Toto rozšíření je určeno pro 1-4 hráče od 12 let.

Pravidla jsou česky. Herní materiál je jazykově nezávislý. 

 

Počty a velikosti karet:
10 ks 59×92 mm
21 ks 61×112 mm
13 ks 45×68 mm

 

Rozšíření obsahuje:
21 karet nočních můr
6 karet prazvláštních rutinních klientů
4 karty prazvláštních klientů s vážným případem
12 vrstev melancholie s proměnou
12 víceúčelových karet výzkumu
1 pojednání mrtvých
1 destička prokletého cíle lokace
4 prasklé desky porozumění
6 temných žetonů porozumění
6 počátečních destiček šílených poznámek
28 žetonů šílenství
1 přehledová karta šílenství
1 žeton kontroly šílenství
4 figurky mazlíčků
4 destičky mazlíčků
1 figurka gramofonu
1 přehledová karta gramofonu
1 pravidla

Česká pravidla ke stažení zde.

Představení rozšíření:

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

Cesta do nevědomí: Noční můry rozšíření (Unconscious Mind: Nightmares Expansion CZ)

679 

679 

Skladem u dodavatele