Advertisement
Guest User

DedicatedPros

a guest
Jul 27th, 2009
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1. <?php
  2.  
  3. function checkout_config() {
  4. $configarray = array(
  5. "FriendlyName" => array("Type" => "System", "Value"=>"Checkout"),
  6. "merchantid" => array("FriendlyName" => "Myyj&auml;n ID", "Type" => "text", "Size" => "20", ),
  7. "instructions" => array("FriendlyName" => "Maksun ohjeistus", "Type" => "textarea", "Rows" => "5", "Description" => "Ohjeet maksamiseen...", ),
  8. "returnurli" => array("FriendlyName" => "Return URL", "Type" => "text", "Size" => "50", ),
  9. "cancelurli" => array("FriendlyName" => "Cancelled URL", "Type" => "text", "Size" => "50", ),
  10. "rejecturli" => array("FriendlyName" => "Rejected URL", "Type" => "text", "Size" => "50", ),
  11. "delayedurli" => array("FriendlyName" => "Delayed URL", "Type" => "text", "Size" => "50", ),
  12. "versionid" => array("FriendlyName" => "Version", "Type" => "text", "Size" => "50", ),
  13. "languageid" => array("FriendlyName" => "Language", "Type" => "text", "Size" => "50", ),
  14. "countryid" => array("FriendlyName" => "Country", "Type" => "text", "Size" => "50", ),
  15. "deviceid" => array("FriendlyName" => "Device", "Type" => "text", "Size" => "50", ),
  16. "contentid" => array("FriendlyName" => "Content", "Type" => "text", "Size" => "50", ),
  17. "typeid" => array("FriendlyName" => "Type", "Type" => "text", "Size" => "50", ),
  18. "algorithm" => array("FriendlyName" => "Algorithm", "Type" => "text", "Size" => "50", ),
  19. );
  20. return $configarray;
  21. }
  22.  
  23. function checkout_link($params) {
  24.  
  25. $version = "0001";
  26. $stamp = $params['invoiceid'];
  27. $amount = $params['amount'] * 100;
  28. $reference = $params['invoiceid'];
  29. $message = "Null1";
  30. $language = $params['languageid'];
  31. $merchant = $params['merchantid'];
  32. $return = $params['returnurli'];
  33. $cancel = $params['cancelurli'];
  34. $reject = $params['rejecturli'];
  35. $delayed = $params['delayedurli'];
  36. $country = $params['countryid'];
  37. $currency = $params['currency'];
  38. $device = "1";
  39. $content = "1";
  40. $type = "0";
  41. $algorithm = "1";
  42. $deliverydate = date("Ymd");
  43. $description = "Null6";
  44. $firstname = "Test";
  45. $familyname = "Man";
  46. $email = $params['clientdetails']['email'];
  47. $address = "Testikatu";
  48. $postoffice = "Vaasa";
  49. $postcode = "65320";
  50. $phone = $params['clientdetails']['phone'];
  51. $companyname = $params['companyname'];
  52. $systemurl = $params['systemurl'];
  53. $safecode = "SAIPPUAKAUPPIAS";
  54.  
  55. $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);
  56. $mac = strtoupper($partone);
  57.  
  58. $code = '<form action="https://payment.checkout.fi/" method="post">
  59. <input type="hidden" name="VERSION" value="'.$version.'" />
  60. <input type="hidden" name="STAMP" value="'.$stamp.'" />
  61. <input type="hidden" name="AMOUNT" value="'.$amount.'" />
  62. <input type="hidden" name="REFERENCE" value="'.$reference.'" />
  63. <input type="hidden" name="MESSAGE" value="'.$message.'" />
  64. <input type="hidden" name="LANGUAGE" value="'.$language.'" />
  65. <input type="hidden" name="MERCHANT" value="'.$merchant.'" />
  66. <input type="hidden" name="RETURN" value="'.$return.'" />
  67. <input type="hidden" name="CANCEL" value="'.$cancel.'" />
  68. <input type="hidden" name="REJECT" value="'.$reject.'" />
  69. <input type="hidden" name="DELAYED" value="'.$delayed.'" />
  70. <input type="hidden" name="COUNTRY" value="'.$country.'" />
  71. <input type="hidden" name="CURRENCY" value="'.$currency.'" />
  72. <input type="hidden" name="DEVICE" value="'.$device.'" />
  73. <input type="hidden" name="CONTENT" value="'.$content.'" />
  74. <input type="hidden" name="TYPE" value="'.$type.'" />
  75. <input type="hidden" name="ALGORITHM" value="'.$algorithm.'" />
  76. <input type="hidden" name="DELIVERY_DATE" value="'.$deliverydate.'" />
  77. <input type="hidden" name="FIRSTNAME" value="'.$firstname.'" />
  78. <input type="hidden" name="LASTNAME" value="'.$familyname.'" />
  79. <input type="hidden" name="ADDRESS" value="'.$address.'" />
  80. <input type="hidden" name="POSTOFFICE" value="'.$postoffice.'" />
  81. <input type="hidden" name="POSTCODE" value="'.$postcode.'" />
  82. <input type="hidden" name="MAC" value="'.$mac.'" />
  83. <input type="submit" value="Pay Now" />
  84. </form>';
  85.  
  86. return $code;
  87. }
  88.  
  89. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement