Не записывается в сессию

235
06 сентября 2017, 15:53

В общем такие дела я через ajax на php страничку гоню данные и там их записываю в сессию после перезагружаю страницу и в массиве вывода сессии нечего не появляется сайт на битриксе. Вот код отправки данных:

$('.btn-price').click(function() {
        $.ajax({
            url: 'addtobasket.php',
            type: "POST",
            dataType: "JSON",
            data: {
                'id': <?=$arResult["ID"]?>,
                'name': '<?=$arResult["NAME"]?>',
                'img': '<?=$arResult["DETAIL_PICTURE"]["SRC"]?>',
                'qty': $('input[name="qty"]').val(),
                'price': $('input[name="price"]').val()
            },
            success: function (data) {
                if(data.status == "OK") {
                    alert("Товар добавлен.");
                    window.location.reload();
                }
            },
            error: function(xhr, status, error) {
                alert(xhr.responseText + '|\n' + status + '|\n' +error);
            }
        });
    });

Вот код работы в файле:

if(isset($_SESSION['card'][$_REQUEST["id"]])){
    //если в массиве уже есть добавляемый товар
    $_SESSION['card'][$_REQUEST["id"]]['qty'] += $_REQUEST["qty"];
    //total_quantity();
    echo json_encode(['status' => 'OK']);
} else {
    //если в корзине нет такого товара
    $_SESSION['card'][$_REQUEST["id"]]['name'] = $_REQUEST["name"];
    if ($_REQUEST["img"] != "") {
        $_SESSION['card'][$_REQUEST["id"]]['img'] = $_REQUEST["img"];
    }
    $_SESSION['card'][$_REQUEST["id"]]['qty'] = $_REQUEST["qty"];
    $_SESSION['card'][$_REQUEST["id"]]['price'] = $_REQUEST["price"];
    //total_quantity();
    echo json_encode(['status' => 'OK']);
}

Я уже голову сломал в чем проблема подскажите может дело вовсе и не в коде.

READ ALSO
Реально ли создать чат без хранилища данных?

Реально ли создать чат без хранилища данных?

Возможно вопрос немного глупый, может даже не немногоНо мне интересно, возможно ли создать некий прототип чата без баз данных и других хранилищ?...

275
Проверка ошибок IPN

Проверка ошибок IPN

Создал кнопку оплаты PayPal, но не могу понять работает или нетIPN пока молчит, но я не знаю как проверить в нем проблемы, т

314
Правило наименования моделей laravel

Правило наименования моделей laravel

Как назвать имя модели для таблицы "users_transactions" в Laravel? Правильнее будет назвать: UserTransaction? или UsersTransaction? или UserTransactions?

329