COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

REVOLUTION 4.2.3 - адаптивный универсальный шаблон от Pikitos


RHCk

Recommended Posts

  • 2 weeks later...
В 30.06.2017 at 17:06, pikitos сказал:

http://joxi.ru/YmEYbwOTZZKLLm ошибку загуглите

Если вдруг кому пригодится. В настройка надо отключить СМС уведомления и все нормально работает.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...

OPENCART.PRO  Версия 2.3.0.2.3

+ шаблон

----

Обратил внимание, что не отображаются стикеры.

В настройках они вроде бы включены. Может есть еще где их надо дополнительно включить?

Скрытый текст

2017-08-25_19-00-43.thumb.jpg.620cb4687bdeebfddcde7df8d58e2beb.jpg

 

Ссылка на комментарий
Поделиться на других сайтах

9 минут назад, Ratnik сказал:

Обратил внимание, что не отображаются стикеры.

Настройки шаблона - Каталог товаров - http://joxi.ru/n2YBlwWijkBP5A

Ссылка на комментарий
Поделиться на других сайтах

6 минут назад, pikitos сказал:

Настройки шаблона - Каталог товаров - http://joxi.ru/n2YBlwWijkBP5A

Прошу прощения, похоже не совсем полностью сформулировал вопрос.

Стикеры которые задаются для товара! вот тут:

Скрытый текст

2017-08-25_19-22-00.thumb.jpg.290dcdb9d846a4a516b46950d1711c73.jpg

 

Ссылка на комментарий
Поделиться на других сайтах

Только что, pikitos сказал:

Не знаю, это сторонний модуль..

Как это сторонний? Он идёт вместе с Вашим шаблоном, я ничего не ставил дополнительно.

Значит это функционал шаблона, но он по какой-то причине не работает. Или где то надо дополнительно включить или это прошлема шаблона, который я купил.

Что мне делать, как решить этот вопрос? Спасибо за ответ!

Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, pikitos сказал:

Это добавили в сборку opencart.pro недавно. Под это дело шаблон не адаптирован.

На момент покупки вами шаблона этого функционала не было..

Если не возражаете, хотелось бы знать планируется ли обновление шаблона для полной совместимости с опенкарт.про и когда? Спасибо!

 

И еще одна проблема.

В товаре установил остаток товара на склад например 6шт. Затем отключил Зависимость от количества на складе:  вот тут:

Скрытый текст

2017-08-25_19-32-30.jpg.ca850e627faa80f27bf285b00d687460.jpg

И всё замечательно работает в карточке товара покупатель может выбирать абсолютно любое количество для покупки, НО!

Если он делает заказ через форму быстрого заказа, то там не даёт выбрать больше чем остаток на складе!

Скрытый текст

2017-08-25_19-31-29.jpg.0c39a95b584c1c43fb769fabe9a79f58.jpg

 

Как решить эту проблемку? Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, pikitos сказал:

В файле catalog\view\theme\revolution\template\revolution\revpopuporder.tpl

 

  Показать содержимое

 

 


if(znak=='+' && input_val.val() < maximumvalue) input_val.val(quantity+1);

заменить на:

if(znak=='+') input_val.val(quantity+1);
 

 

Упс! Работает не корректно! при нажатии один раз, увеличивает, а нажимаешь еще 1 раз - уменьшает.

Похоже надо что-то еще поменять. Не подскажете?

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, pikitos сказал:

Заменить файл catalog\view\theme\revolution\template\revolution\revpopuporder.tpl этим.

Я обошел запрет на заказ товара больше остатка на складе путём добавления вот такой строчки: maximumvalue = 9999; в функцию function validate_pole_popuporder(val, znak). Дополнительно заменил увеличение и вычитание количества на minimumvalue , в итоге форма прибавляет и отимает кратно минимальному кол.товара!

Скрытый текст

