Your IP : 3.129.23.151


Current Path : /home/bitrix/ext_www/dev.home-comfort.in.ua/ajax/
Upload File :
Current File : /home/bitrix/ext_www/dev.home-comfort.in.ua/ajax/compquan.php

<?
require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");

CModule::IncludeModule("sale");


/*Изменение количества товаров всего комплекта*/

    if (isset($_POST['id']) && isset($_POST['quan'])) {
        /*Получаем комплект*/
    $db_res = CSaleBasket::GetPropsList(
        array(
            "SORT" => "ASC",
            "NAME" => "ASC"
        ),
        array("BASKET_ID" => $_POST['id'])
    );

    while ($ar_res = $db_res->Fetch()) {
        $comp = $ar_res['VALUE'];
    }


    /* Выведем актуальную корзину для текущего пользователя*/

    $dbBasketItems = CSaleBasket::GetList(
        array(),
        array(
            "FUSER_ID" => CSaleBasket::GetBasketUserID(),
            "LID" => SITE_ID,
            "DELAY" => "N",
            "ORDER_ID" => null
        ),
        false,
        false,
        array()
    );


    while ($arItems = $dbBasketItems->Fetch()){

        $_POST['id'] = (string)$_POST['id'];

        if($_POST['id'] !== $arItems['ID']) {
            /*Меняем количество всех товаров, у которых тоот же комлпект*/

            $db_res = CSaleBasket::GetPropsList(
                array(
                    "SORT" => "ASC",
                    "NAME" => "ASC"
                ),
                array("BASKET_ID" => $arItems['ID'])
            );

            while ($ar_res = $db_res->Fetch()) {
                if ($ar_res['VALUE'] == $comp) {


                    $ResArFields = array(
                        "PRODUCT_ID" => $arItems['PRODUCT_ID'],
                        "PRICE" => $arItems['PRICE'],
                        "CURRENCY" => "RUB",
                        "QUANTITY" => $_POST['quan'],
                        "LID" => LANG,
                        "DELAY" => "N",
                        "CAN_BUY" => "Y",
                        "NAME" => $arItems['NAME'],
                        "FUSER_ID" => CSaleBasket::GetBasketUserID()
                    );

                    $arProps = array();

                    $arProps[] = array(
                        "NAME" => "Комплект",
                        "CODE" => "COMP",
                        "VALUE" => $comp
                    );

                    CSaleBasket::Update($arItems['ID'], $ResArFields);


                }

            }
        }
    }

}