Да, все хочу и все забываю задать вопрос. Я измини
Jan 20, 2015
Да, все хочу и все забываю задать вопрос. Я изменил таблицу, 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 тоже подправил, естественно. Я понимаю, что должен более точно описать, что делал, но переносил ночью и точно не помню ). Этот более короткий способ, чем описан выше. И вроде так работает. Я хотел узнать, я этим не накосячил сильно, так же можно делать? Никаких глюков не заметил и работало так неск. месяцев.