Advertisement
Guest User

Untitled

a guest
Jun 6th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.64 KB | None | 0 0
  1. <?php
  2. $amount = implode('', explode('.', $_POST['amount']));
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, "https://api.test.paysafe.com/cardpayments/v1/accounts/_ACCOUNTID_/auths");
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  6. curl_setopt($ch, CURLOPT_HEADER, FALSE);
  7. curl_setopt($ch, CURLOPT_POST, TRUE);
  8.  
  9. $settings = [];
  10. $settings['merchantRefNum'] = "merchant ABC-".rand(100000,150000);
  11. $settings['amount'] = $amount;
  12. $settings['settleWithAuth'] = true;
  13.  
  14. $settings['card']['paymentToken'] = "{$_POST['token']}";
  15. //$settings['card']['cardNum'] = "4530910000012345";
  16. //$settings['card']['cardExpiry']['month'] = 12;
  17. //$settings['card']['cardExpiry']['year'] = 2020;
  18. //$settings['card']['cvv'] = 123;
  19.  
  20. $settings['billingDetails']['street'] = "{$_POST['street']}";
  21. $settings['billingDetails']['city'] = "{$_POST['city']}";
  22. $settings['billingDetails']['state'] = "{$_POST['state']}";
  23. $settings['billingDetails']['country'] = "CA";
  24. $settings['billingDetails']['zip'] = "{$_POST['zipcode']}";
  25. $settings['customerIp'] = "{$_SERVER['REMOTE_ADDR']}";
  26. $settings['merchantDescriptor']['dynamicDescriptor'] = "Le gars des cèdres";
  27. $settings['merchantDescriptor']['phone'] = "514-791-6331";
  28. $settings['description'] = "Paiement de commande: Le gars des cèdres";
  29.  
  30. if ($_POST['paymentMethod'] == 'accordd') {
  31.     $settings['accordD']['financingType'] = "EQUAL_PAYMENT";
  32.     $settings['accordD']['plan'] = "{$plan}";
  33. }
  34.  
  35. curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($settings));
  36. curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  37.   "Content-Type: application/json",
  38.   "Authorization: Basic __AUTHCODE__"
  39. ));
  40. $response = curl_exec($ch);
  41. curl_close($ch);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement