Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function checkout_config() {
- $configarray = array(
- "FriendlyName" => array("Type" => "System", "Value"=>"Checkout"),
- "merchantid" => array("FriendlyName" => "Myyjän ID", "Type" => "text", "Size" => "20", ),
- "instructions" => array("FriendlyName" => "Maksun ohjeistus", "Type" => "textarea", "Rows" => "5", "Description" => "Ohjeet maksamiseen...", ),
- "returnurli" => array("FriendlyName" => "Return URL", "Type" => "text", "Size" => "50", ),
- "cancelurli" => array("FriendlyName" => "Cancelled URL", "Type" => "text", "Size" => "50", ),
- "rejecturli" => array("FriendlyName" => "Rejected URL", "Type" => "text", "Size" => "50", ),
- "delayedurli" => array("FriendlyName" => "Delayed URL", "Type" => "text", "Size" => "50", ),
- "versionid" => array("FriendlyName" => "Version", "Type" => "text", "Size" => "50", ),
- "languageid" => array("FriendlyName" => "Language", "Type" => "text", "Size" => "50", ),
- "countryid" => array("FriendlyName" => "Country", "Type" => "text", "Size" => "50", ),
- "deviceid" => array("FriendlyName" => "Device", "Type" => "text", "Size" => "50", ),
- "contentid" => array("FriendlyName" => "Content", "Type" => "text", "Size" => "50", ),
- "typeid" => array("FriendlyName" => "Type", "Type" => "text", "Size" => "50", ),
- "algorithm" => array("FriendlyName" => "Algorithm", "Type" => "text", "Size" => "50", ),
- );
- return $configarray;
- }
- function checkout_link($params) {
- $version = "0001";
- $stamp = $params['invoiceid'];
- $amount = $params['amount'] * 100;
- $reference = $params['invoiceid'];
- $message = "Null1";
- $language = $params['languageid'];
- $merchant = $params['merchantid'];
- $return = $params['returnurli'];
- $cancel = $params['cancelurli'];
- $reject = $params['rejecturli'];
- $delayed = $params['delayedurli'];
- $country = $params['countryid'];
- $currency = $params['currency'];
- $device = "1";
- $content = "1";
- $type = "0";
- $algorithm = "1";
- $deliverydate = date("Ymd");
- $description = "Null6";
- $firstname = "Test";
- $familyname = "Man";
- $email = $params['clientdetails']['email'];
- $address = "Testikatu";
- $postoffice = "Vaasa";
- $postcode = "65320";
- $phone = $params['clientdetails']['phone'];
- $companyname = $params['companyname'];
- $systemurl = $params['systemurl'];
- $safecode = "SAIPPUAKAUPPIAS";
- $partone = md5($version+$stamp+$amount+$reference+$message+$language+$merchant+$return+$cancel+$reject+$delayed+$country+$currency+$device+$content+$type+$algorithm+$deliverydate+$firstname+$familyname+$address+$postcode+$postoffice+$safecode);
- $mac = strtoupper($partone);
- $code = '<form action="https://payment.checkout.fi/" method="post">
- <input type="hidden" name="VERSION" value="'.$version.'" />
- <input type="hidden" name="STAMP" value="'.$stamp.'" />
- <input type="hidden" name="AMOUNT" value="'.$amount.'" />
- <input type="hidden" name="REFERENCE" value="'.$reference.'" />
- <input type="hidden" name="MESSAGE" value="'.$message.'" />
- <input type="hidden" name="LANGUAGE" value="'.$language.'" />
- <input type="hidden" name="MERCHANT" value="'.$merchant.'" />
- <input type="hidden" name="RETURN" value="'.$return.'" />
- <input type="hidden" name="CANCEL" value="'.$cancel.'" />
- <input type="hidden" name="REJECT" value="'.$reject.'" />
- <input type="hidden" name="DELAYED" value="'.$delayed.'" />
- <input type="hidden" name="COUNTRY" value="'.$country.'" />
- <input type="hidden" name="CURRENCY" value="'.$currency.'" />
- <input type="hidden" name="DEVICE" value="'.$device.'" />
- <input type="hidden" name="CONTENT" value="'.$content.'" />
- <input type="hidden" name="TYPE" value="'.$type.'" />
- <input type="hidden" name="ALGORITHM" value="'.$algorithm.'" />
- <input type="hidden" name="DELIVERY_DATE" value="'.$deliverydate.'" />
- <input type="hidden" name="FIRSTNAME" value="'.$firstname.'" />
- <input type="hidden" name="LASTNAME" value="'.$familyname.'" />
- <input type="hidden" name="ADDRESS" value="'.$address.'" />
- <input type="hidden" name="POSTOFFICE" value="'.$postoffice.'" />
- <input type="hidden" name="POSTCODE" value="'.$postcode.'" />
- <input type="hidden" name="MAC" value="'.$mac.'" />
- <input type="submit" value="Pay Now" />
- </form>';
- return $code;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement