Здравствуйте! Помогите, пожалуйста, с вопросом. Есть интернет-магазин на редакции Бизнес. Реализуется возможность оптовой покупки товаров. В детальной карточке товара выбирается цвет, и рядом с каждым размером - input ввода значения количества для каждого товара. При клике на кнопку К в корзину должны добавиться все товары с количеством > 0.
[IMG WIDTH=90 HEIGHT=90]https://opt-99999999.ssl.1c-bitrix-cdn.ru/resize_cache/6836377/11df73f536e706bdcbd39dc8cd40b862/forum/bb0/bb0f4f10c4382a4ae42ce0a1c65a7bad/Bez%2Bimeni.jpg[/IMG]
Что сделано. При клике на кнопку срабатывает функция, которая аяксом отправляет данные в php-файл test.php. Передается многомерный массив данных ID цвета - ID размера - количество. Все данные передаются верно, проверили в отладчике. Содержание файла test.php. Здесь возникает проблема. У нас есть ID свойств торговых предложений, как получить PRODUCT_ID, основываясь на этих данных? Или подскажите ошибку в рассуждениях, очень прошу![CODE]<? 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 "Не подключены модули";
}
?>[/CODE]
[IMG WIDTH=90 HEIGHT=90]https://opt-99999999.ssl.1c-bitrix-cdn.ru/resize_cache/6836377/11df73f536e706bdcbd39dc8cd40b862/forum/bb0/bb0f4f10c4382a4ae42ce0a1c65a7bad/Bez%2Bimeni.jpg[/IMG]
Что сделано. При клике на кнопку срабатывает функция, которая аяксом отправляет данные в php-файл test.php. Передается многомерный массив данных ID цвета - ID размера - количество. Все данные передаются верно, проверили в отладчике. Содержание файла test.php. Здесь возникает проблема. У нас есть ID свойств торговых предложений, как получить PRODUCT_ID, основываясь на этих данных? Или подскажите ошибку в рассуждениях, очень прошу![CODE]<? 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 "Не подключены модули";
}
?>[/CODE]