Bitrix. Очистить корзину. Ajax.

Шаблон формы авторизации:


<a href="#" class="delete-cart-link">очистить корзину</a>

Ajax скрипт:


$(document).ready(function (){

 $.ajax({
  type: 'POST',
  url: "/include/cart.php",
  data: {mode:'delcart'},
  dataType: 'json',
  success: function(result){
   if(result.status){
    location.href = "/personal/cart/";
    return false;
   }
  },
 });
});

Обработчик /include/cart.php


<?

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

$result = array();

$result['status'] = false;

$result['message'] = '';



if (isset($_POST['mode'])){

 $mode=htmlspecialcharsbx($_POST['mode']);

 switch($mode)

 {

 case 'delcart':

  CModule::IncludeModule("sale");

  CSaleBasket::DeleteAll($_SESSION["SALE_USER_ID"]);

  $result['status']=true;

  break;

 }

}



exit(json_encode($result));



require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");

Комментариев нет :

Отправить комментарий

Поиск по этому блогу