setting = $goods->hasOneSale; } // todo 将运费抵扣分离出去 public function isEnableDeductDispatchPrice() { return false; } public function isMaxDisable() { return !\Setting::get('finance.balance.balance_deduct') || empty($this->setting->balance_deduct); } public function isMinDisable() { return !\Setting::get('finance.balance.balance_deduct') || empty($this->setting->balance_deduct); } /** * 不抵扣运费 * @return bool */ public function isDispatchDisable() { return true; } public function getMaxFixedAmount() { return $this->setting->max_balance_deduct?:false; } public function getMaxPriceProportion() { return false; } public function getMaxDeductionType() { if (empty($this->setting->max_balance_deduct)) { return false; } return 'FixedAmount'; } public function getMinDeductionType() { if (empty($this->setting->min_balance_deduct)) { return false; } return 'FixedAmount'; } public function getMinFixedAmount() { return $this->setting->min_balance_deduct?:false; } public function getMinPriceProportion() { return false; } public function getDeductionAmountType() { return false; } public function getAffectDeductionAmount() { return false; } }