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


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

  • Всем привет, стоит задача добавлять товар в корзину упаковками это решил добавлением количество в тег <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) ); }
                                    }
                                );
                                
                            }
                        );
    
 

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

  • Я запишу это в план. Но когда будет сделано, не известно. Компонент создавался для каталогов, у которых категории это ресурсы MODX. Поэтому там нужно выбирать родителя.

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

    @Andchir
    Исходя из ошибки выше:

    в ваш плагин было бы неплохо добавить проверку на существование выбранного ресурса, что-бы исключить появление данной ошибки вы собираетесь дорабатывать плагин для работы с данными MIGX db, которые не имеют связи с ресурсами, а "живут" в отдельной таблице и редактируются через CMP?

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

    @Andchir
    [23-Aug-2019 16:30:27 Europe/Moscow] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/a0139615/domains/new.bistriki.com/public_html/core/components/catalogfill/model/catalogfill.class.php:459
    Stack trace:
    #0 /home/a0139615/domains/new.bistriki.com/public_html/core/components/catalogfill/processors/mgr/export.php(32): Catalogfill->csv_export('web')
    #1 /home/a0139615/domains/new.bistriki.com/public_html/core/model/modx/modprocessor.class.php(361): include('/home/a0139615/...')
    #2 /home/a0139615/domains/new.bistriki.com/public_html/core/model/modx/modprocessor.class.php(177): modDeprecatedProcessor->process()
    #3 /home/a0139615/domains/new.bistriki.com/public_html/core/model/modx/modx.class.php(1764): modProcessor->run()
    #4 /home/a0139615/domains/new.bistriki.com/public_html/core/model/modx/modconnectorresponse.class.php(144): modX->runProcessor('export', Array, Array)
    #5 /home/a0139615/domains/new.bistriki.com/public_html/core/model/modx/modconnectorrequest.class.php(86): modConnectorResponse->outputContent(Array)
    #6 /home/a0139615/ in /home/a0139615/domains/new.bistriki.com/public_html/core/components/catalogfill/model/catalogfill.class.php on line 459

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

    @Dolce подскажите, как решили проблему? у меня тоже самое

    Читать далее