-
Posts
30 -
Joined
-
Last visited
Information
-
Gender
Мужчина
DizeL's Achievements
-
Если цена товара 0.00 - выводим свой текст.
DizeL replied to tim21701's topic in Модули и дополнения
Спасибо за решение, одна проблемка: когда добавляется товар в корзинку, то в корзинке временно возникает сообщение 'Под заказ', но после обновления страницы цена становиться в "0" И еще, что делать, если при оформлении заказа выбран способ доставки "Самовывоз" с нулевой стоимостью? В сроке доставки самовывоза выводит: "Под заказ" ! Ваше решение очень много затрагивает. Может лучше внести правки в контроллерах? Например, для страницы продуктов в файле "catalog\controller\product\product.php" добавить строки (приблизительно начиная с 340) if ($product_info['price'] <= 0.00) { $this->data['stock'] = $product_info['stock_status']; $this->data['price'] = $this->language->get('text_zero'); } elseif ($this->config->get('config_stock_display')) { $this->data['stock'] = $product_info['quantity']; } else { $this->data['stock'] = $this->language->get('text_instock'); $this->data['price'] = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); } Далее этот код подхватит переменную "text_zero" из языков. -
Извини, если ошибся - в теме "Доработка модуля Wholesale Price List"
-
У кого-то же получилось - не думаю что до сих пор не нашлось решения
-
Автор предложил в файле /catalog/controller/myoc/pricelist.php увеличить шаг выборки типа 50,100,1000,5000,10000. Но это временное решение и не очень красивое. Как можно сделать чтобы при нажатии на принт печатало всю выборку?
-
Приветствую, не хочу создавать новую тему. Подскажите, как в данном модуле вывести на печать все страницы в виде одной, если они разбиты пагинацией ?
-
Привететвую всех! У кого получилось выгружать прайс в Excel с картинками?
-
Подскажите как добавить фильтр на страницу special (акции). Вот добаляю код в filter_by_manufacturers.xml : <file name="catalog/controller/product/special.php"> <operation> <search position="after"> <![CDATA[ $this->document->setTitle($this->language->get('heading_title')); ]]> </search> <add> <![CDATA[ //Manufacturers $category_id = 0; //Пока 0 $this->load->model('catalog/category'); //Считали модель, а надо ли ? $manufacturers = $this->model_catalog_category->getManufacturers($category_id,true); $this->data['manufacturers'] = array(); $this->data['all_manufacturers'] = $this->url->link('product/special', 'path=' . $category_id); foreach ($manufacturers as $manufacturer) { $this->data['manufacturers'][] = array ( 'manufacturer_id' => $manufacturer['manufacturer_id'], 'name' => $manufacturer['name'], 'href' => $this->url->link('product/special', 'path=' . $category_id . '&manufacturer_id=' . $manufacturer['manufacturer_id']) ); } if (isset($this->request->get['manufacturer_id'])) { $manufacturer_id = $this->request->get['manufacturer_id']; $this->data['manufacturer_id'] = $manufacturer_id; } else { $manufacturer_id = false; $this->data['manufacturer_id'] = 0; } //--------------- ]]> </add> </operation> <operation> <search position="after"> <![CDATA[ $url = ''; ]]> </search> <add> <![CDATA[ //Manufacturers if (isset($this->request->get['manufacturer_id'])) { $url .= '&manufacturer_id=' . $this->request->get['manufacturer_id']; } //---------------- ]]> </add> </operation> <operation> <search position="before"> <![CDATA[ 'sort' => $sort, ]]> </search> <add> <![CDATA[ 'filter_manufacturer_id' => $manufacturer_id, ]]> </add> </operation> </file> <file name="catalog/view/theme/..ваша...тема.../template/product/special.tpl"> <operation> <search position="before"> <![CDATA[ <?php if ($products) { ?> ]]> </search> <add> <![CDATA[ <!-- Manufacturers --> <?php if ($products) { ?> <?php if ($manufacturers) { ?> <div class="manufacturers"> <?php if ($manufacturer_id==0) { ?> <span>Все производители</span> <?php } else { ?> <a href="<?php echo $all_manufacturers; ?>">Все производители</a> <?php } ?> <?php foreach ($manufacturers as $manufacturer) { ?> <?php if($manufacturer['manufacturer_id']==$manufacturer_id) { ?> <span><?php echo $manufacturer['name'] ?></span> <?php } else {?> <a href="<?php echo $manufacturer['href'] ?>"><?php echo $manufacturer['name'] ?></a> <?php }?> <?php } ?> </div> <?php } ?> <!-- End of Manufacturers --> <?php } ?> ]]> </add> </operation> </file> Хотел еще поменять файл catalog/model/catalog/special.php , а такого нету ! Результат на странице с акциями(special) выводит всех производителей, но при нажатии на ссылку не фильтрует! Как быть?
-
Это не совсем баг. Это же фильтр, если ты выбрал производителя, а потом жмешь на категорию, где нет товаров этого производителя, то их и не будет! Вот сделал, если в категории нет товаров - фильтр не появляеться. В файле filter_by_manufacturers.xml в сроках с 122 заменить блок <!-- Manufacturers --> на этот: <!-- Manufacturers --> <?php if ($products) { ?> <?php if ($manufacturers) { ?> <div class="manufacturers"> <?php if ($manufacturer_id==0) { ?> <span>Все производители</span> <?php } else { ?> <a href="<?php echo $all_manufacturers; ?>">Все производители</a> <?php } ?> <?php foreach ($manufacturers as $manufacturer) { ?> <?php if($manufacturer['manufacturer_id']==$manufacturer_id) { ?> <span><?php echo $manufacturer['name'] ?></span> <?php } else {?> <a href="<?php echo $manufacturer['href'] ?>"><?php echo $manufacturer['name'] ?></a> <?php }?> <?php } ?> </div> <?php } ?> <?php } ?> <!-- End of Manufacturers -->
-
Поддерживаю! Поставил - не работает "Выбор на сервере". Не показывает содержимое папок! Как побороть?
-
Как сгенерировать ссылку на прямое скачивание файла
DizeL replied to AndreyYakovlev's topic in Загальні питання
Добрый день, нашел две проблемы: 1 - GetFileName(1),но при загрузке файла ID каждый раз другой! 2 - При удалении файла из меню "Файлы для скачивания-Загрузки" он физически не удаляется. Как быть, если старый файл надо удалить (простой менеджер не заходит на ФТП) ? -
Спасибо, очень полезный модуль. Вопрос, хочу на странице Showproductall вывести справого сбоку свои модули (новые товары например). Для этого добавил новую схему Showproductall, путь product/showproductall. И в необходимом модуле выбираю вывод в схеме showproductall, но ничего не добавляется :( Как исправить, заранее спасибо!
- 38 replies
-
- вывод товаров
- товары на главной
-
(і ще 1)
Tagged with: