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

?>

Sherlock Holmes VS Moriarty

Úniková hra pro vášnivé čtenáře.

Original price was: 539 Kč.Current price is: 319 Kč.

Nejnižší cena za posledních 30 dní: 319 

Skladem u dodavatele

Detektivní úniková hra (nejen) pro fanoušky slavného detektiva.
Zaujměte místo Sherlocka Holmese, buďto sami, nebo s přáteli, a rozluštěte záhady, které jsou jedna podivnější než druhá: od hrůzostrašné sekty až k duchovi vašeho nejhoršího nepřítele, profesora Moriartyho!
Od Londýna z konce XIX. století až k Reichenbašským vodopádům ve Švýcarsku, jděte po stopách jednoho z největších detektivů a jednu po druhé řešte záhady, které pro něj připravil jeho úhlavní nepřítel!

Objevte 5 scénářů, které sledují červenou nit příběhu:
Variac eEnigma – Části 1 a 2: Zachraňte život stovkám nevinných lidí během koncertu světoznámého skladatele Edwarda Elgara v Saint James Hall… kde hrozí výbuch!
Návrat doReichenbachu: Kam až Sherlocka Holmese zavedou podivné šifrované zprávy, které obdržel Mycroft Holmes a členové Diogénova klubu?
PostMoriartem: Prozkoumejte skryté sídlo profesora Moriartyho, nejhoršího protivníka Sherlocka Holmese… Objevte jeho tajemství a vyhněte se smrtelně nebezpečným nástrahám!
Poslední řešení: Krádež tajemného papyru z Britského muzea, hrůzostrašné zjevení během seance a návštěva velmi podivné ženy, která je přesvědčená, že v jejím sídle straší… Pomozte Sherlocku Holmesovi vyřešit tuto poslední záhadu!

Obsah balení:
120 karet
5 knížek se scénáři
1 plakát slavného salonku z Baker Street 221 B

Hmotnost0,6 kg
Rozměry27,7 × 27,6 × 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í.

Sherlock Holmes VS Moriarty
Sherlock Holmes VS Moriarty

Original price was: 539 Kč.Current price is: 319 Kč.

Original price was: 539 Kč.Current price is: 319 Kč.

Skladem u dodavatele