<?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! Evropa

Veleúspěšná hra o stavbě železnic po celé Evropě.

1 169 

Skladem u dodavatele

Ze strmých strání Edinburghu po sluncem zalité doky Cařihradu, přes prašné uličky Pamplony až po větrem zametanou stanici v Berlíně. Jízdenky, prosím! Vás vezme na nové vlakové dobrodružství skrze velká města Evropy konce 19. století. Odvážíte se riskovat cestu temnými tunely Švýcarska? Cestovat na palubě trajektu přes Černé moře? Nebo budete stavět nádraží v hlavních městech starých říší? Váš příští krok z Vás může učinit největšího vlakového magnáta Evropy!

Jízdenky, prosím! – Evropa je další hra ze série skvělých vlakových dobrodružství. Hráči sbírají barevné karty železničních vagónů a s jejich pomocí staví nádraží, projíždějí tunely, naloďují se na trajekty a spojují tratě napříč Evropou. To vše je postaveno na jednoduchých pravidlech, která hráče přímo vybízejí ke konkurenčnímu boji s protivníky. A právě na něm je založena neobyčejná krása této hry – neexistuje totiž nic příjemnějšího než na poslední chvíli postavit koleje tak, abyste přebrali soupeři nejdelší cestu a zároveň mu tak zabránili v jejím dalším prodlužování.

Když k jednoduchým pravidlům popisujícím velmi zábavnou hru přidáte i rozumnou herní dobu (přibližně 45 min.) a skutečně fungující systém i v případě dvou hráčů, určitě chápete, proč hra získala mnoho ocenění a proč se celosvětově prodalo více než 8 milionů kopií hry ze série Jízdenky, prosím! (Ticket to Ride).

Obsah balení:
1 herní plán s mapou Evropy
240 barevných vagónů
158 herních karet
5 herních žetonů
15 budov nádraží
1 česká a slovenská pravidla

Hmotnost1,3 kg
Rozměry29,5 × 29,5 × 7 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í.

Jízdenky
Jízdenky, prosím! Evropa

1 169 

1 169 

Skladem u dodavatele