Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

wbDev

Користувачі
  
  • Публікації

    162
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем wbDev

  1. 2 минуты назад, fanatic сказал:

     

    наверно, это обычные скидки

    Я и написал что если скидки пусть гуглит, я находил тут решение минут за 5 поиска наверно, не готовое правда, чуть доделать пришлось

  2. Вы даже не сказали как у вас задаются цены для групп покупателей, а там способов разных куча, как и модулей, но при этом хотите готовый код.

    Если через скидки, гуглите, на форуме есть решение.

  3. 2 минуты назад, nikifalex сказал:

    @wbDev @buslikdrev господа, ваших рекламируемых модулей нет под версию 3.

    Ну тогда ручками в контроллерах нужных :)

    В хидере слишком радикально, а то получится "Личный кабинет в Урюпинске" в заголовке у покупателя.

  4. 17 минут назад, mkvmex сказал:

    Скачал Инглиш шаблон, мне нужен именно он, почти всё перевёл, но когда переводишь отдельные элементы весь шаблон становиться нечитаемый и всё что на русском превращается в "‘елорусский рубль"
     

    Потзуйтесь программой notepad++

  5. Кажется скрипт должен быть таким. В отладчике в корзинку добавило :)

    
        $('#button-cart').on('click', function () {
            $.ajax({
                url: 'index.php?route=checkout/cart/add',
                type: 'post',
                data: $('.product_page-left input[type=\'text\'], .product_page-left input[type=\'hidden\'], .product_page-left input[type=\'radio\']:checked, .product_page-left input[type=\'checkbox\']:checked, .product_page-left select, .product_page-left textarea'),
                dataType: 'json',
                beforeSend: function () {
                    $('#button-cart').button('loading');
                },
                complete: function () {
                    $('#button-cart').button('reset');
                },
                success: function (json) {
                    clearTimeout(timer);
                    $('.alert, .text-danger').remove();
                    $('.form-group').removeClass('has-error');
    
                    if (json['error']) {
                        if (json['error']['option']) {
                            for (i in json['error']['option']) {
                                var element = $('#input-option' + i.replace('_', '-'));
    
                                if (element.parent().hasClass('input-group')) {
                                    element.parent().after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
                                } else {
                                    element.after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
                                }
                            }
                        }
    
                        if (json['error']['recurring']) {
                            $('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>');
                        }
    
                        if (json['error']['quantity']){
                            $('#content').parent().before('<div class="alert alert-danger"><i class="material-design-cancel19"></i>' + json['error']['quantity'] + ' <button type="button" class="close material-design-close47"></button> </div>');
                        }
    
                        // Highlight any found errors
                        $('.text-danger').parent().addClass('has-error');
                    }
    
                    if (json['success']) {
                        $('#content').parent().before('<div class="alert alert-success"><i class="material-design-verification24"></i> ' + json['success'] + '<button type="button" class="close material-design-close47"></button></div>');
    
    
                        $('#cart-total').html(json['total']);
                        $('#cart-total2').html(json['total2']);
                        $('#cart > ul').load('index.php?route=common/cart/info ul li');
                    }
                    timer = setTimeout(function () {
                        $('.alert').addClass('fadeOut');
                    }, 4000)
                }
            });
        });
    

     

  6. 3 минуты назад, morozone сказал:

    Есть ли какой-то вариант в ручную дописать пару слов в отбивки о заказе (которая приходит покупателю), дописываю но естественно приходят иероглифы вместо кириллицы.

    Сохраняйте в UTF-8 без BOM, редактируйте, например, в Notepad++

  7. 13 минут назад, IgorC сказал:

    Как выделить количество товаров в категории другим цветом?

    В контроллере категории скобки прописаны 

    'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),

    С этой строкой работайте чтобы задать цвет

  8. 15 минут назад, Ptenec сказал:

    высоту блоков поставить
    или названия товара 
     

    #content .item-inner .product-name {
    1. margin: 8px 0 0;
    2. height: 40px;
    }

    Если так делать, то нужно выискивать самое длинное название на сайте и при этом в коротких названиях будет много пустого места, проще эту задачу решать через скрипт. Главное потом посмотреть как оно работает на телефонах, иногда криво отрабатывает

  9. Сделать фиксированную высоту названия товара или написать скрипт который будет делать это автоматически, вычисляя максимальную высоту. Тогда съезжать не будут

    Первый же скрипт с гугла B)

    $(document).ready(function(){
        $.fn.equivalent = function (){
                //запишем значение jQuery выборки к которой будет применена эта функция в локальную переменную $blocks
            var $blocks = $(this),
                //примем за максимальную высоту - высоту первого блока в выборке и запишем ее в переменную maxH
                maxH    = $blocks.eq(0).height(); 
    
            //делаем сравнение высоты каждого блока с максимальной
            $blocks.each(function(){
                maxH = ( $(this).height() > maxH ) ? $(this).height() : maxH;
                /*
                Этот блок можно записать так:
                if ( $(this).height() > maxH ) {
                    maxH = $(this).height();
                }
                */
            });
    
            //устанавливаем найденное максимальное значение высоты для каждого блока jQuery выборки
            $blocks.height(maxH); 
        }
    
        //применяем нашу функцию в элементам jQuery выборки - $('.nav')
        $('.product-name').equivalent(); 
    });

     

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.