Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как добавить товар в корзину?

00 голосов
3
Помогите добавить товар в корзину.
Создал кнопку, привязал к этой кнопке(OnClick) функцию которая будет добавлять товар.


Код
function AddBasket(paramID,paramCol,paramSuma)


Посмотрел документацию.
Код
<?if (CModule::IncludeModule("sale"))
{  $arFields = array(    "PRODUCT_ID" => 51,
    "PRODUCT_PRICE_ID" => 0,    "PRICE" 
=> 138.54,    "CURRENCY" => "RUB",    "WEIGHT" => 530, 
   "QUANTITY" => 1,    "LID" => LANG,    "DELAY" => "N",
    "CAN_BUY" => "Y",    "NAME" => "Чемодан кожаный",   
 "CALLBACK_FUNC" 
=> "MyBasketCallback",   
 "MODULE" => "my_module",  
  "NOTES" => "",    "ORDER_CALLBACK_FUNC" => "MyBasketOrderCallback",
  "DETAIL_PAGE_URL" => "/".LANG."/detail.php?ID=51"  ); 
$arProps = array(); 
$arProps[] = array(    "NAME" => "Цвет",    "CODE" => "color",    "VALUE" => "черный"  );  
$arProps[] = array(    "NAME" => "Размер",    "VALUE" => "1.5 x 2.5"  ); 
$arFields["PROPS"] = $arProps; 
CSaleBasket::Add($arFields);}?>

Не понял!

Помогите с примером, как добавить из моей функции, зная только ID элемента и ID раздела.
спросил 15 Фев, 14 от asagava (680 баллов)

3 Ответы

00 голосов
Попробуйте функцией-оболчкой Add2BasketByProductID - она по проще будет. http://dev.1c-bitrix.ru/api_help/catalog/basket.php
ответил 07 Июль, 14 от FireLuna (580 баллов)
00 голосов
Моей функции я научился передавать кол-во и id
echo отображает ID и кол-во.

А вот функция Add2BasketByProductID - не добавляет в корзину =(


Код
function addbasket()   
{ 
if (CModule::IncludeModule("sale") && CModule::IncludeModule("catalog"))
{
$idTovar = $_REQUEST["id"]; //Тут ID элемента
$ColVo = $_REQUEST["my"]; //Тут кол-во

if (isset($idTovar))
echo 'ID: '.$idTovar; 
if (isset($ColVo ))
echo 'Кол-во: '.$ColVo;

Add2BasketByProductID($idTovar,
                $ColVo,
            array(
                        array("NAME" => "Цвет", "CODE" => "CLR", "VALUE" => "красный"),
                        array("NAME" => "Размер", "VALUE" => "25")
                    )
);
}}


Почему не работает функция?
ответил 07 Ноя, 14 от asagava (680 баллов)
00 голосов
Как добавить товар, зная ID. Указать цену, количество?


Если можно, то напишите пример плз.
ответил 05 Март, 15 от asagava (680 баллов)

Похожие вопросы

0 голосов
7 ответов
0 голосов
2 ответов
спросил 08 Апр, 14 от WelMax (430 баллов)
0 голосов
3 ответов
спросил 04 Апр, 14 от deify (100 баллов)