Я добавляю элемент, используя следующий код:
$some_data = array(
'attributes' => array(
6 => $domainName,
1 => $domain->oid,
2 => 705,
7 => 706,
8 => '',
9 => '',
10 => '',
11 => '',
),
);
$some_data = serialize($some_data);
uc_cart_add_item(
$domainProductNID,
1,
$some_data
);
Он добавляет товар в корзину с правильной конфигурацией. Однако, если я затем перейду в /cart и нажму «удалить», товар останется там. Я могу удалить его только с помощью:
uc_cart_empty();
Есть идеи, почему?
ОБНОВЛЕНИЕ
Удаление атрибута $some_data и запуск:
uc_cart_add_item(
$domainProductNID,
1
);
На самом деле работает... так что это должно иметь какое-то отношение к отправляемым атрибутам.