ShopGoodsMemberLevelDiscountCalculator.php 695 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: shenyang
  5. * Date: 2018/12/29
  6. * Time: 2:43 PM
  7. */
  8. namespace app\common\modules\discount;
  9. class ShopGoodsMemberLevelDiscountCalculator extends BaseGoodsMemberLevelDiscountCalculator
  10. {
  11. public function getAmount($price)
  12. {
  13. return $this->member->yzMember->level->getMemberLevelGoodsDiscountAmount($price);
  14. }
  15. public function validate($price)
  16. {
  17. if (!isset($this->member->yzMember->level)) {
  18. return false;
  19. }
  20. return true;
  21. }
  22. public function getKey()
  23. {
  24. return 'shopGoodsMemberLevel';
  25. }
  26. public function getName()
  27. {
  28. return '全场会员等级优惠';
  29. }
  30. }