Проще сделать биллинг с балансом пользователя и списыванием оттуда.
'rows' => array(
array(
"PRODUCT_ID" => 25,
"PRICE" => 100,
"QUANTITY" => 5,
),
array(
"PRODUCT_ID" => 6,
"PRICE" => 10,
"QUANTITY" => 2,
)
),