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

?>

Dobble Anniversary

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

Velká plechová krabička s dvěma balíčky exkluzivních karet k 10. výročí hry!

609 

Není skladem

Výroční verze, která obsahuje 2 samostatné balíčky 55 karet velkého formátu. První balíček „Strašidla“ obsahuje symboly z říše strašidel, které svítí ve tmě, a druhý balíček „Oslava“ symboly se zlatou barvou.
Rychlost, postřeh, reflexy! Dobble Anniversary – to je dvojitá porce 55 karet velkého formátu, 8 symbolů na kartě a každé dvě karty spolu mají společný pouze jeden!
Stejně jako všechny ostatní verze hry Dobble, i tato nabízí zcela unikátní zábavu. Hráči hledají dva stejné symboly na kartách při různých variantách hry (v pravidlech je popsáno celkem 5 her). Super jsou kulaté karty i jednoduchá pravidla, vysvětlená doslova za pár sekund. Cílovou skupinou jsou děti, rodiče, prostě všichni, kdo se chtějí pořádně bavit a nemají čas ani chuť pročítat dlouhá pravidla. Plechová krabička, o průměru 17 cm, zaručuje bezpečí karet a je i další přidanou hodnotou. Vyzkoušejte i Vy hru Dobble a budete nadšení, jak i tak jednoduchá hra může být zábavná!

Obsah balení:
110 karet ve velké plechové krabičce
1 česká, slovenská a rumunská pravidla

UPOZORNĚNÍ: Karty STRAŠIDEL musejí být pro správný efekt před hraním umístěny pod zdroj světla. Čím jasnější světlo, tím méně času trvá, než jej karta absorbuje. Doba, po kterou je potřeba nechat karty nasvítit, závisí na intenzitě světla. Pokud se karty umístí pod jasně zářící sluneční paprsky, 10 minut by mělo stačit. Pokud se používá např. domácí osvětlení, je potřebná doba delší. Nicméně je nutné se ujistit, že všechny karty byly řádně nasvíceny.

Hmotnost0,5 kg
Rozměry17,5 × 17,5 × 6 cm
Herní doba

Věk

Počet hráčů

Věk do

99

Jazyky

,

Recenze

Zatím zde nejsou žádné recenze.

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

Dobble Anniversary

609 

609 

Není skladem