function validate_pole_popuporder(val, znak) {
    val.value = val.value.replace(/[^\d,]/g, '');
    input_val = $('input.all_quantity');
    if (val.value == '') {
    val.value = <?php echo $minimum; ?>;
    input_val.val(<?php echo $minimum; ?>);
    }
    quantity = parseInt(input_val.val());
    minimumvalue = <?php echo $minimum; ?>;
    maximumvalue = parseInt($('input.product_max').val());
    if (maximumvalue == 0) maximumvalue = 9999;
    maximumvalue = 9999;
    
    if(znak=='+' && input_val.val() < maximumvalue) input_val.val(quantity+minimumvalue);
        else if(znak=='-' && input_val.val() > minimumvalue) input_val.val(quantity-minimumvalue);
            else if(znak=='=' && input_val.val() < maximumvalue && input_val.val() < maximumvalue) input_val.val(input_val.val());
    if (quantity < 1 || quantity < minimumvalue) {
        input_val.val(minimumvalue);
        val.value = minimumvalue;
    } else if (quantity > maximumvalue) {
        input_val.val(maximumvalue);
        val.value = maximumvalue;
    }
    
    update_prices_product_popuporder(input_val.val());
}
<?php if ($minimum > 1) { ?>
    update_prices_product_popuporder(<?php echo $minimum; ?>);
<?php } ?>

 

Но осталась еще одна проблемка с первым нажатием на кнопку уменьшить количество!

Прошу прощения за назойливость, но всё едино работает немного не корректно!

Проявляется в следующем:

нажмите на "+" например 4 раза, затем один раз нажмите на "-" и программа уменьшит не на 1единицу, а установит значение равное минимальному количеству заказа!

затем нажмите на "+" пару раз (например) потом нажмите на "-" один раз и всё уже будет работать корректно! вычитается одна штука!

Я проверил на вашем демо магазине шаблона там проявляется та же ошибка.

Прошу помогите исправить и это! Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

6 часов назад, pikitos сказал:

Заменить файл catalog\view\theme\revolution\template\revolution\revpopuporder.tpl этим.

Большое спасибо!

Правда я не просто заменил файл, а посмотрел, что вы изменили в функции и поменял, только малую часть не трогая остальное и всё работает. Спасибо!

Вот такая функция получилась: (жирным выделено, то что изменил)

Скрытый текст

function validate_pole_popuporder(val, znak) {
    val.value = val.value.replace(/[^\d,]/g, '');
    input_val = $('input.all_quantity');
    minimumvalue = <?php echo $minimum; ?>;
    if (val.value == '') val.value = minimumvalue;
    quantity = parseInt(input_val.val());

    
        maximumvalue = parseInt($('input.product_max').val());
    if (maximumvalue == 0) maximumvalue = 9999;
    maximumvalue = 9999;
    
    if(znak=='+' && input_val.val() < maximumvalue) input_val.val(quantity+minimumvalue);
        else if(znak=='-' && input_val.val() > minimumvalue) input_val.val(quantity-minimumvalue);
            else if(znak=='=' && input_val.val() < maximumvalue && input_val.val() < maximumvalue) input_val.val(input_val.val());
    if (quantity < 1 || quantity < minimumvalue) {
        input_val.val(minimumvalue);
        val.value = minimumvalue;
    } else if (quantity > maximumvalue) {
        input_val.val(maximumvalue);
        val.value = maximumvalue;
    }
    
    update_prices_product_popuporder(input_val.val());
}

Если кому интересно, то вот, как выглядела функция в оригинальном файле:

Скрытый текст

function validate_pole_popuporder(val, znak) {
    val.value = val.value.replace(/[^\d,]/g, '');
    input_val = $('input.all_quantity');
    if (val.value == '') {
    val.value = <?php echo $minimum; ?>;
    input_val.val(<?php echo $minimum; ?>);
    }
    quantity = parseInt(input_val.val());
    minimumvalue = <?php echo $minimum; ?>;
    maximumvalue = parseInt($('input.product_max').val());
    if (maximumvalue == 0) maximumvalue = 9999;
    
    if(znak=='+' && input_val.val() < maximumvalue) input_val.val(quantity+1);
        else if(znak=='-' && input_val.val() > minimumvalue) input_val.val(quantity-1);
            else if(znak=='=' && input_val.val() < maximumvalue && input_val.val() < maximumvalue) input_val.val(input_val.val());
    if (quantity < 1 || quantity < minimumvalue) {
        input_val.val(minimumvalue);
        val.value = minimumvalue;
    } else if (quantity > maximumvalue) {
        input_val.val(maximumvalue);
        val.value = maximumvalue;
    }
    
    update_prices_product_popuporder(input_val.val());
}

 

