Последние темы


Добавление товара в корзину упаковками

  • Всем привет, стоит задача добавлять товар в корзину упаковками это решил добавлением количество в тег <input type="hidden" name="shk-count" value="10">, проблема на шаге корзины, можно удалить единицу товара а нужно упаковку 10 штук, как добавить шаг удаления

  • Решил, может понадобиться кому.

    Добавляем атрибут data-step тегу input.shk-count, указываем количество в упаковке, добавляем яваскрипт запрет редактирования количества в ручную

    <input class="shk-count"  data-step="1000" > 
       <script>
                $( function(){
                    $('input.shk-count').keydown(function(e){ 
                      e.preventDefault()
                    });
                })
         </script>  
    

    Правим assets/components/shopkeeper3/web/js/shopkeeper.js

    buttons.each( function( ii ){
                                
                                $(this)
                                .click( function(){
                                        var cnt = parseInt( el.val() );
                                        if( ii == 0 && cnt > 1 ) el.val( cnt - 1 );
                                        if( ii == 1 ) el.val( cnt + 1 );
                                        if ( typeof callback == 'function' ) { callback( $(this) ); }
                                    }
                                );
                                
                            }
                        );
    
    
    на
    
    buttons.each( function( ii ){
                                
                                $(this)
                                .click( function(){
                                        var cnt = parseInt( el.val() );
    				    var step = parseInt( el.attr('data-step') ); 
    				    var rez;
                                        if( ii == 0 ) rez = cnt - step ;
                                        if( ii == 1 ) rez = cnt + step ;
    				    if( rez <= step ) rez = step ;
    				    el.val( rez );
                                        if ( typeof callback == 'function' ) { callback( $(this) ); }
                                    }
                                );
                                
                            }
                        );
    
 

Последние комментарии

  • Начать нужно с документации. Потом открыть файл конфигурации. Потом можно на форуме почитать темы, связанные с CatalogFill.

    Читать далее
  • R

    А как это сделать? Прошу прощения за тупые вопросы, но как я уже писал, я в этом не разбираюсь. Там тоже нужно настраивать файл конфигурации?

    Читать далее
  • Я тоже не знаю как это сделать. Компонент на такое не рассчитан. Можно конвертировать значение в нужный вам формат через функцию "filter_import".

    Читать далее
  • R

    Вы правы я даже не пытался потому что я в этом новичок и профан, я совершенно не понимаю что нужно править в конфигурационных файлах. Я готов заплатить за то что бы вы как специалист мне помогли и настроили все что нужно. Скрин прайслиста прилагаю. Если нужно еще что то предоставить напишите пожалуйста что нужно, потому что как я уже сказал я не разбираюсь в том что вам необходимо для того что бы оказать мне помощь. 0_1568555336747_123.jpg

    Читать далее