Робокасса “признак предмета расчета”

Добрый день, подскажите пожалуйста. К интернет магазину подключена Робокасса, при оформлении заказа ДОСТАВКА уходит в чек, как признак предмета расчета - ТОВАР, но должно быть УСЛУГА. Как это исправить?

1 лайк

В общем сам разобрался. Напишу решение вдруг, кто то же столкнётся.
Находим файл Service.php в папке robokassa. Там по умолчание всем позициям присваивается Товар (commodity). Нужно помять в методах “getReceipt” и “getFullPaymentReceipt” строки:
foreach ($receipt->getItems() as $item) {
$payment_object = ‘commodity’;
if ($item->getType() === \Tygh\Addons\RusTaxes\Receipt\Item::TYPE_SHIPPING) {
$payment_object = ‘service’;
}

И строку ‘payment_object’ => ‘commodity’, меняем на ‘payment_object’ => $payment_object,

3 лайка