Advertisement
Guest User

сниппет PaymentSend

a guest
Aug 17th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. <?php
  2. $content = '';
  3. $name = $_SESSION['name'];
  4. $email = $_SESSION['email'];
  5. $phone = $_SESSION['phone'];
  6. $total = $_SESSION['total'] * 100;
  7. if(isset($_GET['payment'])){
  8. switch($_GET['payment']) {
  9. case 'cash':
  10. $content = 'Тут будем печатать чек из переменный статики, сессий и других';
  11. break;
  12. case 'online':
  13. $userName = 'ХХХ';
  14. $password = 'ХХХ';
  15. $orderNumber = date('dmY_His');
  16. $returnUrl = 'http://ХХХ/send/return';
  17. $failUrl = 'http://ХХХ/send/fail';
  18. $clientId = str_replace('.','',$_SERVER['REMOTE_ADDR']);
  19. $curl = curl_init();
  20. curl_setopt($curl, CURLOPT_URL, 'https://securepayments.sberbank.ru/payment/rest/register.do');
  21. curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
  22. curl_setopt($curl, CURLOPT_POST, true);
  23. curl_setopt($curl, CURLOPT_POSTFIELDS, 'userName='.$userName.'&password='.$password.'&orderNumber='.$orderNumber.'&amount='.$total.'&currency=643&returnUrl='.$returnUrl.'&failUrl='.$failUrl.'&language=ru&clientId='.$clientId.'');
  24. $out = curl_exec($curl);
  25. header('Location: '.json_decode($out, true)['formUrl']);
  26. curl_close($curl);
  27. break;
  28. default:
  29. $content = 'N/A';
  30. }
  31. }
  32. echo $content;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement