|
This code is really useful, but how would I integrate it with the existing payflow_EC.php code? In the existing file there is quite a bit of php in the function GetDirectPaymentDetails, so my question is how do i include this extra code as either an include or a call on the function? EXISTING CODE case 'GetDirectPaymentDetails': $amount = $_POST['price1']*$_POST['qty1']+$_POST['price2']*$_POST['qty2']+$_POST['price3']*$_POST['qty3']+$_POST['price4']*$_POST['qty4']+$_POST['price5']*$_POST['qty5']+$_POST['price6']*$_POST['qty6']+$_POST['price7']*$_POST['qty7']+$_POST['price8']*$_POST['qty8']+$_POST['price9']*$_POST['qty9']+$_POST['price10']*$_POST['qty10']; // checkout - enter card details and shipping echo ' <form name="checkout" method="post" action=""> <table width="100%" border="0" cellspacing="0" cellpadding="3"> <tr><td width="25%">Total:</td><td width="75%"><input type="text" name="amount" value="'.number_format($amount,2).'"> '.$currency.'</td></tr> <tr><td>Order Number:</td><td><input type="text" name="order_num" value="'.$order_num.'" maxlength="12" readonly></td></tr> <tr><td>Credit Card:</td><td><select name="card"> <option value="0">Visa</option><option selected="selected" value="1">MasterCard</option></select></td></tr> <tr><td>Card Number:</td><td><input type="text" name="card_num" value="0000000000000000" maxlength="100"></td></tr> <tr><td>Expiry Date:</td><td><select name="mm"> <option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option> <option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option> <option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12" selected>12</option> </select><select name="yy"> <option value="'.(date('Y')).'">'.(date('Y')).'</option><option value="'.(date('Y')+1).'">'.(date('Y')+1).'</option> <option value="'.(date('Y')+2).'" selected>'.(date('Y')+2).'</option><option value="'.(date('Y')+3).'">'.(date('Y')+3).'</option> <option value="'.(date('Y')+4).'">'.(date('Y')+4).'</option><option value="'.(date('Y')+5).'">'.(date('Y')+5).'</option> </select></td></tr> <tr><td>Card Verification Number:</td><td><input type="text" name="cvv2" value="000" maxlength="35"></td></tr> <tr><td>Card Start:</td><td><input type="text" name="cardstart" value="" maxlength="4"></td></tr> <tr><td>Card Issue:</td><td><input type="text" name="cardissue" value="" maxlength="2"></td></tr> <tr><td></td><td><strong>NOTE: For a Switch or Solo transaction to be approved,<br> either Card Start or Card Issue must be present.</strong></td></tr> <tr><td>First Name:</td><td><input type="text" name="fname" value="'.$fname.'" maxlength="35"></td></tr> <tr><td>Last Name:</td><td><input type="text" name="lname" value="'.$lname.'" maxlength="35"></td></tr> <tr><td>Street:</td><td><input type="text" name="street" value="'.$addr1.'" maxlength="100"></td></tr> <tr><td>City/Town:</td><td><input type="text"name="city" value="'.$addr2.'" maxlength="35"></td></tr> <><td>State/County:</td><td><input type="text" name="state" value="'.$addr3.'" maxlength="35"></td></tr> <tr><td>Postcode:</td><td><input type="text" name="zip" value="'.$addr4.'" maxlength="18"></td></tr> ************************************************************************************ <tr style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;"><td>Country:</td><td><select name="country" value="'.$country.'">THIS IS WHERE I WOULD LIKE THE OPTION LIST TO OUTPUT</select></td></tr> ************************************************************************************ <tr ><td>Notification E-mail:</td><td><input type="text" name="email" value="'.$email.'" maxlength="150"></td></tr> <tr><td><input type="hidden" name="currency" value="'.$currency.'"><input type="hidden" name="x" value="DoDirectPayment"></td> <td><input type="submit" value=" Pay "></td></tr> </table> </form>'; break; I would prefer to do this function as an include if possible by saving the Country list to a seperate php file. Cheers in advance. David
|