Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

AlexMax13

Пользователи
  
  • Публикаций

    506
  • Зарегистрирован

  • Посещение

Посетители профиля

2 243 просмотра профиля

Достижения AlexMax13

Experienced

Experienced (11/14)

  • Posting Machine Редкая
  • Dedicated Редкая
  • First Post
  • Collaborator
  • Week One Done

Последние медали

25

Репутация

  1. хотя там еще ниже есть строка: $pagination->limit = 5; и строка: $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5));
  2. нашел, файл: /catalog/controller/product/product.php строка: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); пятерки меняем на нужное. а лучше вообще добавить параметр в настройки сборки сайта (для удобства).
  3. заметил что на странице товара по умолчанию выводится 5 комментариев, затем идет переключение страниц. как увеличить количество выводимых комментариев на странице?
  4. это нечто. столько времени экономит такая бы казалось мелочь... спасибо)
  5. это да, но не забываем еще кроме контроллера, внести данные в модель продукта: /catalog/model/catalog/product.php и после строки: 'stock_status' => $query->row['stock_status'], добавить: 'stock_status_id' => $query->row['stock_status_id'],
  6. AlexMax13

    pagination

    спасибо, то что надо)) а как можно убрать промежуточные по шагу вперед/назад? https://prnt.sc/GpVIc24ZOY51 по стилю к ним никак не подкопаться(( https://prnt.sc/e8gCuYP7lszr
  7. подскажите где заменить вот эти символы https://prnt.sc/HQyWBePmKN10
  8. спасибо, буду пробовать)
  9. контроллер (как пример, модуль вывода последних добавленных статей) /controller/extension/module/blog_latest.php твиг /catalog/view/theme/default/template/extension/module/blog_latest.twig модель: model/blog/category.php в админ панели значение записывается в main_blog_category_id https://prnt.sc/2o38MtnbMkU4
  10. как вывести название и ссылку на категорию в которую входит статья https://prnt.sc/7m-Nuru-iDB- в стандартном модуле блога от окстор 3.0.2.0, например на странице блога https://prnt.sc/fjPCV0Qc2z7t
  11. подскажите пожалуйста как вывести (например в модуле html) ид модуля. что то на подобии такого: $data['sid'] = $setting['module_id']; не работает. поэтому я добавляю скрытое поле в настройки самого модуля куда и записываю id. но это костыльно... как можно побороть эту проблему раз и навсегда? спасибо.
  12. на удивление с кодом все ок, вся конструкция в норме. проблема оказалась в том что забыл в контроллер добавить это: 'minimum' => $result['minimum'],
  13. вывожу товары определенных категорий на главной (мобильные, пк, ноутбуки и т.д.) потребовалось добавить одну из опций к мини карточкам товаров на главной - все ок, но только тогда когда добавляю больше одного модуля с товарами (и они повторяются в одном и втором блоке) - проблема с добавлением. пишет что добавлено в корзину но по факту нет. как только убираю второй блок с товарами (например оставляю блок телефоны) - все ок. добавил отдельную функцию добавления в корзину add2, в которой прописываю даже id модуля (для уникальности, чтобы добавлялся товар из конкретного модуля). Потому что если этого не делать, выбрать товар из модуля Смартфоны, а он есть и модуле Телефоны, тогда возникает конфликт. В общем хочу чтобы добавляло товар из конкретного блока (модуля). Видимо нужно просто поправить функцию в js, но никак не вкурю что не так сделал... твиг: контроллер: новая функция в common.js
  14. да, вы правы. но я изначально добавил отельную функцию в модель и изменил название функции в контроллере, чтобы не было конфликтов. но вариант от buslikdrev вообще идеален)
  15. спасибо, то что надо. сделал так и без лишних правок: $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { if ($child['top']) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( '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']) ); } } // Level 1 $data['categories'][] = array( 'sid' => $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']) ); } }
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.