Как "вытащить" опции товара?

Здравствуйте.
После того, как клиент оформляет заказ, нужно формировать PDF документ.
Не получается вставить в этот документ одно значение.

Нужно достать значение [side], как это сделать?
Array 
( 	
    [order] => Array 
    ( ...	
    )
    [address] => Array 
    ( ...
    ) 
    [payment] => Array 
    ( ...	 
    ) 
    [status] => Array 
    ( .....
    ) 
    [products] => Array 
    ( 
    	[0] => Array 
    	( 
            [id] => 63 
    	    [product_id] => 26 
    	    [order_id] => 67 
            [name] => Название 
	    [count] => 1 
	    [price] => 13910 
	    [weight] => 0 
	    [cost] => 13910 
	    [options] => Array 
	    ( 
	    	[side] => В одну сторону 
	    	[modifications] => Array 
	    	( 
                    [0] => 1 
	    	) 
                [modification] => 1 
	    ) 
		[properties] => 
        ) 
    )
)
могу получить значение [name] следующим образом:
if($order = $modx->getObject('msOrder', $id))
{
    $order->get('user_id');
    $product = $modx->getObject('msOrderProduct', ['order_id'=> $id]);       
    $name = $product->get('name');
    $products = $item->getMany('Products');
    foreach($products as $pr)
    {
    $resource = $pr->getOne('Product');
    }
 print_r($name);
}
Салават
29 марта 2024, 21:45
modx.pro
155
0

Комментарии: 1

vit
vit
30 марта 2024, 18:07
0
Так же как и Products с помощью foreach можно
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1