Получение информации заказа
Первая часть сценария на странице ordercapture.php собирает информацию, посланную из компании кредитных карт через массив $_POST[] и присваивает ее переменным для упрощения записи кода.
<?php '—Сбор информации, возвращаемой компанией кредитных карт $Approval = $_POST[Approval]; $Amount = $_POST[Amount]; $OrderNo = $_POST[CustomerID]; $Name = $_POST[Name]; $Address = $_POST[Address]; $City = $_POST[City]; $State = $_POST[State]; $Zip = $_POST[Zip]; $Phone = $_POST[Phone]; $Email = $_POST[Email]; ...
Компания кредитных карт посылает флаг Approval, задаваемый как "True" или "False" в зависимости от того, был подтвержден заказ или нет. Если заказ подтвержден, необходимо сохранить информацию о заказе в таблицах OrderHeader и OrderDetail; если заказ не был подтвержден, то информация не сохраняется, так как продажа не была сделана. В любом случае, однако, необходимо очистить корзину покупателя этого заказа. Не существует пока никаких ожидающих заказов.
Общая логика сценария для обработки этих задач обработки показана ниже.
if ($Approval) {
'—Создать запись OrderHeader
'—Создать запись OrderDetail
}
'—Создать таблицу ShopCart