Andrey
Работает - установлен. Не работает - нет. Хз как ещё(
Кирилл
😂
Кирилл
логично )
Кирилл
а композеру можно доверять? то что он что-то сделал
Aliaksandr
ну установлен и установлен - и что с того )
Кирилл
ну установлен и установлен - и что с того )
плаин для печати счетов на оплату затребовал mpdf, просит ставить через композер, я с горем пополам поставил через композер, и композер клянется, что он сейчас стоит и не нуждается в обновлении, но плагин для печати счетов на оплату продолжает убеждать меня, чтобы я через композер поставил mpdf
Aliaksandr
нет, он тебя убеждает в том, что он не видит класса )
Кирилл
да, именно, я и говорю, if (!class_exists('\Mpdf\Mpdf')) { а почему он его не видит? я не врубаюсь, что сделал композер, чтобы угодить плагину 🙈
Aliaksandr
если ты его ставил "мимо" композера модх (в левую папку), то тебе в ней надо найти какой-нибудь файл autoload.php и загрузить до того, как сниппет затребует этот класс
Aliaksandr
типа такого - https://github.com/webber12/makePDF/blob/master/assets/snippets/makePDF/mpdf/vendor/autoload.php
Andrey
Вот вам к вчерашнему диалогу и пример, да.
Andrey
Композер, композер.
Aliaksandr
причем тут композер - композер дописывает текущий autoload, если он есть - а если его в этой папке и не было - то создает новый
Aliaksandr
где оказалась папка с mpdf вообще?
Aliaksandr
Композер, композер.
пока работает - все хорошо, когда перестает - полная жопа )) вот и весь композер ))
Максим
не факт, что mpdf обновленный будет работать с той версией php, которая у вас на сервере....тут много нюансов
Максим
у меня правда был опыт с dompdf, приходилось более старую поднимать
Aliaksandr
я думаю, что его класс просто не попал в автозагрузку модх
Aliaksandr
А как проверить?
так ты уже проверил - если не выполняется class_exists значит не грузится )))
Максим
https://packagist.org/packages/mpdf/mpdf
Aliaksandr
Какая вообще версия модх?
Кирилл
так ты уже проверил - если не выполняется class_exists значит не грузится )))
это я понял, а где проверить, как он должен попадать? что за файлик отвечает за эту автозагрузку?
Aliaksandr
если б ты его ставил в папку core, то он бы нашел общий composer.json, а так он скорее всего у тебя в корне создал папку vendor (ну или куда там этот модуль ее создает и там папку mpdf), вот в ней надо найти файл autoload.php и сделать как написано в инструкции )
Aliaksandr
Кирилл
так, композер лежит в корне public_html/composer/ там папка vendor и файл autoload.php он ведет меня сюда /composer/autoload_real.php так же в папке vendor лежит mpdf
Aliaksandr
ну так и сделай подключение этого файла autoload.php до вызова сниппета, который его использует
Aliaksandr
твой композер - это не очень настоящий композер ) это просто модуль, его имитирующий так сказать)
Dmytro
версия лайт) ну что, разобрался и подключил?
Кирилл
так, с этим разобрался ))) класс есть, все ошибки исчезли )))
Кирилл
но пдф пока не генерируются
Dmytro
а там - либо в файл рендерится, либо в браузер. ты сам определяйся как нужно
Кирилл
пока никуда )))
Кирилл
Кирилл
Кирилл
пока вот так рендерится )))
Кирилл
толи версия mpdf какая-то не так, толи версия php не так, мне так кажется
Кирилл
по идее все должно работать
Dmytro
ну это ты дебажь теперь, что делает getbill?hash=xxxxx
Кирилл
как-то туго идет сегодня
Кирилл
Dmytro
ну вот перед строчкой ->writeHTML($html) вальни var_dump($html);die;
Кирилл
NULL
Dmytro
ну вот дебажь getbill?hash=xxxxx почему он там передает null в mpdf))
Кирилл
там не может спарсится чанк, parseChunk в документации написано замечание Замечание: Этот метод не работает при вызове из подключенного файла (include, include_once, require, require_once). Это всегда так было?
Кирилл
Короче, у меня чанки работают через loadelement когда все чанки в файлах, а тут он почему-то их не забирает и пришлось чанк в чанки пихать
Кирилл
и о счастье
Кирилл
Кстати, такой вопрос, у меня все чанки в файлах Они автоматически начинают работать из файлов, елси поставить плагин LoadElement если уже 100500 лет, но все работает и первый раз, когда не работает, это магазин и печать счетов. Так вот, как сейчас по современному перейти на работу с чанками через файлы?
Aliaksandr
По-современному - выкинуть чанки )
Кирилл
Как это?
Кирилл
А как же сниппеты, для которых нужны чанки на вход?
Andrey
Нет ли у кого плагина на сохранение корзины Коммерса в привязке к юзера?
Кирилл
Например?
Ну можно и так
Andrey
Если я то понял
Кирилл
Но по факту loadelement отлично справляется, причина commerce в том, что он создаёт свои события и они вызываются в другом порядке и лоаделемент не работает
Aliaksandr
Тенденция к тому, чтобы прокидывать в режиме апи массив данных в шаблон, а уже там их средствами шаблона выводить как угодно
Aliaksandr
Например кидаешь один раз меню в 2 уровня, а потом в шаблоне в 4 местах по верстке это меню собираешь: в шапке, в моб версии, в сайдбаре, футере
Aliaksandr
А не делаешь типа 4 раза одно и то же меню четырьмя сниппетами
Andrey
А потом пишешь в чат, как на Блейд меню делать ))
Andrey
Но вообще это и правда кайф, когда ответы приходят неким объектом, а не горкой html
Aliaksandr
Вообще меню это мелочь, что реально напрягает, так это внезапные undefined index http_host :) с остальным можно жить )
Alexey
Комрады, а на ник.ру халявного ssl нету?
Владимир
Подскажите как в Cоммеrсе уменьшить количество товара на 1 вне корзины? Хочу на странице с товарами сразу вывести 2 кнопки - товар + decrease – не срабалывает remove – удаляет полностью этот товар
Sasha
Владимир
там же есть в стандартном чанке это? Или я путаю?
Это ты про корзину, а я имею ввиду сделать тоже самое только на странице со списком товаров.
Sasha
это то же самое
Владимир
У меня не срабатывает почему-то
Sasha
аа не