国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.4KB

  1. <?php
  2. /**
  3. * 商品支付点数
  4. *
  5. * @version $Id:shops_point.php 1 8:38 2010年7月9日Z tianya $
  6. * @package DedeBIZ.Member
  7. * @copyright Copyright (c) 2022, DedeBIZ.COM
  8. * @license https://www.dedebiz.com/license
  9. * @link https://www.dedebiz.com
  10. */
  11. require_once(dirname(__FILE__)."/config.php");
  12. if (isset($oid)) {
  13. $oid = preg_replace("#[^-0-9A-Z]#i", "", $oid);
  14. $rs = $dsql->GetOne("SELECT paytype,priceCount FROM `#@__shops_orders` WHERE userid='".$cfg_ml->M_ID."' AND oid='$oid'");
  15. if ($rs['paytype'] != 5) {
  16. ShowMsg("订单不支持该支付方式", "javascript:;");
  17. exit();
  18. }
  19. $priceCount = $row['priceCount'];
  20. $members = $dsql->GetOne("SELECT `money` FROM `#@__member` WHERE mid='".$cfg_ml->M_ID."'");
  21. if ($members['money'] < $priceCount) {
  22. ShowMsg("支付失败点数不够", "-1");
  23. exit();
  24. }
  25. if ($dsql->ExecuteNoneQuery("UPDATE `#@__shops_orders` SET `state`='1' WHERE `oid`='$oid' AND `userid`='".$cfg_ml->M_ID."' AND `state`<1")) {
  26. $res = $dsql->ExecuteNoneQuery("UPDATE `#@__member` SET money=money-$priceCount WHERE mid='{$cfg_ml->M_ID}'");
  27. ShowMsg("下单,支付成功,等待商家发货", "../member/shops_products.php?oid=".$oid);
  28. exit();
  29. } else {
  30. ShowMsg("支付失败,请联系管理员", "-1");
  31. exit();
  32. }
  33. } else {
  34. exit("403 Forbidden!");
  35. }