index.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. include ("../../libs/api.openpayz.php");
  3. include ("../../libs/api.ipay.php");
  4. if (isset($_GET['customer_id'])) {
  5. $customer_id = $_GET['customer_id'];
  6. } else {
  7. die('customer_id fail');
  8. }
  9. $config = parse_ini_file('config/ipay.ini');
  10. // выбираем нужные нам переменные о мерчанте
  11. $merchant_name = $config['MERCHANT_NAME'];
  12. $merchant_url = $config['MERCHANT_URL'];
  13. $merchant_service = $config['MERCHANT_SERVICE'];
  14. $merchant_logo = $config['MERCHANT_LOGO'];
  15. $merchant_currency = $config['MERCHANT_CURRENCY'];
  16. $template_file = $config['TEMPLATE'];
  17. $ipay = new IpayMasterPass($config['MERCHANT_ID'], $config['SIGN_KEY'], $config['LANG'], $config['LOGIN']);
  18. $sessionId = '';
  19. $sessionResponseRaw = $ipay->InitWidgetSession($customer_id);
  20. if (isset($sessionResponseRaw['response'])) {
  21. if (isset($sessionResponseRaw['response']['session'])) {
  22. $sessionId = $sessionResponseRaw['response']['session'];
  23. }
  24. }
  25. //rendering widget
  26. if (!empty($sessionId)) {
  27. $payment_form = $ipay->getWidgetCode($sessionId);
  28. } else {
  29. $payment_form = 'Error: empty session, may be empty mobile phone';
  30. }
  31. include($template_file);