feat(checkout): return event purchase summary
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace App\Domains\Commerce\Purchase\Resources;
|
||||
|
||||
use App\Domains\Commerce\Purchase\Models\PurchaseItem;
|
||||
use App\Domains\Core\Tenant\Models\StorefrontWebsiteType;
|
||||
use App\Domains\Core\Tenant\Models\Tenant;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
@@ -14,7 +15,11 @@ class PurchaseItemResource extends JsonResource
|
||||
public function toArray(Request $request): array
|
||||
{
|
||||
$tenant = $request->route('tenant');
|
||||
$displayImage = ! $tenant instanceof Tenant || $tenant->display_cart_item_images;
|
||||
$usesEventSummary = $tenant instanceof Tenant
|
||||
&& $tenant->storefrontWebsiteType?->checkout_summary_type
|
||||
=== StorefrontWebsiteType::CHECKOUT_SUMMARY_EVENT;
|
||||
$displayImage = ! $tenant instanceof Tenant
|
||||
|| (! $usesEventSummary && $tenant->display_cart_item_images);
|
||||
|
||||
$imageUrl = $displayImage
|
||||
? $this->imageAttachment?->getTemporaryUrl(1440)
|
||||
@@ -31,7 +36,7 @@ class PurchaseItemResource extends JsonResource
|
||||
'nombre' => $this->item_nombre,
|
||||
'descripcion' => $this->descripcion,
|
||||
'slug' => $this->slug,
|
||||
'imagen' => $imageUrl,
|
||||
'imagen' => $this->when(! $usesEventSummary, $imageUrl),
|
||||
'attributes' => $this->variant_attributes ?? [],
|
||||
],
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user