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

?>

Sky Team

Věk 14+
2 hráčů

Strhující kooperativní hra pro 2 hráče.

679 

Skladem u dodavatele

JDEME NA PŘISTÁNÍ!
Staňte se dvojicí pilotů a ujměte se řízení dopravního letadla!
Koordinujte své kroky a pokuste se s letadlem úspěšně přistát.
Zažijte napětí, jako byste byli přímo v kokpitu.
Poznejte 11 světových letišť od Montrealu po Prahu a s tím 21 vzrušujících scénářů inspirovaných skutečnými podmínkami pro přistání. Vítr, únik paliva, hustý provoz, náledí… Každé letiště přináší řadu vlastních výzev!
Tah za tahem se pokuste strategicky rozmístit všechny kostky na přístrojovou desku a úspěšně přistaňte!
V této kooperativní hře tvoříte tandem pilotů, jejichž úkolem je přistát s dopravním letadlem na letištích po celém světě. Jenže přistát s dopravním letadlem není tak snadné, jak se zdá! Budete muset komunikovat s řídící věží, abyste se ujistili, že se můžete přiblížit, aniž by vám překážel provoz na zemi. Upravíte svou rychlost, abyste nepřeletěli letiště a vyrovnáte náklon letadla, abyste klesali ve správné poloze. Vysunete klapky, čímž zvýšíte vztlak a umožníte bezpečné klesání. Pak vysunete podvozek, abyste bezpečně přistáli a nakonec aktivujete brzdy, čímž letadlo zpomalíte a úplně zastavíte.
K úspěchu stačí jen spolupráce a pevné nervy!
OBSAH BALENÍ:
1 příručka Hladké přistání
1 třívrstvá přístrojová deska
1 ukazatel náklonu
4 kostky pilota (modré)
4 kostky kopilota (oranžové)
2 zástěny/nápovědy
1 ukazatel výšky
1 ukazatel přiblížení (Montreal • YUL)
12 žetonů letadel
2 značky aerodynamiky (modrá a oranžová)
1 značka brzd (červená)
3 žetony kávy
2 žetony nového hodu
10 přepínačů (klapky, podvozek a brzdy)
+ SKRYTÉ SOUČÁSTI:
1 příručka Letový deník
10 ukazatelů přiblížení
1 modul paliva
1 značka paliva
1 modul stážisty
6 žetonů stážistů
1 žeton nového hodu
1 panel větru
1 modul brzdění na ledu
6 karet speciálních schopnosti
1 kostka provozu (černá)

Hmotnost0,52 kg
Rozměry18,25 × 25,5 × 6 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í.

Sky Team
Sky Team

679 

679 

Skladem u dodavatele