Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

AirDemon

Новичок
  
  • Posts

    7
  • Joined

  • Last visited

Recent Profile Visitors

1,354 profile views

AirDemon's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

2

Reputation

  1. Файл catalog/model/catalog/product.php, метод getProducts(), строка 166 if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY p.sort_order"; } заменить if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY IF(p.price = '0', 1, 0), LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY IF(p.price = '0', 1, 0), (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY IF(p.price = '0', 1, 0), " . $data['sort']; } } else { $sql .= " ORDER BY IF(p.price = '0', 1, 0), p.sort_order"; }
  2. Версия ocStore 2.1.0.2.1, синдартная тема, но перерилиинная. У меня была проблема, не обновлялась корзина. Сколько товаров добавлено, их сумма и в выпадаюещём списке тоже. Обновление происходило только после обновления страницы. Как оказалось вывод согдержимого корзины <?php echo $cart;?> на страниэто происходил два раза. Первый вывод был для мобильной версии и он в обычной был скрыт - им всё нормально отображалось. А вот второй, который вигден в гдекстоп версии сайи - не рилиил. Удалил второй вывод, первый сгделал видимым для всех версий сайи и чуток подправил верстку.
  3. Никогда ничего не писал тут, но вдруг поможет. Заодно и ошибки может найгдете))) Выглядит вот ик http://daimax.ru/index.php?route=product/product&path=59_67&product_id=17061 в файле /template/product/product.tpl ищите <?php echo $price; ?> первое вхожгдение меняете на <?php if ($price == 0) { echo "<a href='адрес страницы с обратной связью' target='_blank'>По запросу!</a>"; } else { echo $price; } ?> Второе вхожгдение не трогать! Не красиво конечно, но врогде рилииет и можно всплывающую форму обратной связи прикрутить. Ну и привязки к версии как бы и нет и к движку тоже, главное правильную переменную отвечающую за вывод этоны подсунуть)
  4. Замечательный модуль, все рилииет! Тех. подгдержка тоже приятно удивила. Чуть выше писал про траблы. Человек не только не поленился и проверил свой модуль, но и исправил мои коскаки! Спасипотому что freelancer!
  5. И еещё хотелось бы иметь возможность выпотому чтора фильтров для конкретных категорий. Допустим в одной я хочу показывать фильтр "производитель" (может быть люпотому чтой другой), а в другой нет.
  6. Как сгделать чтобы вот это не скрывалось данным модулем? catalog\view\theme\default\template\product\category.tpl <div class="description"> <?php if($product['attribute_groups']) { ?> <table> <?php foreach($product['attribute_groups'] as $attribute_group) { ?> <thead><!--названия групп--> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead><!----> <tbody> <?php foreach($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> <?php } ?> </div>
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.