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

?>

Milostný dopis

Přelstěte všechny soupeře a buďte první, kdo doručí milostný dopis krásné princezně!

359 

Skladem u dodavatele

Nová verze světového bestselleru Milostný dopis z roku 2019.

Ve hře Milostný dopis spolu soupeří 2–6 princezniných nápadníků. Ti se budou snažit doručit své psaní do rukou princezny, která hledá ideálního partnera, po jehož boku by mohla vládnout.

Milostný dopis se hraje na kola, během kterých pověříte své spojence, přátele a členy královské rodiny doručením vašeho psaní princezně. Karta, kterou máte v ruce, představuje člověka, který má váš dopis momentálně v ruce. Poslíček se ale během hry při vykládání a dobírání karet může změnit. Kolo vyhrajete tak, že budete mít na jeho konci v ruce kartu s nejvyšší hodnotou nebo zůstanete poslední ve hře.

Hru vždycky začínáte s jednou kartou v ruce. Na začátku tahu si doberte z balíčku jednu kartu. Potom si vyberte jednu ze svých dvou karet, zahrajte ji a vyhodnoťte její efekt. Efekty některých karet vás mohou vyřadit ze hry: konkurenční nápadník se postaral o to, aby se váš dopis po cestě ztratil.

S touto novou verzí Milostného dopisu si můžete zahrát i „klasický“ Milostný dopis, který byl určený pro 2-4 hráče. Na začátku hry pouze z balíčku vyřadíte 5 karet, jejichž seznam najdete v pravidlech hry. Další odlišností od „klasické“ verze, kromě vyššího počtu karet, je přítomnost bodovacích žetonů a látkového pytlíčku na skladování hry.

Obsah balení:
21 karet s postavami
6 přehledových karet
13 žetonů přízně
1 látkový pytlík
1 česká pravidla

Hmotnost0,11 kg
Rozměry11,5 × 18 × 2,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í.

Milostný dopis
Milostný dopis

359 

359 

Skladem u dodavatele