Вы не правильно подходите к делу.
'amount' => array(
'value' => 15000.0, // тут пишу цену
'currency' => 'RUB',
),
В данном параметре передается конечная цена за все товары, с учетом доставки и прочего. По вашей логике на каждый товар у вас отдельная оплата будет, если вам нужно сделать чтобы оплата была одна, за все товары, то суммируйте сумму и передавайте, также заполните receipt, по требованиям облачной кассы.
Наименования товаров прописывается в чеке:
https://kassa.yandex.ru/developers/54fz/payments