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

?>

Pojďme se učit: Školní den

Věk 5+
2 - 5 hráčů

Učení může být zábavné a hravé!

539 

Skladem u dodavatele

Vítejte ve třídě…

Dokážeš nakreslit své oblíbené jídlo?
Dokážeš vyjmenovat tři druhy počasí?

Nahlédněte do školní třídy s touto kooperativní hrou, která dětem umožní vyzkoušet si různé předměty hravou formou.
Nasbírejte dílky každého předmětu dříve, než hodiny odbijí třetí. Sem tam si během hry můžete vytáhnout kartu přestávky se zábavnými aktivitami a po skončení vyučování si s ní můžete libovolně hrát.

V této kreativní hře jeden hráč v roli učitele čte karty úkolů ostatním. Ostatní hráči jsou žáci, kteří úspěšným plněním zábavných úkolů sbírají dílky jednotlivých předmětů. Když učitelovy hodiny ukážou třetí hodinu, školní den i hra končí. Dokáže vaše třída nasbírat všech 7 dílků předmětů dřív, než hra skončí?

Děti dostávají nápady prostřednictvím hraní.
Školní den je kooperativní hra, ve které se všichni učí spolu a vzájemně jeden od druhého. Hraní zlepšuje sociální dovednosti, schopnost spolupracovat a trpělivost při čekání na svůj tah. To všechno je pro dítě důležité, když začne chodit do školy!
Hra také umožňuje dětem hrát si na školu vzájemným působením, kdy si osvojují různé role. Vymýšlejí pravidla hry a společně se učí řídit se jimi. Při hraní se zlepšuje jejich představivost a tvořivost spolu se sociálními dovednostmi.

Obsah balení:
herní plán
deska s dílky předmětů
kartonová figurka
100 karet
1 papírové hodiny,
5 popisovacích tabulek
5 mazatelných fixů
houba
kostka se samolepkami
pravidla

Hmotnost0,93 kg
Rozměry25 × 25 × 6,2 cm
Herní doba

Věk

Počet hráčů

Jazyky

Recenze

Zatím zde nejsou žádné recenze.

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

Pojďme se učit: Školní den
Pojďme se učit: Školní den

539 

539 

Skladem u dodavatele