Ссылка на комментарий
Поделиться на других сайтах

4 минуты назад, Koss сказал:

Здравствуйте, 

а будет ли полноценная адаптация Mega Filter PRO?

ФИЛЬТР №1, а официальной адаптации к нему до сих пор нету(

Здравствуйте. Адаптация под него есть на оф. сайте поддержки фильтра.

Ссылка на комментарий
Поделиться на других сайтах

В 29.08.2017 at 13:36, pikitos сказал:

Здравствуйте. Адаптация под него есть на оф. сайте поддержки фильтра.

Спасибо)

 

Еще вопрос,

у меня на сайтах с вашим шаблоном, как и на демке есть такая не очень хорошая вещь в коде на странице новинок persona.oc-mod.ru/latest/

<link href="http://persona.oc-mod.ru/latest/?SSL=" rel="canonical" />

?

Ссылка на комментарий
Поделиться на других сайтах

27 минут назад, Koss сказал:

Спасибо)

 

Еще вопрос,

у меня на сайтах с вашим шаблоном, как и на демке есть такая не очень хорошая вещь в коде на странице новинок persona.oc-mod.ru/latest/

<link href="http://persona.oc-mod.ru/latest/?SSL=" rel="canonical" />

?

Спасибо. Замените файл catalog\controller\revolution\revplast.php этим.

Ссылка на комментарий
Поделиться на других сайтах

Хотелось бы еще чтобы в новой версии была учтена недоработка для мультиязычных магазинов.

К примеру Ссылки в верхней линии, Доп. ссылки в линии каталога, Текстовые блоки и тд

С одной стороны вроде бы и рассчитаны на мультиязычность, так как заголовки можно вводить на нескольких языках, но

ссылку можно проставить только общую, а необходимо на каждый язык разную...

Ссылка на комментарий
Поделиться на других сайтах

9 минут назад, Koss сказал:

Хотелось бы еще чтобы в новой версии была учтена недоработка для мультиязычных магазинов.

К примеру Ссылки в верхней линии, Доп. ссылки в линии каталога, Текстовые блоки и тд

С одной стороны вроде бы и рассчитаны на мультиязычность, так как заголовки можно вводить на нескольких языках, но

ссылку можно проставить только общую, а необходимо на каждый язык разную...

Это уже есть.

Ссылка на комментарий
Поделиться на других сайтах

Подскажите я не силен в ручном редактировании кода, поэтому и взял шаблон, имею такие сложности:
Кнопка корзины выбивается из общего градиента меню. Как решить такую проблему с градиентом?
http://joxi.ru/EA4WYzOHDZJ1v2
в своих стилях и скриптах менял условия для меню
#top3 {background: linear-gradient(to right, #2e2e2e 20%,#7DE3E8 100%);}
по такому же подобию ниже прописал для кнопки корзины, но не работает
#cart button.cart {background-color: linear-gradient(to right, #5F9EA1 30%,#7DE3E8 100%);}
Как и где сделать общую стилистику для кнопки и меню?

 Так же есть проблема с настройками цвета корзины, при таких настройках:
http://joxi.ru/brRJx5RtQVav9r
при наведении корзину покупок цвет меняется с темного на светлый, а вот корзина в карточке товара всегда светлая, если поменять цвет корзины на темный, тогда в карточке корзина меняет цвет с темного на светлый, а в меню становится всегда темным.
Мне кажется нужно чтоб настройки были симметричные для корзин, если ставим цвет корзины темный и при наведении светлый, то все так должны работать, а так получается противоположность. Подскажите как и где прописать чтоб была одинаковая смена цвета?

Ссылка на комментарий
Поделиться на других сайтах

  • RHCk changed the title to REVOLUTION 4.0.9 - адаптивный универсальный шаблон от Pikitos

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.