Введение в программирование на PHP5


Суммарные строки заказа и кнопки


После того как сценарий закончил итерации по объектам корзины покупателя и перечислил все покупки, вычисляется стоимость доставки ($OrderShipping) как 2% от OrderTotal и выводится пара суммарных строк.

$OrderShipping = number_format($OrderTotal * .02,2); $OrderTotal = number_format($OrderTotal + $OrderShipping,2); <tr> <td colspan="4" style="text-align:right">Shipping </td> <td style="text-align:right"><?php echo $OrderShipping ?></td> </tr> <tr> <th colspan="4" style="text-align:right">Order Total </th> <td style="border-style:solid"><b><?php echo $OrderTotal ?></b></td> </tr>

Наконец, выводятся две кнопки: кнопка "Update" для отправки всех сделанных изменений количества продуктов, и кнопка "Checkout" для оформления заказа. Последняя кнопка обсуждается дальше вместе с оформлением покупки с помощью кредитной карты.

Заказчики могут посещать страницу shopcart.php в любое время, даже до того, как будут сделаны какие-либо покупки. Однако, когда это происходит, вывод кнопок или доступ к ним для посетителя не обязателен. Они нужны только тем заказчикам, которые выбрали продукты для покупки. Поэтому их вывод происходит только для тех заказчиков, которые имеют объекты в своей корзине покупателя, т.е. когда значение OrderTotal не равно $0.00. Это условие используется для определения, будут или нет выводиться кнопки.

Пример I.13.

(html, txt)


</form>

<?php if ($OrderTotal != 0) {?> <div style="width:375px; line-height:8pt"> <form action="http://.../creditcheck.php" method="post"> <input type="hidden" name="ReturnURL" value="http://.../ordercapture.php"> <input type="hidden" name="CompanyID" value="WebWarehouse.com"> <input type="hidden" name="CustomerID" value="<?php echo $_SESSION[OrderNo]?>"> <input type="hidden" name="Amount" value="<?php echo $OrderTotal ?>"> <input type="submit" name="CheckoutButton" class="buttonM" style="float:left;margin-right:5px" value="Checkout" onMouseOver="OverMouse(this)"; onMouseOut="OutMouse(this)"> <span class="small">Щелкните, чтобы оформить онлайн покупку с помощью защищенного соединения с кредитной платежной системой.</span> </form> </div> <?php } ?>

Пример I.13.


Содержание раздела