Your IP : 216.73.216.74


Current Path : /home/bitrix/vorobey-clubru/ajax/
Upload File :
Current File : /home/bitrix/vorobey-clubru/ajax/check_propitem.php

<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
if(!CModule::IncludeModule("sale") || !CModule::IncludeModule("catalog") || !CModule::IncludeModule("iblock")) { echo "failure"; return;}

if( isset( $_REQUEST["ocb_item"] ) && $_REQUEST["ocb_item"]=="Y" ){		
	$product_properties=$arSkuProp=array();
	$successfulAdd = true;
	$intProductIBlockID = (int)CIBlockElement::GetIBlockByID($_REQUEST["item"]);
	$arPropsItem=($_REQUEST["prop"] ? $_REQUEST["prop"] : array());
	if (0 < $intProductIBlockID){				
		if($_REQUEST["add_props"]=="Y"){
			$arSkuProp=json_decode($_REQUEST["props"]);
			if ($intProductIBlockID == $_REQUEST["iblockID"]){
				if($_REQUEST["props"]){
					$product_properties = CIBlockPriceTools::CheckProductProperties(
						$_REQUEST["iblockID"],
						$_REQUEST["item"],
						$arSkuProp,
						$arPropsItem,
						$_REQUEST['part_props'] == 'Y'
					);
					if (!is_array($product_properties)){
						$strError = "CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR";
						$successfulAdd = false;
					}
				}else{
					$strError = "CATALOG_EMPTY_BASKET_PROPERTIES_ERROR";
					$successfulAdd  = false;
				}
			}else{
				$skuAddProps = (isset($_REQUEST['basket_props']) && !empty($_REQUEST['basket_props']) ? $_REQUEST['basket_props'] : '');
				if ($arSkuProp || !empty($skuAddProps))
				{
					$product_properties = CIBlockPriceTools::GetOfferProperties(
						$_REQUEST["item"],
						$_REQUEST["iblockID"],
						$arSkuProp,
						$skuAddProps
					);
				}
			}
		}				
	}else{
		$strError = 'CATALOG_ELEMENT_NOT_FOUND';
		$successfulAdd = false;
	}
	if ($successfulAdd){
		$addResult = array('STATUS' => 'OK', 'MESSAGE' => 'CATALOG_SUCCESSFUL_ADD_TO_BASKET', 'PROPS' => $arPropsItem);
	}else{
		$addResult = array('STATUS' => 'ERROR', 'MESSAGE' => $strError);
	}
	echo json_encode($addResult);
	die();
}
?>