Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Leingard

Пользователи
  • Публикаций

    501
  • Зарегистрирован

  • Посещение

Все публикации пользователя Leingard

  1. Если для группы, тогда изменяем на getUserGroup и там где Vasya меняешь на ID группы (ID группы можно легко узнать - если навести на кнопку "Редактировать" в группах пользователей, то последняя цифра в строке и будет ID)
  2. Ну вверху писали про Логин или имя прост, можно и через ID. Что спрашивают, то и пишем. И вообще к чему тут твои высказывания? У человека вроде четкая задача, которая решается без модулей за 2 минуты
  3. Попробуйте в model - catalog - product найти строку $sql .= " ORDER BY p.sort_order"; их там вероятно 2. Вас интересует первая найденная. Замените ее на $sql .= " ORDER BY ps.price"; Проверить сейчас нет возможности, но по идее это выведет сначала товары с ценами у которых есть акционная цена в порядке возрастания т.к. далее идет ASC.
  4. Для конкретного пользователя? Или для группы пользователей - "Пользователь"? В контроллере common -> header.php добавь строку: $data['checkuser'] = $this->user->getUserName(); и в product_list.tpl где строка кнопки <button type="button" data-toggle="tooltip" title="<?php echo $button_delete; ?>... перед ней вставь <?php if (!$checkuser == "Vasya") { ?> и после нее <?php } ?> где Vasya замени на имя своего
  5. Цвет и у Вас как опция? Сделайте запрос на выборку опций товара и на фронте присваивайте option_value_id изображение Вашего цвета
  6. Там нечего писать) Делать модулем не обязательно) Создаем счетчик в товаре и делаем UPDATE после того как оформили заказ или когда в админке поменяли статус. Делов на 15 минут
  7. Ну это уже CSS) Вам нужно в home.tpl создать условие для блоков и перестраивать их к примеру в 2 строки если включена левая или правая колонка (либо обе) К примеру Там где блок Бытовые кондиционеры вставлять условие. <div class="bit_cond <?php if ($column_left) { echo "col-4" }?>">Бытовые кондиционеры</div>
  8. )) Пусть закоментит в файле строки, где оно ругается или создаст чет банальное, что ему не хватает) Пусть покажет, на что ругается) И это точно Opencart 2?)
  9. Самый фастовый способ это: В админе создаете еще одно поле возле опции, в БД в oc_product_options еще один столбец. Подключаете. На фронте банальная проверка через JQ к примеру Перед отправкой ajax в корзину делаете проверку на минимальное количество из столбца и выбранное.
  10. Так а можете предоставить этот участок кода? Можно зайти по этому пути в файлах и закоментить к примеру эту часть, которая критует. Отключить модуль и обновить кеш модификаторов. Хотя может проще фиксануть просто баг. Наверняка там ничего такого. Пришлите этот участок когда +5 и -5 строк от него. В xml модуля поправить аналогичное и все
  11. Leingard

    SyntaxError: Unexpected token

    При заказе или в админке? Найдите страну и заполните все поля. Если копировали и вставляли чет, вручную перепишите
  12. Подключи текстовый редактор CKEditor /admin/view/template/catalog/product_form.tpl ckeditorInit('input-description<?php echo $language['language_id']; ?>', '<?php echo $token; ?>');
  13. У вас производители запилены как категории? И вы хотите, чтоб в меню где категории НЕ выводились те категории, в которых нет товаров? Прикрепил модуль (ocmod для 2+) disable_empty_categories.zip
  14. Точно) Я на селекторы div-ов глянул) Внутри да, $special конечно акционная Откройте консоль в браузере, сделайте действия, возможны js ошибки. Пришлите их сюда
  15. Видимо у Вас тема кешируется. Сделайте изменения и попробуйте - Дополнения - Менеджер дополнений - Обновить По коду: <span class="price-new"><?php echo $price; ?></span> - акционная цена <span class="price-old"><?php echo $special; ?></span> - обычная цена (зачёркнутая если есть акционная)
  16. Да. Если по самому простому способу то можно даже на JQ. Вставляем в checkout.tpl <?php if ($customer_group['customer_group_id'] == 5) { // узнаем ID группы в БД ?> <script type="text/javascript"> var total_products = $('tbody').length; if (total_products < 5) { // вместо 5, указываем нужное число товара в корзине $('#button-register').fadeOut(0); // Скрыть кнопку Оформить заказ } </script> <?php } ?> Т.е. считывает количество tbody (можно задать класс любой и он в foreach будет его дублировать). И убираем кнопочку "Оформить заказ". Или можно попустим сделать div с position:fixed красивый (сразу скрытый) и делать ему появление (а там текст: Для заказа у Вас должно быть минимум 5 товаров)
  17. Модули есть, вроде MegaMenu. Но можно очень просто добавить самому. Самое простое если в конец, то находим foreach меню в шабе и перед </ul> дописываем еще <li> и свою менюхи. Если заморочится чуточек, то просто переписать функцию вывода категорий в меню, добавить галочку в редактировании статьи и делать проверочку. Нужно еще учесть порядок сортировки, чтоб считывался как общий
  18. Простое решение - это sql запрос пилим и функцию, выводим кнопочку) sql по oc_product quantity = 0 DELETE FROM oc_product WHERE quantity = 0;
  19. $('.knopka').on('click', function() { document.location.href = 'http://valera.ru/sydaredirect; }); в шаблоне данной страницы или хоть в футере
  20. Сделайте проверку на пусть картинки Если в товаре нет картинки, то пусть не выводится (можно сделать проверку на url картинки no-image.jpg) Или галочку в товаре сделать, добавить еще один столбец в БД, туда записывать 1 или 0. И если 0 то не выводить картинку. Если картинка вставлена, там пусть меняет на 1 Но банальней и проще - это чекнуть хоть даже на jq url картинки)
  21. Вам для определенных товаров? Вам просто чтоб в шабе после цены текст выводился? в файле catalog/view/theme/ВАШАТЕМА/template/product/category.tpl <?php echo $product['price']; ?> за штуку Еще более банальней способ, в локализации после "руб" допишите "руб за штуку" )) Вариантов масса)

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.