@push('styles') @endpush @php $saleChannelsCollection = collect($sale_channels); $firstSaleChannel = $saleChannelsCollection->first(); $selectedSaleChannelId = $customer['default_sale_channel_id'] ?? ($firstSaleChannel['id'] ?? null); $cartCount = app('App\\Repositories\\Core\\User\\ShopCart')::count(); @endphp @if ($cartCount > 0)
Note : en changeant votre mode d'achat, les articles de votre panier seront transférés sur la liste de prix correspondant au nouveau canal de vente sélectionné.
@endif @foreach ($saleChannelsCollection as $saleChannel) @php $check = $sale_channel_checks[$saleChannel['id']] ?? null; $isBlocked = $check && $saleChannel['id'] !== $selectedSaleChannelId; @endphp
@include('components.form.radios.icheck', [ 'name' => 'sale_channel_id', 'id_name' => 'sale_channel_id_' . $saleChannel['id'], 'val' => $saleChannel['id'], 'value' => $selectedSaleChannelId, 'class' => 'sale-channel', 'disabled' => $isBlocked, ])
{{ $saleChannel['name'] }}

{!! $saleChannel['description'] ?? '' !!}

@if ($check)
@php $missingCount = $check['full_count'] ?? count($check['names']); @endphp @if ($cartCount > 0 && $missingCount >= $cartCount) {{ __('shop.sale_channels.missing_offers_all') }} @else {{ trans_choice('shop.sale_channels.missing_offers', $missingCount, ['count' => $missingCount]) }}
@if ($missingCount > 3) {{ implode(', ', array_slice($check['names'], 0, 3)) }}, … @else {{ implode(', ', $check['names']) }} @endif @endif
⚠️ {{ __('shop.sale_channels.cannot_select_with_cart') }}
@endif
@endforeach @push('js') @endpush