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

Stacker

Новачок
  
  • Публікації

    7
  • З нами

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

Відвідувачі профілю

919 переглядів профілю

Stacker's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

0

Репутація

  1. Чтобы не плодить новые темы, добавлю здесь еще одно замечание о работе стандартного фильтра. Дело в том, что при отключенном подсчете количества товаров в категориях (админка-система-настройки-магазин-опции) фильтр вообще не отображается. Лечение. В файле catalog/controller/module/filter.php заменить $count = ($this->config->get('config_product_count') ? (int)$this->model_catalog_product->getTotalProducts($data) : 0); на $count = (int)$this->model_catalog_product->getTotalProducts($data); и чуть ниже заменить 'name' => $filter['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($data) . ')' : ''), на 'name' => $filter['name'] . ' (' . $this->model_catalog_product->getTotalProducts($data) . ')', В этом случае фильтр исправно отображается, а нагрузка на сервер увеличивается не сильно, т.к. подсчет количества товаров ведется не для всех категорий, а только для текущей.
  2. В инструкции к модулю написано: Если стоимость доставки отрицательная (<0), модуль не отображается Например, для бандеролей весом св. 2 кг проставляем стоимость -1 и тогда модуль не показывается. Так вот, если использовать эту возможность, то вот с этим нужно быть осторожным: Прибавляя некую сумму к $cost_total мы меняем поведение модуля. Поэтому в качестве "отрицательной стоимости" для сокрытия модуля нужно проставлять сумму с учетом поправки от ProfiSale. Т.е. вписали в тело модуля сумму +100, для сокрытия модуля в настройках пишите не менее -101 Или правьте модуль в другом месте: if ($cost_total > 0) { $quote_data['rpost_flat_' . $result['geo_zone_id']] = array( 'code' => 'rpost_flat.rpost_flat_' . $result['geo_zone_id'], 'title' => $this->language->get('text_title'), 'cost' => $cost_total += 100, // 100 - это добавка на упаковку и пр. расходы, 'tax_class_id' => $this->config->get('rpost_flat_tax_class_id'), 'text' => $this->currency->format($this->tax->calculate($cost_total, $this->config->get('rpost_flat_tax_class_id'), $this->config->get('config_tax'))) ); } elseif ($cost_total == 0) {
  3. Похоже на то, что модуль не изменяет поведение механизмов "в закладки" и "сравнение". Отсутствующий товар спокойно попадает в закладки и в сравнение товаров. Соответственно, в личном кабинете покупатель видит товар в закладках и оттуда может положить его в корзину. То же самое и на страничке сравнения - там кнопка "купить" активна и у отсутствующих товаров. А еще в карточке отсутствующего товара (куда попадаем по прямой ссылке) нужно бы убрать поле с количеством заказываемого товара (том, что перед кнопкой "нет в наличии").
  4. В дистрибутиве 1.5.5.1.2 в файле system/database/mysqli.php есть ошибка. В теле функции query нужно удалить/закомментировать лишнюю закрывающую фигурную скобку: if ($this->mysqli->errno) { //$mysqli->errno // }

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

Important Information

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