Здравствуйте. Настраиваю в битриксе возможность добавить в корзину товар, с указанием дополнительного свойства: пользователь вводит любой текст и отправляет товар с ним в корзину.
Я разместил текстовое поле на странице с товаром. Настроил, чтобы значения с него попадали в админку, но не могу найти решение как вывести этот текст в корзине.
Код, который отвечает за добавление товара в корзину:
Add2BasketByProductID($PRODUCT_ID, 1, array(
array("NAME" => "Текст для нанесения", "CODE" => "CUSTOMTEXT", "VALUE" => $_POST['custom-text'])
) );
Корзина обрабатывается в init.php. Добавил код (см. ниже, 'customtext'), но он возвращает пустое значение.
foreach ($basket as $basketItem) {
$productid = $basketItem->getProductId();
$goodID = getElementByID($productid);
$items[$productid] = [
'id' => $basketItem->getProductId(),
'basket_id' => $basketItem->getId(),
...
'customtext' => isset($goodID['PROPS']['CUSTOMTEXT']) ? $goodID['PROPS']['CUSTOMTEXT']['VALUE'] : '',
...
]
Подскажите, пожалуйста, где ошибка? Спасибо!