notify.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. define('IN_MYMPS', true);
  3. define('IN_ADMIN', true);
  4. define('CURSCRIPT', 'payend');
  5. require_once dirname(__FILE__) . '/../../../include/global.php';
  6. require_once MYMPS_DATA . '/config.php';
  7. require_once MYMPS_DATA . '/config.db.php';
  8. require_once MYMPS_INC . '/db.class.php';
  9. $paytype = 'alipay';
  10. $payr = $db->getRow('SELECT * FROM ' . $db_mymps . 'payapi WHERE paytype=\'' . $paytype . '\'');
  11. $bargainor_id = $payr['payuser'];
  12. $paykey = $payr['paykey'];
  13. $seller_email = $payr['payemail'];
  14. $ddno = $_POST['out_trade_no'];
  15. $orderid = $_POST['trade_no'];
  16. $trade_status = $_POST['trade_status'];
  17. $money = $_POST['total_fee'];
  18. if ($trade_status == 'TRADE_FINISHED' || $trade_status == 'TRADE_SUCCESS' || $trade_status == 'WAIT_BUYER_CONFIRM_GOODS' || $trade_status == 'WAIT_SELLER_SEND_GOODS') {
  19. include MYMPS_INC . '/pay.fun.php';
  20. if ($trade_status == 'TRADE_FINISHED') {
  21. $paybz = '支付完成';
  22. }
  23. else if ($trade_status == 'TRADE_SUCCESS') {
  24. $paybz = '支付成功';
  25. }
  26. else if ($trade_status == 'WAIT_BUYER_CONFIRM_GOODS') {
  27. $paybz = '充值确认中';
  28. }
  29. else if ($trade_status == 'WAIT_SELLER_SEND_GOODS') {
  30. $paybz = '等待发货';
  31. }
  32. UpdatePayRecord($ddno, $paybz);
  33. echo 'success';
  34. }
  35. else {
  36. echo 'fail';
  37. }
  38. ?>