klekovkinandrey
-
Публикации
9 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем klekovkinandrey
-
-
Ребята, подскажите как реализовать
мне нужно вместо главной вывести каталог
создал категорию Все товары, но а как это дело вывести вместо главной?
редирект наверное не вариант, т.к в адресной строке будет паливо -
В 12.01.2020 at 01:45, WarStyle сказал:
А другим подсказать, чтобы у них мозг не кипел?)
по мануалу все правильно
просто у меня дополнительно были грабли в контроллере к другой функции
из за них лезли ошибки -
все. разобрался
проблема была немного не там
-
41 минуту назад, nikifalex сказал:
это вам вообще не надо
Добавил сюда - 'skidka' => $skidka,
у меня уже просто мозг кипит
действительно не нужно, но это сути не меняет
ругается на tpl, когда скидка(акция) не указана
<?php echo $skidka; ?>ну так подскажите что я не правильно делаю
-
22 минуты назад, nikifalex сказал:
вы неправильно прочитали мануал. попробуйте еще раз
не по делу можно и не отвечать или указать что я не правильно сделал
-
Доброго времени
Помогите решить проблемуВывел в карточке товара скидку в процентах по мануалу
но мануал не совсем рабочий
сделал так
добавил в контроллере product.php
Скрытый текстif ((float)$product_info['special']) { $data['special'] = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['discount_amount'] = $this->currency->format($this->tax->calculate(($product_info['price'] - $product_info['special']), $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); Добавил сюда - $data['skidka'] = round(100-($product_info['special']/($product_info['price']/100))); } else { $data['special'] = false; Добавил сюда - $data['skidka'] = false; } далее добавил $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, Добавил сюда - 'skidka' => $skidka, 'tax' => $tax, 'sku' => (empty($result['sku'])) ? '' : $this->language->get('text_sku') .' '. $result['sku'], 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); } в карточке product.tpl вывел скидку <span>- <?php echo $skidka; ?>%</span>
Скидка в процентах выводится
но когда скидка не задана лезут ошибки
Notice: Undefined variable: skidka in /***********/catalog/controller/product/product.php on line 478Notice
478 линия это вот это 'skidka' => $skidka,
-
Подскажите пожалуйста для тех, кто в бронепоезде
вот эта версия, которую можно скачать она бесплатная или условно-бесплатная? -
Как вывести количество продуктов в списке производителей, т.е количество товаров данного производителя на против каждого производителя
ocstore 2.3
или может подскажите в чем ошибка данного модификатора?после установки выдает ошибку
код модификатора
<?xml version="1.0" encoding="UTF-8"?> <modification> <name>Show Products of Manufacturers</name> <version>1.0.1</version> <author>AGriboed | alexv1rs@gmail.com</author> <link>http://v1rus.ru</link> <code>hideemptymanufacturers</code> <file path="catalog/model/catalog/manufacturer.php"> <operation> <search><![CDATA[* FROM " . DB_PREFIX . "manufacturer m LEFT]]></search> <add position="replace"><![CDATA[m.*, (SELECT COUNT(*) FROM " . DB_PREFIX . "product as p WHERE p.manufacturer_id=m.manufacturer_id) as products_count FROM " . DB_PREFIX . "manufacturer m LEFT ]]></add> </operation> </file> <file path="catalog/controller/product/manufacturer.php"> <operation> <search><![CDATA[$data['categories'][$key]['manufacturer'][] = array(]]></search> <add position="after"><![CDATA[ 'products_count' => $result['products_count'], ]]></add> </operation> </file> <file path="admin/model/catalog/manufacturer.php"> <operation> <search><![CDATA[$sql = "SELECT * FROM " . DB_PREFIX . "manufacturer";]]></search> <add position="replace"><![CDATA[ $sql = "SELECT m.*,(SELECT COUNT(*) FROM " . DB_PREFIX . "product as p WHERE p.manufacturer_id=m.manufacturer_id) as products_count FROM " . DB_PREFIX . "manufacturer as m"; ]]></add> </operation> </file> <file path="admin/language/*/catalog/manufacturer.php"> <operation> <search><![CDATA[$_['column_sort_order']]]></search> <add position="before"><![CDATA[ $_['column_products_count'] = 'Products Count'; ]]></add> </operation> </file> <file path="admin/controller/catalog/manufacturer.php"> <operation> <search><![CDATA['name' => $result['name'],]]></search> <add position="after"><![CDATA[ 'products_count' => $result['products_count'], ]]></add> </operation> <operation> <search><![CDATA[$data['text_list'] = $this->language->get('text_list');]]></search> <add position="after"><![CDATA[ $data['column_products_count'] = $this->language->get('column_products_count'); ]]></add> </operation> </file> <file path="admin/view/template/catalog/manufacturer_list.tpl"> <operation> <search><![CDATA[<td class="text-right"><?php echo $column_action; ?></td>]]></search> <add position="before"><![CDATA[ <td class="text-right"><?php echo $column_products_count; ?></td> ]]></add> </operation> <operation> <search><![CDATA[<td class="text-right"><?php echo $manufacturer['sort_order']; ?></td>]]></search> <add position="after"><![CDATA[ <td class="text-right"><?php echo $manufacturer['products_count']; ?></td> ]]></add> </operation> </file> <file path="catalog/view/theme/default/template/product/manufacturer_list.tpl"> <operation> <search><![CDATA[echo $manufacturer['name']; ]]></search> <add position="replace"><![CDATA[ echo $manufacturer['name']." (".$manufacturer['products_count'].")"; ]]></add> </operation> </file> </modification>
ругается на контроллер
вот на эту часть
$data['categories'][$key]['manufacturer'][] = array( 'name' => $name, 'href' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']), 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 200) . '..', ); }
а именно на 50 линию
'href' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']),
system\storage\modification\catalog\controller\product\manufacturer.php on line 50Notice: Undefined index: products_total in
Счетчик товаров в категории
в Общие вопросы
Опубликовано:
Ребята, подскажите
поставил opencart.cms
в демке на главной стена категорий, и в каждой категории выводится количество товаров в ней (счетчик)
после установки у себя, не наблюдается этот же счетчик