Ок, спасибо. Да он там везде в форме подставлен, так что не должно быть. Ну, вообще-то я там замутил, что если myVar-а нет, то смотреть соответствующий тв, и если там значит пусто или два варианта, то подставлять дефолт, а если один — то ставить его. Но дело ночью было и что-то не полетело. Забил ))
AND $myVar = $this->getProperty('myVar', 'null)
С этим только проблемка может быть. Если не был передан myVar, то объект не будет получен. Это обязывает все твои товары иметь свойство myVar. Но если это так, то проблем никаких не должно быть.
Просто я не менял ничего в процессорах, кроме core\components\billing\processors\mgr\orders\products\add.class.php
Да, все хочу и все забываю задать вопрос. Я изминил таблицу, core\components\billing\model\billing\mysql\orderproduct.map.inc.php и формы покупки. А вот с переопределением процессоров чет путаюсь и в первый и во-второй раз.
Вместо переопределения я чуть дописал свой параметр к методу getObject из core\components\billing\processors\mgr\orders\products\add.class.php
protected function getObject(){ $object = null; if( $order_id = $this->getProperty('order_id', null) AND $product_id = $this->getProperty('product_id', null) AND $myVar = $this->getProperty('myVar', 'null) ){ $object = $this->modx->getObject('OrderProduct', array( 'order_id' => $order_id, 'product_id'=> $product_id, 'warehouse' => $myVar, )); } return $object; }
Ну, скрипты CMP тоже подправил, естественно. Я понимаю, что должен более точно описать, что делал, но переносил ночью и точно не помню )
Этот более короткий способ, чем описан выше. И вроде так работает. Я хотел узнать, я этим не накосячил сильно, так же можно делать? Никаких глюков не заметил и работало так неск.месяцев.
В свое время еще на community обсуждали всякие эти шаблонизаторы, и даже Даник Twig прикручивал, но не полетело. На хабре вот хорошая статья сравнительная имеется, где чел наглядно показал, что смарти производительней, чем твиг. Остальные даже не рассматривались, так как им нечего предъявить. Но вот интерес есть к шаблонизатору Jade (для php — JadePHP). Буду изучать эту тему, ибо есть подозрение, что поучится сделать единую шаблонизацию и для серверной стороны, и для фронтовой (см. хабр).
Понимаю) Успехов тебе
Иван, придет время, обязательно займемся украшениями. Пока что только сам функционал. Времени пока нет обстоятельно заняться этим.
Помимо смарти другие варианты не рассматривали?
Немного раздражает alert послу публикации комментария, советую глянуть на codeseven.github.io/toastr/demo.html или нечто похожее), хотя в принципе и так понятно что комментарий опубликован, достаточно его посветить на пару секунд.
И сделайте отправку по Ctrl+Enter, уж очень это привычно)