国内流行的内容管理系统(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.

39 lines
1.5KB

  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) 2020, 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. }