Merge branch '760-jumpstart-fee-for-hotline' into '746-resq-2-0-final'
Resolve "Jumpstart fee for Hotline" See merge request jankstudio/resq!875
This commit is contained in:
commit
f94cec4bfa
1 changed files with 9 additions and 13 deletions
|
|
@ -55,22 +55,18 @@ class Jumpstart implements InvoiceRuleInterface
|
|||
|
||||
public function getServiceTypeFee($source, CustomerVehicle $cv)
|
||||
{
|
||||
$code = 'jumpstart_fee';
|
||||
|
||||
// check if customer vehicle has a motolite battery
|
||||
// if yes, set the code to the motolite user service fee
|
||||
// check the source of JO
|
||||
// (1) if from app, service fee is 0 if motolite user. jumpstart fee for app if non-motolite user.
|
||||
// (2) any other source, jumpstart fees are charged whether motolite user or not
|
||||
if ($source == TransactionOrigin::MOBILE_APP)
|
||||
{
|
||||
if ($cv->hasMotoliteBattery())
|
||||
$code = 'motolite_user_service_fee';
|
||||
else
|
||||
{
|
||||
// find the service fee for jumpstart using the code
|
||||
// if we can't find the fee, return 0
|
||||
// jumpstart fee depends on the JO source. Jumpstart from app has a different fee
|
||||
// we set the code to search for the default
|
||||
|
||||
if ($source == TransactionOrigin::MOBILE_APP)
|
||||
$code = 'jumpstart_fee_mobile_app';
|
||||
}
|
||||
else
|
||||
$code = 'jumpstart_fee';
|
||||
|
||||
$fee = $this->em->getRepository(ServiceOffering::class)->findOneBy(['code' => $code]);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue