Bargain.php 785 B

123456789101112131415161718192021222324252627282930313233343536
  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 Bargain
  13. * @package app\api\service\order\source\checkout
  14. */
  15. class Bargain extends Basics
  16. {
  17. /**
  18. * 验证商品列表
  19. * @return bool
  20. */
  21. public function validateGoodsList()
  22. {
  23. foreach ($this->goodsList as $goods) {
  24. // 判断商品库存
  25. if ($goods['total_num'] > $goods['goods_sku']['stock_num']) {
  26. $this->error = "很抱歉,商品 [{$goods['goods_name']}] 库存不足";
  27. return false;
  28. }
  29. }
  30. return true;
  31. }
  32. }