Здравствуйте! Помогите, пожалуйста, с вопросом. Есть интернет-магазин на редакции Бизнес. Реализуется возможность оптовой покупки товаров. В детальной карточке товара выбирается цвет, и рядом с каждым размером - input ввода значения количества для каждого товара. При клике на кнопку К в корзину должны добавиться все товары с количеством > 0.
Что сделано. При клике на кнопку срабатывает функция, которая аяксом отправляет данные в php-файл test.php. Передается многомерный массив данных ID цвета - ID размера - количество. Все данные передаются верно, проверили в отладчике. Содержание файла test.php. Здесь возникает проблема. У нас есть ID свойств торговых предложений, как получить PRODUCT_ID, основываясь на этих данных? Или подскажите ошибку в рассуждениях, очень прошу!
Что сделано. При клике на кнопку срабатывает функция, которая аяксом отправляет данные в php-файл test.php. Передается многомерный массив данных ID цвета - ID размера - количество. Все данные передаются верно, проверили в отладчике. Содержание файла test.php. Здесь возникает проблема. У нас есть ID свойств торговых предложений, как получить PRODUCT_ID, основываясь на этих данных? Или подскажите ошибку в рассуждениях, очень прошу!
Код |
---|
<? require_once ($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include.php");?> <? if (CModule::IncludeModule("sale") && CModule::IncludeModule("catalog")) { foreach($_POST['prod'] as $id => $prod) { if ($prod['quant']>0) { $COLOR_ID = $prod['colorid']; $SIZE_ID = $prod['sizeid']; $QUANTITY = intval($prod['quant']); Add2BasketByProductID( $PRODUCT_ID, //??????? $QUANTITY, false ); } else { echo "Нет параметров "; } } } else { echo "Не подключены модули"; } ?> |