Jump to content

moros

Members
  • Posts

    27
  • Joined

  • Last visited

Profile Information

  • Activity
    Developer

Recent Profile Visitors

2,345,972 profile views

moros's Achievements

Newbie

Newbie (1/14)

7

Reputation

  1. Заказчик уже давно занимается другим )
  2. На данный момент разработка приостановлена, так как ни заказчик. ни я не поняли, что именно должно быть в битре ))
  3. Забавно, если это мой клиент)
  4. Поставь модуль Очистка Престашоп и выпили все товары и клиентов. У тебя удалены демоданные вручную, при таком удалении остаются "брошенные" корзины, а в виду того, что инкремент в базе тоже сбросился для актуальных корзин, то получается новая корзина с идом 1 подцепляет брошенную с тем же релятивом. Такая вот петрушка.. сам долго не мог понять.
  5. Насколько интересна данная реализация? Была пара заказов на фрилансе сделать интеграцию с Вк-товары и на данный момент делаю интеграцию с Битрикс24, реализована связка товаров, и в скором времени будет связка заказов, и чуть позже клиенты. Посколько заказчик не "шарит", то делаю все как вижу, ему лично интересно было связать лиды и заказы, но в битре и в престе разное видение клиентов-сущностей. С горем пополам сделано. Сейчас думаю над модулем для реализации здесь уже в массовом виде, но нужно понимать, насколько интересны такие интеграции, стоит ли заниматься вообще.
  6. как получить айди языка я знаю, как застваить его примениться только к определенным строчкам - не указали, а айди мне толку не дает.
  7. Выкрутился принудительным назначением языка магазина равным языку админки у админа, грубо, но я думаю админы простят и не заметят
  8. $this->context->employee - пустой, если зайти на любую страничку магазина - он не знает, что я работник, видит меня как гостя или покупателя, работник пустой, но если отгружаю страничку в контексте админки - то да, есть работник...
  9. В созданном модуле есть функционал показа неких страниц, доступных только админам, что то вроде http://address.com/modules/mymodule/somefuncpage.php Это одна из рабочих страниц плагина, на нее я вывожу некий шаблон, например так include_once('../../config/config.inc.php'); include_once('../../init.php'); include_once(dirname(__FILE__).'/mymodule.php'); $module = new MyModule(); $module->export(); Функция выглядит так public function export() { // проверяем на админа $cookie = new Cookie('psAdmin'); if (!$cookie->id_employee) die('Access denied'); $this->context->smarty->assign('var', $this->l('varvalue')); << Вот здесь у меня есть перевод, но он применяется не по настройкам админа, а по настройкам кастомера, то есть на язык админки пофигу echo $this->display(__FILE__, 'views/templates/admin/some.tpl'); } Вот как бы мне форсировать язык в зависимости от настроек админа, а не кастомера, ато получается админом заходим на магазин, там ставим язык, идем в админку и только тогда получаем нужный язык. То есть если язык магазина и админки стоит разный, то реагировать будет на язык магазина, а хотелось бы в этом участке кода форсировать язык админа.
  10. $link = new Link(); причем та, что в шаблоне - очевидно назначается смарти, а вот в коде я ручками ее создаю и пихау куда мне надо, но дорисовывать ей протокол - мне как-то не комильфо, потому и нервничаю.
  11. В шаблоне {$link->getImageLink(...) В обычном коде вида $image_uri = $link->getImageLink($product->link_rewrite[$default_lang], $image['id_image'], 'thickbox_default'); возвращает все что нужно, но без протокола, где я накосячил?
  12. Ну собственно так и делаю =) просто хотел сделать более красивый код, но так тоже норм
  13. Приветствую. В модуле присутствует файл, который отрисовывает некую страницу в "своем" шаблоне. Выглядит примерно так: // somemodule.php class SomeModule extends Module { public function __construct() {...} public function coolFunction() { // здесь у меня заполняются перменные для Smarty echo $this->display(__FILE__, 'views/templates/front/sometpl.tpl'); } } А отрисовка страницы происходит при вызове файла cool.php, который выглядит так: // cool.php include_once('../../config/config.inc.php'); include_once('../../init.php'); include_once(dirname(__FILE__).'/somemodule.php'); $module = new SomeModule(); $module->coolFunction(); Так вот, в файле шаблона из первого кода есть ряд переменных смарти которые прекрасно срабатывают без каких либо заполнений: $language_code $meta_title Возможно еще какие-то есть, но мне пока нужны были только эти, ито язык не сильно нужен в моей реализации. Однако переменные $css_files и $js_files приходится заполнять ручками, либо прямо в шаблоне прописывать пути до стилей и скриптов. Отсюда вопрос - в шаблоне темы все это заполняется контроллером престы, а в моем плагине это придется реализовать ручками?
×
×
  • Create New...