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

?>

Jízdenky, prosím! Vlak duchů

Strašidelná verze oblíbené vláčkové hry Jízdenky, prosím! Junior

809 

Není skladem

„Mami! Ve starém kufru pod schody jsme našli tenhle upíří kostým. Ten je tvůj?“
„Božíčku, ten jsem nosila, když mi bylo jako teď vám. Každý rok touto dobou jsme s kamarády obcházeli město, všichni si oblékli…“
„Že je to strašidelný příběh, že jo? Milujeme strašidelné příběhy!“
„No, je pravda, že jsme nešli jenom koledovat, ale také jsme prozkoumávali všechna tajemná místa ve městě. Plížili se kolem strašidelných domů, obcházeli děsivé močály a zjišťovali, jestli opravdu v tajemné jeskyni žije stará čarodějnice. Chtěli jsme objevit úplně všechno!“

Snadno pochopitelná a svižná hra, to jsou Jízdenky, prosím! Vlak duchů, strašidelný úvod do série Jízdenky, prosím! V této hrůzostrašné edici klasické hry Jízdenky, prosím! Junior rodiče společně s dětmi sbírají karty slavnostních povozů, obsazují trasy na mapě a snaží se navštívit co nejvíce míst v tomto hrůzu nahánějícím městě.
Hra je navíc obohacená o získávání speciálních bonusů (radniční a kolednický bonus), které vám pomohou na cestě k vítězství.

Cílem hry je stát se prvním hráčem, který splní 6 karet jízdenek. Troufnete si na tuto strašidelnou jízdu?

Obsah balení:
1 mapa hrůzostrašného města
80 strašidelných vozů
72 karet slavnostních povozů
33 jízdenek
4 karty kolednických bonusů
1 česká a slovenská pravidla

Hmotnost1,31 kg
Rozměry27,5 × 27,5 × 5,5 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í.

Související produkty

Jízdenky
-41 %
Jízdenky, prosím! San Francisco
Jízdenky
Jízdenky, prosím! Vlak duchů

809 

809 

Není skladem