Master.php 1004 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. /**
  3. *
  4. * @copyright ©2020 点小铺
  5. * @author hanj
  6. * @link: https://dyuit.com
  7. * Created by VSCode
  8. */
  9. namespace app\api\service\order\source\checkout;
  10. /**
  11. * 订单结算台-普通商品扩展类
  12. * Class Checkout
  13. * @package app\api\service\master
  14. */
  15. class Master extends Basics
  16. {
  17. /**
  18. * 验证商品列表
  19. * @return bool
  20. */
  21. public function validateGoodsList()
  22. {
  23. foreach ($this->goodsList as $goods) {
  24. // 判断商品是否下架
  25. if ($goods['goods_status']['value'] != 10) {
  26. $this->error = "很抱歉,商品 [{$goods['goods_name']}] 已下架";
  27. return false;
  28. }
  29. // 判断商品库存
  30. if ($goods['total_num'] > $goods['goods_sku']['stock_num']) {
  31. $this->error = "很抱歉,商品 [{$goods['goods_name']}] 库存不足";
  32. return false;
  33. }
  34. }
  35. return true;
  36. }
  37. }