Woocommerce simulace vyberu selectu

Úvodní stránka Fórum podpory WordPressu Pluginy (funkčnost webu) Woocommerce simulace vyberu selectu

Zvolené téma obsahuje celkem 1 odpověď. Do diskuze (1 účastník) se naposledy zapojil uživatel  endwin a poslední změna je stará 8 let, 3 měsíce.

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)
  • Autor
    Příspěvky
  • #26149

    endwin
    Participant

    Zdravim.
    Nahozen WC a pro variable products jsem si udelal grafickej selector v kterym soupu s obrazkama variant a podle toho ktera je ve vyberovem ramecku menim hodnotu vybranou v selectu WC…
    Ale vubec se mi nedari vyvolat udalost ktera by spustila obnovu dat jako cena, skladem, fotka…
    zkousel jsem prez pridruzene js k formulari ale bud mi to na danou udalost hlasi chybu a nebo to nic neudela…
    pro priklad: (idecko je id selectu v orig. form)

    $('.blabla').change(function(){
    ...
    ...
    ...
        idecko = '#'+$(this).parent('.data_move').data('sele'); 
        $(idecko).val($(this).data('name')); 
        $('.variations_form').change();  /*volani funkce zmeny*/
    ...
    ...
    ...
    });

    Nezkousel jste nekdo neco podobneho?:-D
    Nenapada vas nekoho neco?:-)
    Jinak predem dekuji za kazdy napad.:-)

    #26153

    endwin
    Participant

    Tak jsem si napsal vlastni js….
    volam ho pomoci js pote, co zmenim hodnoty v orig selectech…

      function vypis_dat(){
          var variation = $('.variations_form').data('product_variations');
          $('.variations_form').find('select').each(function(){ 
            idecko = 'attribute_'+$(this).attr('id'); 
            for(i=0;i<variation.length;i++){
              if(variation[i]['attributes'][idecko]==$(this).val()){
                if(variation[i]['variation_is_visible']){
                  if(variation[i]['price_html']){
                    $('.single_variation').children('.price').html(variation[i]['price_html']);/*update ceny je-li definovana*/
                  }              
                  if(variation[i]['availability_html']){
                    $('.single_variation').html(variation[i]['availability_html']);/*update poctu kusu na sklade je-li definovana*/
                  }              
                  if(variation[i]['variation_id']){
                    $('.variation_id').attr('value', variation[i]['variation_id'] );/*update hidden inputu kuli kosiku*/
                  }  
                }
              }   
            } 
            $('.single_variation_wrap').css('display', 'block');
          });  
      }
Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti