From c76c7a1d887eec14662264dc81788de1a658326f Mon Sep 17 00:00:00 2001 From: Herbert Maschke Date: Thu, 19 Mar 2020 08:00:42 +0100 Subject: [PATCH] introduce cart belongsTo Relation in Order Model --- packages/Webkul/Sales/src/Models/Order.php | 10 ++++++++++ packages/Webkul/Sales/src/Models/OrderItem.php | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/Webkul/Sales/src/Models/Order.php b/packages/Webkul/Sales/src/Models/Order.php index c5e8baa53..48d5725de 100755 --- a/packages/Webkul/Sales/src/Models/Order.php +++ b/packages/Webkul/Sales/src/Models/Order.php @@ -2,6 +2,7 @@ namespace Webkul\Sales\Models; +use Webkul\Checkout\Models\CartProxy; use Illuminate\Database\Eloquent\Model; use Webkul\Sales\Contracts\Order as OrderContract; @@ -61,6 +62,15 @@ class Order extends Model implements OrderContract return $this->grand_total - $this->grand_total_invoiced; } + /** + * Get the associated cart that was used to create this order. + */ + public function cart() + { + return $this->belongsTo(CartProxy::modelClass()); + } + + /** * Get the order items record associated with the order. */ diff --git a/packages/Webkul/Sales/src/Models/OrderItem.php b/packages/Webkul/Sales/src/Models/OrderItem.php index 2955bf80f..c99b2bd20 100755 --- a/packages/Webkul/Sales/src/Models/OrderItem.php +++ b/packages/Webkul/Sales/src/Models/OrderItem.php @@ -135,7 +135,7 @@ class OrderItem extends Model implements OrderItemContract } /** - * Get the order record associated with the order item. + * Get the product record associated with the order item. */ public function product() {