Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 145 комментариев

Алексей
Алексей
1. Угу, чет я попутал.

2. Ну собственно ChangeTemplate — это и есть нужный плагин, срабатывает на OnDocFormRender, выставляя нужный шаблон (кстати, еще ДО сохранения ресурса, что удобно администраторам, т.к. они сразу видят все нужные TV поля). Да вот тикетс видно сбрасывает этот выставленный шаблон.
Василий Наумкин
Василий Наумкин
Я рассказывал как работаю.

90% ошибок отлавливает IDE на этапе написания кода. Остальное смотрю в логах сервера. Точками останова не пользуюсь, только var_dump() и die().

Про FormIt тоже всё просто, в хуке можно писать print_r($var); die(); где надо — и увидишь, что происходит.
Олег
Олег
Василий, спасибо за ответ!
Но, вопрос заключался несколько в другом. Поделитесь опытом, как вы отлаживаете (где ставите точки и т.д., потому как насколько я понял вариант с установкой прямо в сниппете не катит).
Ну и, если можете, поясните как передать данные в FormIt.
Спасибо!
Мордынский Николай
Мордынский Николай
… среди покупателей хватает клоунов и под каждого магазин не сделаешь

Если очень хочется можно сделать кнопку сохранить заказ… такое к примеру реализовано в nix.ru можно собрать заказ и сохранить его который будит доступен по ссылке.

Просто нужна таблица которая будит хрнить ссылку и список id товаров

Василий Наумкин
Василий Наумкин
Товарищу Василию надоело отвечать на такие вопросы.

Товарищ Василий запрограммировал в MS2 расширение доставки\оплаты\заказа и корзины, чтобы любой программист мог написать себе любой функционал

Более того, товарищ Василий даже написал документацию по этим вопросам.

Так что извини, надоело.
Denys Butenko
Denys Butenko
Я написал выше, что нашел их, просто когда я пытался вывести их на странице msProduct они не срабатывали из-за того, что properties (listeners: config.listeners) присваивалось с каждому combo, перенес эту строку в case default и добавил combo в case и все работает теперь.