• Почему не работает кнопка добавления в корзину?

    @countZer0 Автор вопроса
    VicTHOR, Если в этом файле
    $.ajax({ url:'/include/add2basket_for_configurator.php',

    Добавить в лог все что передается в $_REQUEST, то в 2х случаях логи будут одинаковые, за исключением
    Host: mysite.ru
    Date: 2020-02-03 12:28:58
    Module: 
    yyyyyyyvvvvыыыыы  
        Add2BasketByProductID_My < include < CBitrixComponent::__includeComponent < CBitrixComponent::includeComponent < CAllMain::IncludeComponent
      /var/www/mnz/data/www/mysite.ru/bitrix/components/configurator_mebely_by_step/catalog.element/component.php:328
      /var/www/mnz/data/www/mysite.ru/bitrix/modules/main/classes/general/component.php:472
      /var/www/mnz/data/www/mysite.ru/bitrix/modules/main/classes/general/component.php:515
      /var/www/mnz/data/www/mysite.ru/bitrix/modules/main/classes/general/main.php:1011
      /var/www/mnz/data/www/mysite.ru/local/templates/mebel/components/bitrix/catalog/catalogtovarov_v1/element.php:98
    ----------
  • Почему не работает кнопка добавления в корзину?

    @countZer0 Автор вопроса
    VicTHOR, Попробовал закомментироватьbasket_items_count_refresh();
    Ничего не изменилось
  • Почему не работает кнопка добавления в корзину?

    @countZer0 Автор вопроса
    VicTHOR, return: false; убрал конечно. Собственно появляется попап, но в корзину не добавляется. Скрипт отрабатывает как надо:
    success: function(result){  
                basket_items_count_refresh();
                //alert('Товар добавлен в корзину2');

    Выводит сообщение "Товар добавлен в корзину2"
  • Почему не работает кнопка добавления в корзину?

    @countZer0 Автор вопроса
    Вот функция добавления в корзину
    function (e) {
        //e.preventDefault();
        //alert('1');
        if($("input[name='prop[ATT_FASADCOLOR_LDSP]']").attr("need_select")=="Y"||$("input[name='prop[ATT_FASADCOLOR_LDSP_2]']").attr("need_select")=="Y"){     
            if($("input[name='prop[ATT_FASADCOLOR_LDSP_2]']").attr("need_select")=="Y"){
                //show_modal("simple_modal","modal_for_profile_alert","Необходимо выбрать Цвет фасадов ЛДСП ","Для завершения конфигурирования изделия необходимо выбрать <span class='tab_link' only_code='ATT_DOP_VSTAVKA_LDSP_COLOR' page_num='1'>Цвет фасадов ЛДСП</span>");
                need_to_show_alert_modal++;
                alert_text="<p>Для завершения конфигурирования изделия необходимо выбрать <span class='tab_link' only_code='ATT_DOP_VSTAVKA_LDSP_COLOR' page_num='1'>Цвет фасадов ЛДСП</span></p>";
            }
            if($("input[name='prop[ATT_FASADCOLOR_LDSP]']").attr("need_select")=="Y"){
                //show_modal("simple_modal","modal_for_profile_alert","Необходимо выбрать Цвет вставки фасадов ","Для завершения конфигурирования изделия необходимо выбрать <span class='tab_link' only_code='ATT_COLOR_VSTAVKA' page_num='1'>Цвет вставки фасадов</span>");
                need_to_show_alert_modal++;
                alert_text="<p>Для завершения конфигурирования изделия необходимо выбрать <span class='tab_link' only_code='ATT_COLOR_VSTAVKA' page_num='1'>Цвет вставки фасадов</span></p>";
            }       
            return false;       
        }
        acc_count_arr = [];
        if(arr2){       
            $("input[name='prop[ADD_ACC]']").each(function () {         
                $(this.attributes).each(function () {
                    if(this.name.substr(0,5) == "count"){
                        acc_count_arr.push(this.name.substring(6) + '=' + this.value);
                    }               
                });         
            });
        }
                 
        var formData = $('#form_props').serialize();
        standart_fur_for_dop_radio = $("input[name='use_standart_for_dop']").val(); 
        pic_after_regen = "";
        params_string = "";
        if($("img.main_item_picture").hasClass("after_script_gen")){
            pic_after_regen = $("img.main_item_picture").attr("src");
            params_string = $("img.main_item_picture").attr("params_string");
        }   
        main_item_id = "";
        main_item_id = 1476;
            //url:'/include/add2basket_for_configurator.php',
            //url:'/include/add2basket.php', 
        $.ajax({ url:'/include/add2basket_for_configurator.php',
            type:'POST',  
            data: { 
                id: 1476, 
                props: formData, 
                FUSER_ID: 10971865, 
                cururl: 'http://mebelnazakaz.ru/catalog/mebel-dlya-detskoy/stenka-kandi/',
                acc_standart: $("#add_prod_acc").attr("standart_productid"),
                acc_sizes: $.extend({}, sizes_test),
                standart_fur_for_dop_radio: standart_fur_for_dop_radio,
                main_pic: $(".main_item_picture").attr("src"),
                pic_after_regen: pic_after_regen,
                configurator:"N",
                params_string:params_string,
                main_item_name:"Стенка Канди MNZ",
                acc_count_arr:acc_count_arr,
                iblock_id:1,
                stoleshnica22_color:stoleshnica22_color
            }, 
            error: function(){      
                basket_items_count_refresh();
                //alert('Товар добавлен в корзину1');   
            },
            success: function(result){  
                basket_items_count_refresh();
                //alert('Товар добавлен в корзину2');   
                data = jQuery.parseJSON(result);
                        $(".modal_basket_body").html("");
                        $(".modal_basket_body").html(data);                    
                        $("body").css("padding-right", scrollbarWidth+"px");        
                        $("#nav-panel").css("padding-right", scrollbarWidth+"px");
                        $(".modal_basket").removeClass("hidden");
                        $(".modal_basket_out").removeClass("hidden");
                        $("#scroller").addClass("hidden");
                        showOverlay();
                        var modal_height = $(".modal_basket").outerHeight();        
                        if(width>=768){
                            $("html").css("overflow","hidden");         
                        }else{          
                            if(Safari=="Y"){//обрабатываем окно без поддержки position:fixet                                    
                                $("body").css("padding-right", 0);//так как элемент спозиционарован абсолютно то отступ на ширину скроллбара не нужен                                                                       
                                $(".modal_basket").css({"position":"absolute","overflow-y":"visible"}); 
                                var top = $(".modal_basket").offset();//получаем позицию элемента после его показа              
                                window.scrollTo(0, top.top);//скроллим до него для того что бы он был всегда вверху экрана
                                $(".modal_basket_body").css({"overflow-y":"visible"});//перетираем основной стиль для других браузеров
                            }else{  
                                //$(".modal_basket").css("position", "fixed");
                                //$(".modal_basket").css("bottom",0);
                            }
                        };                      
                        $(".wr_close, .btn_continue, .overlay, .modal_basket_out").click(function(e){
                            if(e.target.className=="wr_close"||e.target.className=="modal_basket_out"||e.target.className=="btn_continue"||e.target.className=="overlay"){                      
                                $(".modal_basket").addClass("hidden");
                                $(".modal_basket_out").addClass("hidden");  
                                $('.overlay').fadeOut(500);         
                                $("html").attr("style","");         
                                $("body").css("padding-right","0px");
                                $("#nav-panel").css("padding-right","0px");
                                $("#scroller").removeClass("hidden");
                            }           
                        });     
            //hide_preloader("www"); 
            }
        });
    }
  • Почему не работает кнопка добавления в корзину?

    @countZer0 Автор вопроса
    VicTHOR, Что то вроде такого ?
    $('.ADDBASKETbutton').click(function (e) {
    e.preventDefault();
    ...
    }
  • Почему не работает кнопка добавления в корзину?

    @countZer0 Автор вопроса
    Александр, А что здесь не так ? Правда не думаю, что в этом дело, все работает если убрать return: false;