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

Igor123123

Users
  • Posts

    83
  • Joined

  • Last visited

Everything posted by Igor123123

  1. Еще раз повторюсь: модули читаются тут: $modules = $this->model_design_layout->getLayoutModules($layout_id, 'content_bottom'); а $layout_id зависит от route: if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } у тебя route = common/content_bottom/index для этого route нет layout. поэтому он берется тот что по умолчанию. А по умолчанию наверное нет назначенных модулей. И да что того что-бы модули отображались, нужно return $this->load->view('common/content_bottom', $data); заменить на echo $this->load->view('common/content_bottom', $data); Но я бы сделал по другому: Ничего не ламал и переделывал , а сделал бы отдельный контроллер и к нему обращался через ajax за всеми сайдбарами. П.С. /index в конце не обязательно. Он и так вызывается
  2. Потому что content_bottom как и остальные сайдбары ожидают входящих параметров. Исходя из которых грузят определенные модули. В самом начале есть строка: if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } Передавай значение route и остальные значения GET. в идеале и POST .а вдруг их какой-то модуль использует.
  3. Могу сделать модуль который даст возможность заливать файлы к каждому заказу из админки. Которые будут видны из кабинета пользователя. Если интересует пишите в личку.
  4. офкорс. для каждого мага назначаете категории и продукты. Так что проблема решается легко :)
  5. Здравствуйте. Могу помочь с реализацией. Документы нужно загружать один раз в кабинет, или к каждому заказу?
  6. Есть. в опенкарте можно задавать, сколько угодно магазинов и указывать для них поддомены. Для каждого магазина можно привязывать статьи, категории, товары. В каждом магазине можно указать свои контактные данные.
  7. Это уже реализовано в коробочной версии. Ненужно никаких модулей.
  8. пропиши в config.php ini_set("display_errors",1); error_reporting(E_ALL); должно помочь.
  9. Фильтры нужно назначать не только товарам, но и категориям в которых эти товары находятся. Ну или поковырятся в запросе и убрать привязку к категориям.
  10. добавьте: define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
  11. Зря вы так накинулись на автора. 5000товаров с коробки потянет конечно. Но можно сделать так: купить 3-х даксовый хостинг в каждом из 5000 товаров добавить описание на 30-40 кб, сделать несколько десятков групп пользователей добавить акций для каждого товара. сделать по умолчанию отображать 5000товаров на странице. Тогда можно и ошибку 503 получить Ведь на странице категории товары получаются функцией getProducts. а она в свою очередь в цикле опрашивает product->getproduct() А там большой запрос по всем данным. Я лично тестил, что если из селекта убрать получение description товара - функция работает в разы быстрее. Но на сайте реально были большие описания. А в списке товаров они не использовались.
  12. Глянь /system/library/cart/cart.php там есть функция public function getProducts() в ней формируется список товаров с ценами и названиями. Подставляй туда свою цену
  13. При отображении страницы шаблон берется из common/cart.tpl а при добавлении шлется json из checkout/cart/add насколько я помню.
  14. момент. что-то я туплю уже сегодня напишите в 50й Строчке после $this->addOrderHistory($order_id, 0); так: $data['shipping_method'] = strip_tags($data['shipping_method']); и больше ничего нигде не меняйте.
  15. файл: /catalog/model/checkout/order.php номер строки 51: там такая длиннющая строка: "$this->db->query("UPDATE `" . DB_PREFIX . "order` SET invoice_prefix = '" . $this->db->escape(....." найдите в ней: shipping_method = $this->db->escape($data['shipping_method']) замените на shipping_method = clear_tags($this->db->escape($data['shipping_method'])) так уберется ссылка и все теги. Вы можете сделать ссылку с помощью кнопки <input type='button' value='перейти' onclick='location.href=;return false;'/> тогда clear_tags ее полностью уберет с надписью. Ну или можете перед этой строчкой if поставить: if ($data['shipping_code']='код метода доставки')$data['shipping_method']='тра та та';
  16. Так напишите ссылку в названии метода доставки или в описании метода, в папке language. Из этих данных не удаляются теги.
  17. Как то так: <div id="menu" class="main-menu"> <div class="nav-responsive"> <span>Меню</span><div class="expandable"><i class="fa fa-bars"></i></div> </div> <ul class="nav navbar-nav"> {% for category in categories %} {% if !category.child %} <li class="top_level home"><a href="{{category.href}}">{{category.name}}</a></li> {% else %} <li class="top_level dropdown"> <li class="top_level home"><a href="{{category.href}}">{{category.name}}</a></li> <div class="dropdown-menu megamenu column1"> <div class="dropdown-inner"> <ul class="list-unstyled childs_1"> {% for child in category.children %} <li class="top_level home"><a href="{{child.href}}">{{child.name}}</a></li> {% endfor %} </ul>  </div> </div> </li> {% endif %} {% endfor %} </ul> </div>
  18. Даже если Вы разместите там кнопку и она будет что-то там вызывать и отображать через javascript. Нужно же будет выбранные данные пользователем куда-то потом записать и сохранить в заказе. Тут действительно не дело в 2-х или даже 3-х строчках кода.
  19. Фильтры это отдельная штука. она с атрибутами никак не связана. У товара ест опции,атрибуты и фильтры. Правда почему то мало кто о них знает и использует. И делают фильтрацию по медленным атрибутам. А потом плачуться почему сайт тупит :)
×
×
  • 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.