Source code for /include/checkoutConfirmation.php

Berikut adalah Contoh Script nya

<?php
/*
Line 1 : Make sure this file is included instead of requested directly
Line 2 : Check if step is defined and the value is two
Line 3 : The POST request must come from this page but the value of step is one
*/
if (!defined(‘WEB_ROOT’)
|| !isset(
$_GET['step']) || (int)$_GET['step'] != 2
|| $_SERVER['HTTP_REFERER'] != ‘http://’ $_SERVER['HTTP_HOST'] .$_SERVER['PHP_SELF'] . ‘?step=1′) {
exit;
}

$errorMessage ‘&nbsp;’;
/*
Make sure all the required field exist is $_POST and the value is not empty
Note: txtShippingAddress2 and txtPaymentAddress2 are optional
*/
$requiredField = array(‘txtShippingFirstName’‘txtShippingLastName’,‘txtShippingAddress1′‘txtShippingPhone’‘txtShippingState’,  ‘txtShippingCity’,‘txtShippingPostalCode’,
‘txtPaymentFirstName’‘txtPaymentLastName’,‘txtPaymentAddress1′‘txtPaymentPhone’‘txtPaymentState’‘txtPaymentCity’,‘txtPaymentPostalCode’);
if (!checkRequiredPost($requiredField)) {
$errorMessage ‘Input not complete’;
}

$cartContent getCartContent();
?>
<table width=”550″ border=”0″ align=”center” cellpadding=”10″ cellspacing=”0″>
<tr>
<td>Step 2 Of 3 : Confirm Order </td>
</tr>
</table>
<p id=”errorMessage”><?php echo $errorMessage?></p>
<form action=”<?php echo $_SERVER['PHP_SELF']; ?>?step=3″ method=”post” name=”frmCheckout” id=”frmCheckout”>
<?php
if ($_POST['optPayment'] == ‘paypal’) {
?>
    <table width=”550″ border=”0″ align=”center” cellpadding=”10″ cellspacing=”0″>
<tr>
<td align=”center”><strong>:: IMPORTANT NOTE :: </strong></td>
</tr>
<tr>
<td><p>Before clicking the &quot;Confirm Order&quot; button open a
new browser window and go to <a href=”https://developer.paypal.com” target=”_blank”>https://developer.paypal.com</a>
then login using this username and password :<br>
Email : armanpi@phpwebcommerce.com<br>
Password : phpwebco<br>
<br>
After you click on the &quot;Confirm Order&quot; button below
you will be redirected to paypal website. On the paypal checkout
page use these info to login and complete the checkout process
:<br>
Email : testme@phpwebcommerce.com <br>
Password : phpwebco </p>
<p>By the way, please don’t change the password or delete the
test email okay :-)</p></td>
</tr>
</table>
<p>&nbsp;</p>
<?php
}
?>
    <table width=”550″ border=”0″ align=”center” cellpadding=”5″ cellspacing=”1″>
<tr>
<td colspan=”3″>Ordered Item</td>
</tr>
<tr>
<td>Item</td>
<td>Unit Price</td>
<td>Total</td>
</tr>
<?php
$numItem  
count($cartContent);
$subTotal 0;
for (
$i 0$i $numItem$i++) {
extract($cartContent[$i]);
$subTotal += $pd_price $ct_qty;
?>
        <tr>
<td><?php echo “$ct_qty x $pd_name”?></td>
<td align=”right”><?php echo displayAmount($pd_price); ?></td>
<td align=”right”><?php echo displayAmount($ct_qty $pd_price); ?></td>
</tr>
<?php
}
?>
        <tr>
<td colspan=”2″ align=”right”>Sub-total</td>
<td align=”right”><?php echo displayAmount($subTotal); ?></td>
</tr>
<tr>
<td colspan=”2″ align=”right”>Shipping</td>
<td align=”right”><?php echo displayAmount($shopConfig['shippingCost']); ?></td>
</tr>
<tr>
<td colspan=”2″ align=”right”>Total</td>
<td align=”right”><?php echo displayAmount($shopConfig['shippingCost'] +$subTotal); ?></td>
</tr>
</table>
<p>&nbsp;</p>
<table width=”550″ border=”0″ align=”center” cellpadding=”5″ cellspacing=”1″>
<tr>
<td colspan=”2″>Shipping Information</td>
</tr>
<tr>
<td width=”150″>First Name</td>
<td><?php echo $_POST['txtShippingFirstName']; ?>
                <input name=”hidShippingFirstName” type=”hidden” id=”hidShippingFirstName” value=”<?php echo $_POST['txtShippingFirstName']; ?>“></td>
</tr>
<tr>
<td width=”150″>Last Name</td>
<td><?php echo $_POST['txtShippingLastName']; ?>
                <input name=”hidShippingLastName” type=”hidden” id=”hidShippingLastName” value=”<?php echo $_POST['txtShippingLastName']; ?>“></td>
</tr>
<tr>
<td width=”150″>Address1</td>
<td><?php echo $_POST['txtShippingAddress1']; ?>
                <input name=”hidShippingAddress1″ type=”hidden” id=”hidShippingAddress1″ value=”<?php echo $_POST['txtShippingAddress1']; ?>“></td>
