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

Exploits

Users
  • Posts

    3,071
  • Joined

  • Last visited

Everything posted by Exploits

  1. Спасибо за инфу, можете кинуть ссылку я хочу почитать что бы знать на что опираться в разговоре с заказчиком.
  2. Хм.. Тогда посмотрите что за выборка здесь $this->model_catalog_product->getProductAttributes($product['product_id']); код надо смотреть, если стандартный то очень странно что он отдает просто 1 а не массив групп атрибутов
  3. Посмотрите что за массив атрибутов отдает метод из модели $this->model_catalog_product->getProductAttributes($product['product_id']); и вы поймете где ошиблись. Просто print_r и там будет видно.
  4. print_r($attributes); и посмотрите какой там массив, вероятнее всего там есть группы атрибутов.
  5. Если это для ocmod а не для vqmod то надо переименовать в autocalc_price_option_v2.0.22.ocmod.xml
  6. Если правильно понял то так: $data_from_controller = $this->load->controller('test/test', true); $data['var_from_controller'] = $data_from_controller['var_from_controller']; А в test/test в нужной функции (например index) делаете так public function index($return_flag) { ... код контроллера ... if($return_flag){ return $data; //здесь будут все переменные контроллера или же data['переменная']; } } опять же все зависит от контроллера что там в коде, но примерно вот так. Если контроллер отдает сформированный шаблон с данными а вам нужны просто переменные из $data. Может существует более изящный или более правильный способ, буду рад сам увидеть такой.
    Ребят! Отличный фильтр! Буду брать на проекты. Стоимость отличная. Работает быстро, есть возможность создать посадочные страницы! Гибко настраивается, автор всегда на связи и оказывает поддержку. Спасибо разработчику!
  7. Это да, я к тому что нет своего tpl Вот так $this->load->view('common/pagination', $pagination) было бы в стиле Opencart. Почему так не сделали непонятно.
  8. Ну языки то само собой, например strong span и т.д. это нормально т.к. по сути то текст. В пагинации же нет своего шаблона, да и зачем он там, все в контроллере, подход нормльный. А где еще, вроде не видел больше. Я к тому что правильно же использовать код в контроллере а вывод со всеми тегами уже в шаблоне. Ну точно в модуле где есть шаблон. Но в целом, услышав мнение сообщества понял что это нормально, хотя как по мне то лучше придерживаться стандартов. Работает конечно и так и так. Хотя вот думаю спросил бы я у павликов и ТМ так там бы сказали вояй все в шаблоне и будет тебе счастье
  9. В отдельных случаях это может и выход, но там свой шаблон. Понятно что криминального здесь ничего нет, но если можно не использовать, то лучше так не делать, я так думаю. В opencart вроде такого не практикуют в коде. Конечно если где-то можно без ущерба упростить то это можно. Например в одном своем модуле есть один запрос в базу из контроллера, но для одного мини запроса создавать модель не захотелось, хотя если по стандарту то надо было вынести конечно в модель.
  10. Нет, ну я знаю что можно писать по разному и ничего в этом нет плохого. Но я к тому что зачем переплетать один стиль с другим? Где-то есть, где-то нет. Код работает и это самое главное но где эстетика?) Opencart сам же в таком стиле if($a){ $b = $a; }else{ $b = $c; } а не так: if($a){ $b = $a; }else $b = $c; мне кажется второй вариант как-то похабно выглядит, вроде как на скорую руку накидано. Понятно что $a = $b?$b:$c; это удобно и читаемо, можно смешивать. Но когда то есть скобки то нет, как-то не то, мне так кажется. А по поводу тегов в контроллере, по-моему это не очень красиво, можно же разделять Пост создал услышать ваши мнения, вот это классно написано: // Если кода не много, вполне можно if ($a > 0) $b = true; else $b = false; // Но лучше вот так $b = ($a > 0) ? true : false; // Но вот такой вариант для чтения удобнее if ($a > 0) { $b = true; } else { $b = false; } // Но если у нас только булевое значение, можно вообще вот так $b = $a > 0;
  11. Ребят, делаю магазин. Купил модуль. Не буду говорить какой, но мне его надо переделать. Так вот полез в контроллер и там так оформлен код: if со скобками else - без, ну ногу можно поломать там.. Ну вот еще теги в контроллере, ну зачем? в общем то код читабельный но глаза как-то режет все это. Кто, что скажет, это нормально так, или я придираюсь к оформлению кода?
  12. Приветствую! Модуль не заменяет он добавляет. Но есть функция чистки разметки в шаблоне что бы не было дублей разметки и что бы не было ошибок из-за встроенной. Поиск нет, это и не надо, если Вы о SearchAction - это да. Категорию - пока что в 6.1 хлебные крошки. В обновлении готовлю разметку карусели. OpenGraph - само собой.
    Отличный модуль! Сначала не завелся под php 7.1 но автор оказал поддержку и все заработало! Сам модуль работает на ура, отличное решение за небольшие деньги! Кстати работает в связке с поиск с вариантами (автодополнением) без проблем. Спасибо автору Модуль маст хев однозначно!
  13. Проблема в том что одинаковое задание от двух аккаунтов и с разницей в 10к
  14. Кто-то пытается выступить посредником посредника
  15. Очень круто придумано на счет проучить халявщиков, рандомные цифры в телефонах, стикеры, классно. Получают бесплатно себе головную боль И представьте сколько халявщиков будут иметь проблемы на реальных магазинах Жалко конечно владельцев магазинов который от школьников установивших им шаблон будут мучаться долго.
  16. В общем пробуйте, код же предельно прост. Зачем в шаблоне выводить еще для _en если такой переменной нет а есть только одна переменная которая в контроллере меняется в зависимости от языка, пробуйте, где-то может ошибка, тестируйте, смотрите, должно работать.
  17. Ну в шаблоне само собой выведите <?php echo $color_custom; ?> и обновите кеш модификаторов
  18. В том файле и надо что бы понять коды языков просто выведите в контроллере значение $this->session->data['language'] но должны быть такими ru-ru и en-gb - для англ
×
×
  • 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.