Цитата |
---|
Alexandr Fedorof пишет:
При нажатии на кнопку "купить" в корзину добавляетс только один товар, независимо от указанного количества. print_r($_POST); перед вызовом компонента выдает пустой массив.. если передавать данные формы через get, то поля id и action пропадают.. делаю все через стандартный компонент catalog. Не работают ни на странице элемента, ни на странице со списком товаров |
Цитата |
---|
Алексей Коваленко пишет:
на что надо обратить внимание в компоненте может стоять редирект (LocalRedirect) при этом компонент отрабатывает лишь один товар и делает редирект в связи с чем вы не видите уже POST |
Код |
---|
if(!$strError && Add2BasketByProductID($productID, $QUANTITY, $product_properties)) { 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")."."; } |
Цитата |
---|
Александр Черкасов пишет:
Может на странице или в шаблонах используется ещё какой-то компонент, который первый обрабатывает покупку. Соотв, до вашего закомментированного кода не доходит.... |