</tr>
<tr>
<td width=”150″>Address2</td>
<td><?php echo $_POST['txtShippingAddress2']; ?>
                <input name=”hidShippingAddress2″ type=”hidden” id=”hidShippingAddress2″ value=”<?php echo $_POST['txtShippingAddress2']; ?>“></td>
</tr>
<tr>
<td width=”150″>Phone Number</td>
<td><?php echo $_POST['txtShippingPhone'];  ?>
                <input name=”hidShippingPhone” type=”hidden” id=”hidShippingPhone” value=”<?php echo $_POST['txtShippingPhone']; ?>“></td>
</tr>
<tr>
<td width=”150″>Province / State</td>
<td><?php echo $_POST['txtShippingState']; ?> <input name=”hidShippingState” type=”hidden” id=”hidShippingState” value=”<?php echo$_POST['txtShippingState']; ?>” ></td>
</tr>
<tr>
<td width=”150″>City</td>
<td><?php echo $_POST['txtShippingCity']; ?>
                <input name=”hidShippingCity” type=”hidden” id=”hidShippingCity” value=”<?php echo $_POST['txtShippingCity']; ?>” ></td>
</tr>
<tr>
<td width=”150″>Postal Code</td>
<td><?php echo $_POST['txtShippingPostalCode']; ?>
                <input name=”hidShippingPostalCode” type=”hidden” id=”hidShippingPostalCode” value=”<?php echo $_POST['txtShippingPostalCode']; ?>“></td>
</tr>
</table>
<p>&nbsp;</p>
<table width=”550″ border=”0″ align=”center” cellpadding=”5″ cellspacing=”1″>
<tr>
<td colspan=”2″>Payment Information</td>
</tr>
<tr>
<td width=”150″>First Name</td>
<td><?php echo $_POST['txtPaymentFirstName']; ?>
                <input name=”hidPaymentFirstName” type=”hidden” id=”hidPaymentFirstName” value=”<?php echo $_POST['txtPaymentFirstName']; ?>“></td>
</tr>
<tr>
<td width=”150″>Last Name</td>
<td><?php echo $_POST['txtPaymentLastName']; ?>
                <input name=”hidPaymentLastName” type=”hidden” id=”hidPaymentLastName” value=”<?php echo $_POST['txtPaymentLastName']; ?>“></td>
</tr>
<tr>
<td width=”150″>Address1</td>
<td><?php echo $_POST['txtPaymentAddress1']; ?>
                <input name=”hidPaymentAddress1″ type=”hidden” id=”hidPaymentAddress1″ value=”<?php echo $_POST['txtPaymentAddress1']; ?>“></td>
</tr>
<tr>
<td width=”150″>Address2</td>
<td><?php echo $_POST['txtPaymentAddress2']; ?> <input name=”hidPaymentAddress2″ type=”hidden” id=”hidPaymentAddress2″ value=”<?php echo$_POST['txtPaymentAddress2']; ?>“>
</td>
</tr>
<tr>
<td width=”150″>Phone Number</td>
<td><?php echo $_POST['txtPaymentPhone'];  ?> <input name=”hidPaymentPhone” type=”hidden” id=”hidPaymentPhone” value=”<?php echo$_POST['txtPaymentPhone']; ?>“></td>
</tr>
<tr>
<td width=”150″>Province / State</td>
<td><?php echo $_POST['txtPaymentState']; ?> <input name=”hidPaymentState” type=”hidden” id=”hidPaymentState” value=”<?php echo$_POST['txtPaymentState']; ?>” ></td>
</tr>
<tr>
<td width=”150″>City</td>
<td><?php echo $_POST['txtPaymentCity']; ?>
                <input name=”hidPaymentCity” type=”hidden” id=”hidPaymentCity” value=”<?php echo $_POST['txtPaymentCity']; ?>“></td>
</tr>
<tr>
<td width=”150″>Postal Code</td>
<td><?php echo $_POST['txtPaymentPostalCode']; ?>
                <input name=”hidPaymentPostalCode” type=”hidden” id=”hidPaymentPostalCode” value=”<?php echo $_POST['txtPaymentPostalCode']; ?>“></td>
</tr>
</table>
<p>&nbsp;</p>
<table width=”550″ border=”0″ align=”center” cellpadding=”5″ cellspacing=”1″>
<tr>
<td width=”150″>Payment Method </td>
<td><?php echo $_POST['optPayment'] == ‘paypal’ ‘Paypal’ :‘Cash on Delivery’?>
          <input name=”hidPaymentMethod” type=”hidden” id=”hidPaymentMethod” value=”<?php echo $_POST['optPayment']; ?>” />
</tr>
</table>
<p>&nbsp;</p>
<p align=”center”>
<input name=”btnBack” type=”button” id=”btnBack” value=”&lt;&lt; Modify Shipping/Payment Info” onClick=”window.location.href=’checkout.php?step=1′;”>
&nbsp;&nbsp;
<input name=”btnConfirm” type=”submit” id=”btnConfirm” value=”Confirm Order &gt;&gt;”>
</form>
<p>&nbsp;</p>

Artikel Terkait Joomla ,Web