diff --git a/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessor.php b/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessor.php index 73b1ab89..809463bb 100644 --- a/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessor.php +++ b/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessor.php @@ -66,15 +66,18 @@ class TransactionToPerfexCRMProcessor $employee = $model->owner->company->employees()->first(); $contactEmail = $employee->email; $contactName = $employee->name; - $bookingMarking = $model->owner->marking; + + $serviceTypeName = $model->owner->company->services()->where('id', $model->owner->service_id)->first()->name; + $projectName = 'Exchange | '.$serviceTypeName.' | '.$bookingMarking; + $initialPerfexCRMObject = new InitialPerfexCRMObject( $companyName, $companyReference, $contactName, $contactEmail, $bookingMarking, - $companyReference.'-'.$bookingMarking, + $projectName, [], [ PerfexCRMTasks::TASK_1, diff --git a/app/Classes/Modules/PerfexCRM/Services/FetchesPerfexCRMProject.php b/app/Classes/Modules/PerfexCRM/Services/FetchesPerfexCRMProject.php index 41115be8..c55f2c01 100644 --- a/app/Classes/Modules/PerfexCRM/Services/FetchesPerfexCRMProject.php +++ b/app/Classes/Modules/PerfexCRM/Services/FetchesPerfexCRMProject.php @@ -16,9 +16,14 @@ class FetchesPerfexCRMProject */ public function execute(string $projectName, string $clientId) { try{ - $response = Http::withHeaders([ - 'authtoken' => config('perfexcrm.api_key'),]) - ->get(config('perfexcrm.base_url').'/api/projects/bynameandclientid/'.$projectName.'/'.$clientId); + $data = [ + 'name' => $projectName, + 'clientid' => $clientId, + ]; + + $response = Http::asForm()->withHeaders([ + 'authtoken' => config('perfexcrm.api_key')]) + ->post(config('perfexcrm.base_url').'/api/projects/bynameandclientid', $data); if($response->successful()){ $data = $response->json();