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

Корзина- товар - свойства

00 голосов
2
День добрый.
Задача - оформить заказ на товар, с выбранным пользователем цветом.
Полдня мучаясь со стандартным компонентом (catalog - вариант properties) пришел к выводу быстрее сделаю сам через API чем заставлю его работать.
Мой итог:
С помощью махинаций передал id, кол-во, цвет
Код
 $props = array('colors'=>'Клен');
  Add2BasketByProductID($id,$kolvo,$props);

1-й раз срабатывает , на второй выдает:

Код
MySQL Query Error: INSERT INTO b_sale_basket_props(BASKET_ID, ) VALUES(36, )[You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') VALUES(36, )' at line 1]

Пошел искать - нашел вот это:
http://dev.1c-bitrix.ru/community/forums/messages/forum6/topic1702/message57025/#message57025
Сделал по аналогии:


Код
 $arFields = array( 
         "PRODUCT_ID" => $_REQUEST["PRODUCT_ID"], 
         "PRICE" => $_REQUEST["PRICE"], 
         "CURRENCY" => "RUR", //$_REQUEST["CURRENCY"], 
         "QUANTITY" => $kolvo, 
         "LID" => LANG, 
         "NAME" => $_REQUEST["NAME"]." R", 
         "DETAIL_PAGE_URL" => $_SERVER['HTTP_REFERER'] 
      ); 
  $arProps = array();

  $arProps[] = array(
    "NAME" => "Цветовые варианты",
    "CODE" => "colors",
    "VALUE" => "Клен"
  );


  $arFields["PROPS"] = $arProps;
  CSaleBasket::Add($arFields);


Телодвижений в корзине вообще никаких.

Ошибок нет, но и товара в корзине нет. Кто подскажет, что не так делаю?

Если вывести массив $arFields - вот его данные:
Код
Array
(
    [PRODUCT_ID] => 86
    [PRICE] => 11210
    [CURRENCY] => RUR
    [QUANTITY] => 1
    [LID] => s1
    [NAME] => Арго Люкс - 1 R
    [DETAIL_PAGE_URL] => http://xxxx.ru/catalogue/hall/95.html
    [PROPS] => Array
        (
            [0] => Array
                (
                    [NAME] => Цветовые варианты
                    [CODE] => colors
                    [VALUE] => Клен
                )

        )

)

Стоит отметить что свойство Цветовые варианты у меня в виде множественного списка. Может это как то влияет?
спросил 26 Авг, 13 от Grimmi (2,560 баллов)

2 Ответы

00 голосов
интересно...

быть может вот это
+ вот это
+ вот это
да если хотите всё это ещё и в админке удвидеть то + вот это

надеюсь что помог :)
ответил 26 Авг, 13 от Sp0ke (180 баллов)
00 голосов
У сколько информации, пошел читать.
Лови большой плюс)
ответил 09 Ноя, 13 от Grimmi (2,560 баллов)

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

0 голосов
4 ответов
спросил 27 Дек, 13 от Lisica (900 баллов)
0 голосов
1 ответ
0 голосов
0 ответов
спросил 24 Дек, 13 от ebs_di (120 баллов)
0 голосов
1 ответ
спросил 05 Апр, 14 от Godvolf (240 баллов)
0 голосов
2 ответов
спросил 28 Март, 14 от Kselik (100 баллов)