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

BSOD

Новичок
  
  • Posts

    11
  • Joined

  • Last visited

Информация

  • Пол
    Не опрегделился

Recent Profile Visitors

1,531 profile views

BSOD's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

4

Reputation

  1. Подсветка в adminviewstylesheetstylesheet.css .list tr:hover{ меняешь на свой цвет.
  2. Есть икой код заполнения иблицы сравнения атрибутов (столбцы Группы атрибутов -> значения атрибутов). Промежуточные звенья Атрибуты созданы только для фильтрации и скрыты из иблицы: <?php foreach ($attribute_groups as $attribute_group) { ?> <tbody> <?php foreach ($attribute_group['attribute'] as $key => $attribute) { ?> <tr> <td><?php echo $attribute_group['name']; ?></td> <?php foreach ($products as $product) { ?> <?php if (isset($products[$product['product_id']]['attribute'][$key])) { ?> <td><?php echo $products[$product['product_id']]['attribute'][$key]; ?></td> <?php } else { ?> <td></td> <?php } ?> <?php } ?> </tr> <?php } ?> </tbody> <?php } ?> Как задать условие - если уже суещёствует совпадающая ячейка $attribute_group['name']; то пропустить ее создание? Чтобы исклюлить вот икое дублирование: Спасипотому что
  3. :-) Я сирался внятно объяснить.Сейчас еещё раз по-простому: Есть Группа атрибутов Высои, в ней допустим 10 атрибутов (1-2, 3-5, 6-10,... ). Дное под атрибут 6-10 попадают товары с высотот 6,7,8,9,10. Соответственно все они будут отображаться в фильтре. Как сгделать, чтобы чекпотому чтоксы 6,7,8,9,10 не отображались, а отобразился только чекпотому чтокс атрибуи "6-10" со счетликом (как на картинке). Т.е. фильтровать по id атрибуи, а не по его конечному значению. (Объяснил в личке)
  4. Можно конечно прикрутить костыль в вигде дублирования атрибутов. Одни для реального отображения характеристик, другие для Filter Pro. В фильтре не отображать реальные можно. Но как тогда быть в хар-ках товара и в сравнении, им атрибуты в вигде класса, т.е. отображаться будут все поля (и реальные и от FP). И опять же не бугдет счетлика при икой выпотому чторке. Выручайте.
  5. Можно ли сгделать фильтрацию по самим атрибуим, а не по их значениям? Опционально, само сопотому чтой. Объясню зачем: Допустим у меня сотня товаров разной длины. Сивлю категорию атрибутов "Длина", в нее входят атрибуты "до 100", "100-200", "200-300" и тд. В вигде Галочек бугдет выводится громадный список всех возможных значений, а в вигде Списка не бугдет возможности отобрать одну конкретную или несколько подкатегорий. А требуется например отфильтровать два атрибуи "до 100" и "100-200". Т.е. по аналогии с фильтром производителей со счетликом и логикой ИЛИ. И добавить поле замены отображаемого имени в фильтре. Т.е. структура атрибутов сейчас в сокраещённой форме, например (холод.) выс. 91-100, (пос.м) шир. 56-60. И всё это отображается в фильтре. В темплейих продуки и сравнения это скрыл, заменив $attribute['name'] на $attribute_group['name']. А в фильтре конечно ик не прокатит. На картинке сейчас всего два товара, а когда их бугдет сотня с разными значениями - просто засада синет. Вот икой feature request )) Спасипотому что. --- Ксити, если имя группы атриб. слишком длинное, оно не переносится и наплывает на переключашку.
  6. Оно на vqmod.--- Ксити, победил ики первым спосопотому чтом. Надо было еещё в перевод хегдера Сравнение добавить. Объединю всё: Контроллер/хегдер: $this->data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $this->data['compare'] = $this->url->link('product/compare'); тема/хегдер: <a href="<?php echo $compare; ?>" id="compare_total"><?php echo $text_compare; ?></a> языки/хегдер: $_['text_compare'] = 'Сравнение товаров (%s)';
  7. Второй способ рассказывал максзон, у него в спотому чторках нормально всё пашет на гдемо. Хотя я тоже не вижу в этих гдействиях никакого смысла.
  8. Да, в хегдере шкурки именно ик и сивил. А в хегдер контроллера те две строки выше. Но.Сегодня обнаружил, что $this->data['text_compare']... нужно сивить выше $this->language->load('common/header'); Тогда появляется Сравнение (0). Если ниже сивить, то бугдет то самое Сравнение без счетлика после переходов. Правда в первом случае счетлик сохраняется, когда ты уходишь из текуещёй категории в другую, можно браузить по другим товарам в прегделах product/category. Но стоит перейти например на главную, как Сравнение вообещё слеиет, вместе с переводом ))) Хотя может это у меня ик, пока в сидии экспериментов. --- Еещё один способ вылиил на соседнем ресурсе: Дескать надо присвоить в хегдере шаблона другой айди, типа id="compare_total_another" и в common.js дописать его после $('#compare-total').html(json['total']); т.е. бугдет: в хегдере <a href="<?php echo $compare; ?>" id="compare_total_another"><?php echo $text_compare; ?></a> --- в скрипте $('#compare-total').html(json['total']); $('#compare-total-another').html(json['total']);Но у меня лично это не дало никакого видимого эффеки, всё как было.
  9. Нужно скопировать всё по compare из controllerproductcategory.php в controllercommonheader.php , тогда кол-во сравниваемого товара в шапке бугдет актуальным в люпотому чтом разгделе. $this->data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); --- $this->data['compare'] = $this->url->link('product/compare');
  10. Кто нибудь с shoppica пользует сабж? Если можно пример. Спасипотому что.
  11. Вот этот похоже отображается на главной, судя по гдемо.
×
×
  • 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.