diff --git a/TODO.md b/TODO.md index b095cff894..d8cf10320e 100644 --- a/TODO.md +++ b/TODO.md @@ -28,6 +28,7 @@ Items tagged _(judgement)_ are genuine line-calls worth revisiting. - Cache toolkit follow-ons — outbound webhooks, change feed / sync cursor, internal derived caches (ride spec 0043 events) - Cache-invalidation deferrals — media as a tracked satellite; a `CartLinesUpdated` event (from spec 0043) +- Stock events — `StockMovementRecorded`, a variant stock-changed event and the Scout re-index on `stock_available` change (spec 0038's unshipped events section; split out of spec 0065) - Location-scoped availability & stock routing — per-location stock selection + sell-time routing/splitting (follow-on to 0038) - Checkout stock reservations — hold stock via the `ReservesStock` seam at checkout start (follow-on to 0038) - Selling-policy rework — declarative model: deny-oversell, sell-against-incoming, continue-selling boolean (follow-on to 0038) @@ -83,3 +84,4 @@ Items tagged _(judgement)_ are genuine line-calls worth revisiting. - Per-attribute validation rules across both panels (spec 0062) - Standalone attributes surface in the Filament admin (spec 0063) - Long-lived worker safety — scoped lifetimes for per-visitor service state (spec 0064) +- Port the v1.5.0 fixes into v2 (spec 0065) diff --git a/packages/admin/resources/lang/ar/global.php b/packages/admin/resources/lang/ar/global.php index a0febf3705..84b292a1a2 100644 --- a/packages/admin/resources/lang/ar/global.php +++ b/packages/admin/resources/lang/ar/global.php @@ -7,4 +7,8 @@ 'reports' => 'التقارير', 'settings' => 'الإعدادات', ], + + 'yes' => 'نعم', + 'no' => 'لا', + ]; diff --git a/packages/admin/resources/lang/bg/global.php b/packages/admin/resources/lang/bg/global.php index 241a10bfb5..1efad9b09a 100644 --- a/packages/admin/resources/lang/bg/global.php +++ b/packages/admin/resources/lang/bg/global.php @@ -7,4 +7,8 @@ 'reports' => 'Отчети', 'settings' => 'Настройки', ], + + 'yes' => 'Да', + 'no' => 'Не', + ]; diff --git a/packages/admin/resources/lang/de/global.php b/packages/admin/resources/lang/de/global.php index b3507c6537..885ac42e35 100644 --- a/packages/admin/resources/lang/de/global.php +++ b/packages/admin/resources/lang/de/global.php @@ -7,4 +7,8 @@ 'reports' => 'Berichte', 'settings' => 'Einstellungen', ], + + 'yes' => 'Ja', + 'no' => 'Nein', + ]; diff --git a/packages/admin/resources/lang/en/global.php b/packages/admin/resources/lang/en/global.php index 3b06a0c094..db5a41b34a 100644 --- a/packages/admin/resources/lang/en/global.php +++ b/packages/admin/resources/lang/en/global.php @@ -9,4 +9,7 @@ 'settings' => 'Settings', ], + 'yes' => 'Yes', + 'no' => 'No', + ]; diff --git a/packages/admin/resources/lang/es/global.php b/packages/admin/resources/lang/es/global.php index 4fa2a64d35..3530affbe5 100644 --- a/packages/admin/resources/lang/es/global.php +++ b/packages/admin/resources/lang/es/global.php @@ -7,4 +7,8 @@ 'reports' => 'Informes', 'settings' => 'Configuraciones', ], + + 'yes' => 'Sí', + 'no' => 'No', + ]; diff --git a/packages/admin/resources/lang/fa/global.php b/packages/admin/resources/lang/fa/global.php index 86c67d065e..1942f79322 100644 --- a/packages/admin/resources/lang/fa/global.php +++ b/packages/admin/resources/lang/fa/global.php @@ -7,4 +7,8 @@ 'reports' => 'Reports', 'settings' => 'Settings', ], + + 'yes' => 'بله', + 'no' => 'خیر', + ]; diff --git a/packages/admin/resources/lang/fr/global.php b/packages/admin/resources/lang/fr/global.php index ba730a9966..b5b9ff406f 100644 --- a/packages/admin/resources/lang/fr/global.php +++ b/packages/admin/resources/lang/fr/global.php @@ -7,4 +7,8 @@ 'reports' => 'Rapports', 'settings' => 'Paramètres', ], + + 'yes' => 'Oui', + 'no' => 'Non', + ]; diff --git a/packages/admin/resources/lang/hr/global.php b/packages/admin/resources/lang/hr/global.php index 616ccdebb2..1746e7b8f2 100644 --- a/packages/admin/resources/lang/hr/global.php +++ b/packages/admin/resources/lang/hr/global.php @@ -7,4 +7,8 @@ 'reports' => 'Izvještaji', 'settings' => 'Postavke', ], + + 'yes' => 'Da', + 'no' => 'Ne', + ]; diff --git a/packages/admin/resources/lang/hu/global.php b/packages/admin/resources/lang/hu/global.php index e4864827a9..bd399d144d 100644 --- a/packages/admin/resources/lang/hu/global.php +++ b/packages/admin/resources/lang/hu/global.php @@ -7,4 +7,8 @@ 'reports' => 'Jelentések', 'settings' => 'Beállítások', ], + + 'yes' => 'Igen', + 'no' => 'Nem', + ]; diff --git a/packages/admin/resources/lang/mn/global.php b/packages/admin/resources/lang/mn/global.php index b8643ea28b..892879f69f 100644 --- a/packages/admin/resources/lang/mn/global.php +++ b/packages/admin/resources/lang/mn/global.php @@ -7,4 +7,8 @@ 'reports' => 'Тайлан', 'settings' => 'Тохиргоо', ], + + 'yes' => 'Тийм', + 'no' => 'Үгүй', + ]; diff --git a/packages/admin/resources/lang/nl/global.php b/packages/admin/resources/lang/nl/global.php index 9a32bfda0e..70a63213c3 100644 --- a/packages/admin/resources/lang/nl/global.php +++ b/packages/admin/resources/lang/nl/global.php @@ -7,4 +7,8 @@ 'reports' => 'Rapporten', 'settings' => 'Instellingen', ], + + 'yes' => 'Ja', + 'no' => 'Nee', + ]; diff --git a/packages/admin/resources/lang/pl/global.php b/packages/admin/resources/lang/pl/global.php index ea9a649922..822d2d8e5f 100644 --- a/packages/admin/resources/lang/pl/global.php +++ b/packages/admin/resources/lang/pl/global.php @@ -7,4 +7,8 @@ 'reports' => 'Raporty', 'settings' => 'Ustawienia', ], + + 'yes' => 'Tak', + 'no' => 'Nie', + ]; diff --git a/packages/admin/resources/lang/pt_BR/global.php b/packages/admin/resources/lang/pt_BR/global.php index 83357873c1..1231bb7e2c 100644 --- a/packages/admin/resources/lang/pt_BR/global.php +++ b/packages/admin/resources/lang/pt_BR/global.php @@ -7,4 +7,8 @@ 'reports' => 'Relatórios', 'settings' => 'Configurações', ], + + 'yes' => 'Sim', + 'no' => 'Não', + ]; diff --git a/packages/admin/resources/lang/ro/global.php b/packages/admin/resources/lang/ro/global.php index 348827570a..7b156a0974 100644 --- a/packages/admin/resources/lang/ro/global.php +++ b/packages/admin/resources/lang/ro/global.php @@ -7,4 +7,8 @@ 'reports' => 'Rapoarte', 'settings' => 'Setări', ], + + 'yes' => 'Da', + 'no' => 'Nu', + ]; diff --git a/packages/admin/resources/lang/tr/global.php b/packages/admin/resources/lang/tr/global.php index 5f5af46c49..bf66b79430 100644 --- a/packages/admin/resources/lang/tr/global.php +++ b/packages/admin/resources/lang/tr/global.php @@ -7,4 +7,8 @@ 'reports' => 'Raporlar', 'settings' => 'Ayarlar', ], + + 'yes' => 'Evet', + 'no' => 'Hayır', + ]; diff --git a/packages/admin/resources/lang/vi/global.php b/packages/admin/resources/lang/vi/global.php index 73a76cc600..03c7441c4e 100644 --- a/packages/admin/resources/lang/vi/global.php +++ b/packages/admin/resources/lang/vi/global.php @@ -7,4 +7,8 @@ 'reports' => 'Báo cáo', 'settings' => 'Cài đặt', ], + + 'yes' => 'Có', + 'no' => 'Không', + ]; diff --git a/packages/admin/resources/views/pdf/order.blade.php b/packages/admin/resources/views/pdf/order.blade.php index 7cda19b783..68f2327c91 100644 --- a/packages/admin/resources/views/pdf/order.blade.php +++ b/packages/admin/resources/views/pdf/order.blade.php @@ -176,7 +176,7 @@
- @foreach($record->fulfillableLines as $line) + @foreach($record->productLines as $line)| - - {{ __('lunarpanel::productoption.widgets.product-options.options-table.table.option.label') }} - - | -- - {{ __('lunarpanel::productoption.widgets.product-options.options-table.table.values.label') }} - - | -
|---|---|
|
-
-
- {{ $option['value'] }}
-
-
- |
-
-
-
- {{ collect($option['option_values'])
- ->filter(
- fn ($value) => $value['enabled']
- )->map(
- fn ($value) => $value['value']
- )->join(', ') }}
-
-
- |
-
| - | - @endif -- - {{ __('lunarpanel::productoption.widgets.product-options.variants-table.table.option.label') }} - - | -- - {{ __('lunarpanel::productoption.widgets.product-options.variants-table.table.sku.label') }} - - | -- - {{ __('lunarpanel::productoption.widgets.product-options.variants-table.table.price.label') }} - - | -- - {{ __('lunarpanel::productoption.widgets.product-options.variants-table.table.stock.label') }} - - | -- | -
|---|---|---|---|---|---|
|
-
- @if(!$permutation['variant_id'])
-
- |
- @endif
-
-
-
- @foreach($permutation['values'] as $option => $value)
- {{ $option }}: {{ $value }}
- @endforeach
-
-
- |
-
-
-
- |
-
-
-
- |
-
-
-
- |
-
-
- @if($permutation['variant_id'])
-
- |
-
-
{{ __('lunarpanel::productoption.widgets.product-options.options-list.empty.description') }}
-