Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

ravlex

Users
  
  • Posts

    143
  • Joined

  • Last visited

Everything posted by ravlex

  1. При добавлении заказа из админки ситуация аналогична.
  2. Когда навожу на кладку, вижу красный перечеркнутый круг вместо курсора и не могу переключить вкладку. В чем может быть проблема? Все права дал. На сайте включен SSL. Была ошибка "error undefined" при редактировании, но я её исправил. Версия движка 2.1.
  3. Всё равно не желает работать, теперь с другой ошибкой :( и даже имя не выводится теперь. - Warning: Illegal string offset 'name' in /var/www/www-root/data/www/www.site.com/catalog/view/theme/default/template/common/header_main.tplon line 158S - Warning: Illegal string offset 'name' in /var/www/www-root/data/www/www.site.com/catalog/view/theme/default/template/common/header_main.tplon line 158h Контроллер: $testers = $this->model_catalog_category->getCategories(69); $data['testers'] = []; foreach ($testers as $test) { $data['testers'] = [ 'name' => $test['name'], 'href' => $this->url->link('product/category', 'path=' . $test['category_id']) ]; Шаблон: <?php foreach ($testers as $test) { ?> <a href="<?php echo $test['href']; ?>"> - <?php echo $test['name']; ?></a> <?php } ?>
  4. Спасибо, список выводится, но есть ещё одна ошибка в ссылке. Перейти невозможно. Скажите пожалуйста, как это поправить? <b>Notice</b>:%20Undefined%20index:%20href%20in%20<b>/var/www/www-root/data/www/www.site.com/catalog/view/theme/default/template/common/header_main.tpl</b>%20on%20line%20<b>160</b>
  5. <?php foreach ($category['69'] as $child) { ?> <a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a> <?php } ?> Указываю ID таким образом, но ошибка та же. Что я делаю не так?(
  6. Получаю вот что: Notice: Undefined index: tester in /var/www/www-root/data/www/www.site.com/catalog/view/theme/default/template/common/header_main.tpl on line 146Warning: Invalid argument supplied for foreach() in /var/www/www-root/data/www/www.site.com/catalog/view/theme/default/template/common/header_main.tpl on line 146
  7. <?php foreach ($category['tester'] as $child) { ?> <a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a> <?php } ?> Вот так пытаюсь вывести все подкатегории из родительской категории с URL "tester".
  8. У меня меню формируется вручную. Нужно в одном месте вывести подкатегории одной родительской категории.
  9. А можно поподробней расписать (разжевать), пожалуйста? Как потом вывести в tpl?
  10. Нужно выводить список дочерних категорий из родительской. Родительскую категорию я хочу определять сам по её ID. В header.php я вставил такой код: foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); $count = 0; foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'category_id' => $child['category_id'], 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']), 'limit' => 7 ); $count++; if ($count >= 7) { break; } } // Level 1 $data['categories'][] = array( 'category_id' => $category['category_id'], 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } Но вот что вставлять в header.tpl - не знаю. Очень надеюсь на помощь.
  11. А как быть в такой ситуации? мне нужно чтобы был именно этот путь редирект не поможет?
  12. Пытался добавить новую схему product/catalog, добавлял файлы по аналогии с другими схемами. Схему создавал product/catalog. После чего удалил её, т.к. она не нужна. Сейчас пытаюсь добавить SEO URL главной категории catalog, но при переходе на страницу по адресу site.ru/catalog получаю ошибку: ForbiddenYou don't have permission to access /catalog/ on this server. То есть сервер вообще не видит эту страницу. Как мне быть? Установлен плагин SEO PRO для чпу (на всякий случай).
  13. Собственно нужно выводить в товаре дополнительное поле, но прежде его нужно добавить в админку. Грубо говоря необходимо второе описание для товара. Если в первых версиях движка у меня получалось это делать, то на 2.х не получается. Подскажите пожалуйста, как это сделать? Я создаю запись в БД: oc_product, дальше нужно править контролер админки...но вот что там править - не знаю.
  14. Да, а ещё сейчас попробовал зарегистрироваться или восстановить пароль, письма тоже не приходят.
  15. На любую не приходит. Для примера беру Mail.ru . Инфо о заказе есть - рассылки нет. Папка спама пустая. Из последнего по логу: 0:30:42 - PHP Notice: Undefined variable: quote in /var/www/www-root/data/www/www.mactedesign.com/admin/controller/extension/modification.php on line 334 2016-10-26 0:30:42 - PHP Notice: Undefined variable: quote in /var/www/www-root/data/www/www.mactedesign.com/admin/controller/extension/modification.php on line 334 То есть ошибки нет, по всей видимости.
  16. Очень прошу помощи. Дело в том, что не работает рассылка новостей, хотя письма с подтверждением заказа исправно приходят. Подскажите, пожалуйста, в чем может быть причина? Версия движка 2.1. Я уже думал восстановить все файлы, отвечающие за отправку писем, на оригинальные. Заменил только в admin/view, admin/controller и admin/model. Эффекта не дало.
  17. Собственно не получается вывести описание. Если в другие шаблоны (tpl) получалось вывести, то сюда не получается. Подскажите, пожалуйста, как это реализовать?
  18. Я хочу сделать постраничную навигацию в списке желаемого и на странице производителей. Как это сделать? Подскажите, пожалуйста. Не знаю, какой код в контроллере отвечает за это, чтобы его скопировать и вывести.
  19. Скажите пожалуйста, можно ли как-то выводить добавленные поля в произвольную форму? Мне нужно кастомизировать форму адреса доставки, но как подцепить нужное поле - не знаю.
  20. Собственно нужно организовать возможность подписки на рассылки, чтобы пользователь вводил свою почту при подписке и ему выводилось сообщение успех или неудача (что-то подобное). Может есть какие-то модули?
  21. В чём ошибка? Делаю проверку через route, но при такой конструкции страница вовсе не хочет загружаться. <?php if ($route == '' || $route == 'common/home') { ?> <div class="newsletter"> <?php } else { ?> </div> </div> <div class="newsletter newsletter-catalog"> <?php } ?> <?php else if ($route == 'category/product') { ?> <div class="newsletter newsletter-catalog1"> <?php } ?> <?php } ?>
  22. По умолчанию, к товару можно привязать только 4 похожих товара (Related Products), чтобы они отображались снизу. Как можно увеличить это количество?
  23. Мне нужно выводить на странице производителей только первые 3 позиции. Как их можно ограничить? Сейчас они все выводятся в алфавитном порядке (по стандарту). Буду благодарен за помощь.[/size] Мне нужно на главной странице товара выводить любые 3 производителя. Я решил это сделать с помощью модуля, который сделал сам. Принцип работы модуля простой - он полностью копирует функционал страницы manufacturer_list, следовательно, он у меня на главной странице выводит всех производителей. Пример того, что сейчас получается здесь[/size]http://www.mactedesign.com/ (как видно, они идут в ряд и их очень много, а мне нужно всего 3).[/size] Код контроллера модуля manufacturers.php : <?php class ControllerModuleManufacturers extends Controller { public function index() { $this->load->language('product/manufacturer'); $data['heading_title'] = $this->language->get('heading_title'); $data['text_brands'] = $this->language->get('text_brands'); $data['text_index'] = $this->language->get('text_index'); $data['brands'] = array(); $this->load->model('catalog/manufacturer'); $results = $this->model_catalog_manufacturer->getManufacturersByOrder(); //echo "<pre>"; print_r($setting); $this->load->model('tool/image'); foreach ($results as $result) { if (is_numeric(utf8_substr($result['name'], 0, 1))) { $key = '0 - 9'; } else { $key = utf8_substr(utf8_strtoupper($result['name']), 0, 1); } if (!isset($data['brands'][$key])) { $data['brands'][$key]['name'] = $key; } $data['brands'][$key]['manufacturer'][] = array( 'name' => $result['name'], 'image' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height')), 'href' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']), 'limit' => 3 ); } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/manufacturers.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/module/manufacturers.tpl', $data); } else { return $this->load->view('default/template/module/manufacturers.tpl', $data); } } } Код шаблона вывода модуля: <h3>Top Catalogue</h3> <div id="manu" class="owl-carouse"> <?php if ($brands) { ?> <?php foreach ($brands as $brand) { ?> <?php if ($brand[ 'manufacturer']) { ?> <?php foreach ($brand[ 'manufacturer'] as $manufacturer) { ?> <div class="item text-center"> <a href="<?php echo $manufacturer['href']; ?>"><img src="<?php echo $manufacturer['image']; ?>" class="img-responsive"></a> <?php echo $manufacturer[ 'name']; ?> </div> <?php } ?> <?php } ?> <?php } ?> <?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.