<?php

function add_variation_radio_buttons() {
    ?>
    <script type="text/javascript">
    document.addEventListener( 'DOMContentLoaded', function() {
        var variations_form = document.querySelector( 'form.variations_form' );
        var data = variations_form.getAttribute( 'data-product_variations' );
        data = JSON.parse( data );

        var selects = document.querySelectorAll( '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' );



# SOURCE: https://codedcommerce.com/woo/change-variation-drop-downs-to-radio-buttons/
/*
add_action( 'woocommerce_variable_add_to_cart', function() {
 
    add_action( 'wp_print_footer_scripts', function() {
 
        ?>
        <script type="text/javascript">
 
        // DOM Loaded
        document.addEventListener( 'DOMContentLoaded', function() {
  
            // Get Variation Pricing Data
            var variations_form = document.querySelector( 'form.variations_form' );
            var data = variations_form.getAttribute( 'data-product_variations' );
            data = JSON.parse( data );
 
            // Loop Drop Downs
            document.querySelectorAll( 'table.variations select' )
                .forEach( function( select ) {
 
                // Loop Drop Down Options
                select.querySelectorAll( 'option' )
                    .forEach( function( option ) {
 
                    // Skip Empty
                    if( ! option.value ) {
                        return;
                    }
 
                    // Get Pricing For This Option
                    var pricing = '';
                    data.forEach( function( row ) {
                        if( row.attributes[select.name] == option.value ) {
                            pricing = row.price_html;
                        }
                    } );
 
                    // Create Radio
                    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 );
 
                    // Insert Radio
                    select.closest( 'td' ).appendChild( div );
 
                    // Handle Clicking
                    radio.addEventListener( 'click', function( event ) {
                        select.value = radio.value;
                        jQuery( select ).trigger( 'change' );
                    } );
 
                } ); // End Drop Down Options Loop
 
                // Hide Drop Down
                select.style.display = 'none';
 
            } ); // End Drop Downs Loop
  
        } ); // End Document Loaded
 
        </script>
        <?php
 
    } );
 
} );

*/
?>

3Dmix 3D-MTV000 – Vlastný motív pre 3D LED nočnú lampu – Custom

Akýkoľvek motív vyrobený na zákazku podľa Vášho priania.
Vyberte si tvar, pošlite súbor s námetom a objednajte.

1 recenzia zákazníka

15.00

Počet ľudí pozerajúcich tento tovar: 5
<style>
.fb-woo-single-btn-variation {
  display: none;
  }
</style>

Budete mať doma 02.06.–04.06. Viac informácií.

Odosielame už o 2-4 hod. po objednaní, max. do 24 hodín.

Najrýchlejšie dodanie je poštou a kuriérom, kde máte zásielku často už na druhý deň. Záleží však na mieste určenia a dopravcovi, čo už nemôžeme ovplyvniť.

Víkendy a sviatky sa prevažne nedoručuje.

Pošta3.00
Expres Kuriér6.00

Ako môžete platiť? Viac informácií.

Platba je možná týmito metódami:

Vklad na účet / QR kód
Platobná karta, Google Pay, Apple Pay, Kryptomeny (BTC, LTC, ETH, USDC, USDt, TRX, SOL), SMS platba (do 20,-€), platby z Vašej obľúbenej banky
PayPal - aj platobnou kartou bez nutnosti registrácie
Platba na mieste
Vyrobíme Vám na mieru motív pre 3D lampu na základe Vami zaslaných materiálov. Vyberte si tvar.

 

personalizovany motiv 3d lampa rozmery

Postup:
  1. Vyberte si požadovaný tvar a vložte do košíka.
  2. V prípade, že potrebujete aj základňu (bez nej nič nesvieti), vyberte si niektorú z našej ponuky.
  3. Priložte návrh pri objednávaní, alebo pošlite mailom na info@3dmix.sk.
  4. Po spracovaní grafického návrhu, Vám bude zaslaný na schválenie. Trvanie cca 2-3 dni.
  5. Po schválení grafického návrhu je motív odoslaný do výroby. Výroba trvá cca 2-5 dní.
  6. Po vyrobení Vám bude hotový produkt expedovaný podľa objednávky.
  7. Celý proces od objednávky po doručenie trvá približne 1-2 týždne, výnimočne viac, preto si tovar objednávajte v dostatočnom časovom predstihu.

Špecifikácia výrobku:

Materiál motívu: akryl

Vlastnosti produktu:

Detailný laserom gravírovaný 3D obraz odolný voči vyblednutiu

Rozmery:

Rozmer: 14,5 cm x 14,5 cm alebo 14,5 x 20 cm, hrúbka 4 mm
Rozmer výrezu na vloženie do 3D lampy: 70 mm x 15 mm x 4 mm

Obsah balenia:

1 x akrylový motív

Rozmery-
Tvar motívu

Kruh, Štvorec, Obdĺžnik na výšku, Obdĺžnik na šírku

Materiál

Akryl

Výrobca

3Dmix

  1. Pali (overený zákazník)

    Skvelý nápad, ako si vytvoriť vlastnú lampu presne podľa predstáv. Poslal som vlastný motív a výsledok bol veľmi pekne spracovaný. Treba rátať s tým, že výroba chvíľu trvá, keďže je to personalizované, ale oplatí sa počkať.

Pridať recenziu

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *


Naposledy prezerané produkty

Budete mať doma 02.06.–04.06. Viac informácií.

Odosielame už o 2-4 hod. po objednaní, max. do 24 hodín.

Najrýchlejšie dodanie je poštou a kuriérom, kde máte zásielku často už na druhý deň. Záleží však na mieste určenia a dopravcovi, čo už nemôžeme ovplyvniť.

Víkendy a sviatky sa prevažne nedoručuje.

Pošta3.00
Expres Kuriér6.00

Ako môžete platiť? Viac informácií.

Platba je možná týmito metódami:

Vklad na účet / QR kód
Platobná karta, Google Pay, Apple Pay, Kryptomeny (BTC, LTC, ETH, USDC, USDt, TRX, SOL), SMS platba (do 20,-€), platby z Vašej obľúbenej banky
PayPal - aj platobnou kartou bez nutnosti registrácie
Platba na mieste

15.00

Budete mať doma 02.06.–04.06. Viac informácií.

Odosielame už o 2-4 hod. po objednaní, max. do 24 hodín.

Najrýchlejšie dodanie je poštou a kuriérom, kde máte zásielku často už na druhý deň. Záleží však na mieste určenia a dopravcovi, čo už nemôžeme ovplyvniť.

Víkendy a sviatky sa prevažne nedoručuje.

Pošta3.00
Expres Kuriér6.00

Ako môžete platiť? Viac informácií.

Platba je možná týmito metódami:

Vklad na účet / QR kód
Platobná karta, Google Pay, Apple Pay, Kryptomeny (BTC, LTC, ETH, USDC, USDt, TRX, SOL), SMS platba (do 20,-€), platby z Vašej obľúbenej banky
PayPal - aj platobnou kartou bez nutnosti registrácie
Platba na mieste

15.00

Featured Image

O nás

Featured Image

FAQ

Featured Image

Kto sa o Vás postará – Náš tím

Featured Image

Čo je u nás nového – Novinky

Featured Image

OZ 3Dmix – možnosti pomoci

Featured Image

Tábor

Featured Image

Program tábora

Featured Image

Ceny, odmeny a darčeky

Featured Image

Rekreačný poukaz

Featured Image

Foto a video

Featured Image

Rezervácia tábora

Featured Image

Krúžok

Featured Image

Foto a video galéria záujmového krúžku

Featured Image

Obchod

Featured Image

Virtuálna realita

Featured Image

3D LED nočné lampy

Featured Image

3D perá

Featured Image

Hologramy

Featured Image

Doplnky a prislušenstvo

Featured Image

Výpredaj

Featured Image

Virtuálna Realita

Featured Image

Info o VR

Featured Image

Hardware k dispozícii – naše vybavenie

Featured Image

Software pre VR

Featured Image

Foto a video VR

Featured Image

Rezervácia VR

Featured Image

Eventy, párty a oslavy

Featured Image

Foto a video

Featured Image

Spolupráca

Featured Image

Cenník

Featured Image

Kontakt

×