belongsTo('App\Models\GatewayType'); } public function setCreatedAtAttribute($value) { // to Disable created_at } public function areFeesEnabled() { return floatval($this->fee_amount) || floatval($this->fee_percent); } public function feesToString() { $parts = []; if (floatval($this->fee_amount) != 0) { $parts[] = Utils::formatMoney($this->fee_amount); } if (floatval($this->fee_percent) != 0) { $parts[] = (floor($this->fee_percent * 1000) / 1000) . '%'; } if ($this->fee_location == FEE_LOCATION_ITEM && (floatval($this->fee_tax_rate1) || floatval($this->fee_tax_rate1))) { $parts[] = trans('texts.tax'); } return join(' + ', $parts); } }