Last active
August 29, 2015 14:05
-
-
Save sa2kasov/060d70095b172cca7218 to your computer and use it in GitHub Desktop.
Ответ на запрос информации о заказе
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); | |
require($_SERVER["DOCUMENT_ROOT"] . '/bitrix/modules/main/include/prolog_before.php'); | |
CModule::IncludeModule('sale'); | |
if(empty($_POST['order_id']) or empty($_POST['captcha']) or 0 == preg_match('/^\d*$/', $_POST['order_id'])){ | |
echo <<<RESPONSE | |
<p style="color: #F00; margin: 0;">О заказе с таким номером нам ничего не известно</p> | |
<p>Если у вас остались вопросы, вы можете задать их по телефону:<br> | |
<span>8 800</span> 080-25-05<br> | |
<span>8 707</span> 044-25-45 | |
</p> | |
<a href="javascript:thanks()">Спасибо</a> | |
RESPONSE; | |
} | |
else{ | |
if($_POST['captcha'] == $_SESSION['rand']){ | |
$rsOrder = CSaleOrder::GetList( | |
array('ID' => 'ASC'), | |
array( | |
'ID' => $_POST['order_id'] | |
), | |
false, | |
false, | |
array() | |
); | |
$arOrder = $rsOrder->Fetch(); | |
if($arOrder){ | |
$orderPropsResult = CSaleOrderPropsValue::GetOrderProps($arOrder['ID']); | |
//Получение адреса пользователя | |
while($orderProps = $orderPropsResult->Fetch()) | |
if($orderProps['CODE'] == 'ADRES') | |
$orders['ADRES'] = $orderProps['VALUE']; | |
//Получение названия статуса заказа по его коду | |
$arOrder['STATUS_ORDER'] = CSaleStatus::GetByID($arOrder['STATUS_ID']); | |
//Получение информации о доставке | |
$arOrder['DELIVERY'] = CSaleDelivery::GetByID($arOrder['DELIVERY_ID']); | |
//dias($arOrder); | |
echo <<<RESPONSE | |
<div id="orderResponse"> | |
<p><strong>Заказ: </strong>№$arOrder[ID]</p> | |
<p><strong>Создан: </strong>$arOrder[DATE_INSERT]</p> | |
<p><strong>Статус: </strong>{$arOrder[STATUS_ORDER][NAME]}</p> | |
<p><strong>Способ доставки: </strong>{$arOrder[DELIVERY][NAME]}</p> | |
<p><strong>Сумма заказа: </strong>$arOrder[PRICE] тн.</p> | |
<p><strong>Стоимость доставки: </strong>$arOrder[PRICE_DELIVERY] тн.</p> | |
<p style="margin-top: 10px;">Если у вас остались вопросы, вы можете задать их по телефону:<br> | |
<span>8 800</span> 080-25-05<br> | |
<span>8 707</span> 044-25-45</p> | |
<a href="javascript:thanks()">Спасибо!</a> | |
</div><!--#orderResponse--> | |
RESPONSE; | |
} | |
else{ | |
echo <<<RESPONSE | |
<p style="color: #F00; margin: 0;">О заказе с таким номером нам ничего не известно</p> | |
<p>Если у вас остались вопросы, вы можете задать их по телефону:<br> | |
<span>8 800</span> 080-25-05<br> | |
<span>8 707</span> 044-25-45 | |
</p> | |
<a href="javascript:thanks()">Попробовать еще раз</a> | |
RESPONSE; | |
} | |
} | |
else{ | |
echo <<<RESPONSE | |
<p style="color: #F00;">Капча введена неверно</p> | |
<p>Если у вас остались вопросы, вы можете задать их по телефону:<br> | |
<span>8 800</span> 080-25-05<br> | |
<span>8 707</span> 044-25-45 | |
</p> | |
<a href="javascript:thanks()">Попробовать еще раз</a> | |
RESPONSE; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment