Также столкнулся с проблемой добавления в корзину товара количеством более одного из копонента детального описания товара. У меня версия 9.0.6. Проблема оказалась в том что комплексный компонент использует компонент bitrix.catalog.element (в нем и работало добавление нормально). А я использовал bitrix.catalog.element.img в котором, не знаю по какой причине, не использовалось количество.
[QUOTE]$action = strtoupper($_REQUEST[$arParams["ACTION_VARIABLE"]]);
$productID = intval($_REQUEST[$arParams["PRODUCT_ID_VARIABLE"]]);
if (($action == "ADD2BASKET" || $action == "BUY") && $productID > 0)
{
if (CModule::IncludeModule("sale") && CModule::IncludeModule("catalog"))
{
if ([COLOR=#FF0000]Add2BasketByProductID($productID)[/COLOR])
{
if ($action == "BUY")
LocalRedirect($arParams["BASKET_URL"]);
else
LocalRedirect($APPLICATION->GetCurPageParam("", array($arParams["PRODUCT_ID_VARIABLE"], $arParams["ACTION_VARIABLE"])));
}
else
{
if ($ex = $GLOBALS["APPLICATION"]->GetException())
$strError = $ex->GetString();
else
$strError = GetMessage("CATALOG_ERROR2BASKET").".";
}
}
}[/QUOTE]
[QUOTE]$action = strtoupper($_REQUEST[$arParams["ACTION_VARIABLE"]]);
$productID = intval($_REQUEST[$arParams["PRODUCT_ID_VARIABLE"]]);
if (($action == "ADD2BASKET" || $action == "BUY") && $productID > 0)
{
if (CModule::IncludeModule("sale") && CModule::IncludeModule("catalog"))
{
if ([COLOR=#FF0000]Add2BasketByProductID($productID)[/COLOR])
{
if ($action == "BUY")
LocalRedirect($arParams["BASKET_URL"]);
else
LocalRedirect($APPLICATION->GetCurPageParam("", array($arParams["PRODUCT_ID_VARIABLE"], $arParams["ACTION_VARIABLE"])));
}
else
{
if ($ex = $GLOBALS["APPLICATION"]->GetException())
$strError = $ex->GetString();
else
$strError = GetMessage("CATALOG_ERROR2BASKET").".";
}
}
}[/QUOTE]