Refactor order payment process and enhance invoice details
- Updated `payOrder` method in `OrderControllerRefactor` to accept `orderNum` instead of `id` for better clarity and functionality. - Implemented `findByOrderNum` method in `OrderRepository` to retrieve orders based on order number and customer ID. - Enhanced `InvoiceDetailResource` to include VMware details and removed unnecessary fields. - Added `service_plan_id` to `ProductResource` and updated the `Product` model to establish a relationship with `ServicePlan`. - Created `ServicePlan` and `ServicePlanPlesk` models along with their respective controllers and migrations for managing hosting service plans. - Updated API routes to include endpoints for managing service plans. - Modified email templates to standardize support phone number across various customer communications.
This commit is contained in:
@@ -34,6 +34,7 @@ class Product extends Model
|
||||
'is_active',
|
||||
'sort_order',
|
||||
'product_categories_id',
|
||||
'service_plan_id',
|
||||
'module_ip_address',
|
||||
'module_host_id',
|
||||
'module_datastore_id',
|
||||
@@ -70,6 +71,11 @@ class Product extends Model
|
||||
return $this->belongsTo(ProductCategories::class, 'product_categories_id');
|
||||
}
|
||||
|
||||
public function servicePlan()
|
||||
{
|
||||
return $this->belongsTo(ServicePlan::class);
|
||||
}
|
||||
|
||||
/**
|
||||
* Relationship: Product has many OS versions (pivot table: os_product)
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user