fix(purchase): enhance handling of cart items for created and pending payment purchases
This commit is contained in:
@@ -10,7 +10,16 @@ class PurchaseResponseLoader
|
||||
{
|
||||
$purchase->load(['tenant', 'items.imageAttachment']);
|
||||
|
||||
if ($purchase->items->isEmpty() && $purchase->cart_id !== null) {
|
||||
if (
|
||||
$purchase->cart_id !== null
|
||||
&& (
|
||||
in_array($purchase->status, [
|
||||
Purchase::STATUS_CREATED,
|
||||
Purchase::STATUS_PENDING_PAYMENT,
|
||||
], true)
|
||||
|| $purchase->items->isEmpty()
|
||||
)
|
||||
) {
|
||||
$purchase->load([
|
||||
'cart.items.catalogItem.inventory',
|
||||
'cart.items.catalogItem.attachments',
|
||||
|
||||
Reference in New Issue
Block a user