From 2faeb2eeaa4b9f08742a576aefcfac3d1c93e8e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Mon, 12 Feb 2024 18:55:30 +0100 Subject: [PATCH] Add OptionalRecurringProducts component and corresponding view --- .../Cart/OptionalRecurringProducts.php | 26 ++++++++++ .../optional-recurring-products.blade.php | 51 +++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 app/Livewire/BillingPortal/Cart/OptionalRecurringProducts.php create mode 100644 resources/views/billing-portal/v3/cart/optional-recurring-products.blade.php diff --git a/app/Livewire/BillingPortal/Cart/OptionalRecurringProducts.php b/app/Livewire/BillingPortal/Cart/OptionalRecurringProducts.php new file mode 100644 index 000000000000..81c7acfbfc83 --- /dev/null +++ b/app/Livewire/BillingPortal/Cart/OptionalRecurringProducts.php @@ -0,0 +1,26 @@ + + @unless(empty($subscription->optional_recurring_product_ids)) + @foreach($subscription->service()->optional_recurring_products() as $index => $product) +
+
+
+ @if(filter_var($product->product_image, FILTER_VALIDATE_URL)) +
+ +
+ @endif + +
+

{{ $product->product_key }}

+

{{ \App\Utils\Number::formatMoney($product->price, $subscription->company) }} / {{ App\Models\RecurringInvoice::frequencyForKey($subscription->frequency_id) }}

+
+
+ +
+
+ @if(is_numeric($product->max_quantity)) + @if($subscription->use_inventory_management && $product->in_stock_quantity == 0) +

{{ ctrans('texts.out_of_stock') }}

+ @else +

{{ ctrans('texts.qty') }}

+ @endif + + + @endif +
+
+
+ +
+ {!! $product->markdownNotes() !!} +
+
+ @endforeach + @endunless +