}
public static function totalHT($price, $discount, $quantity) {
$t = self::priceWithDiscount($price, $discount) * $quantity;
- $t += ($t > 1000) ? 20 : 0;
+ $t += ($t < 1000) ? 20 : 0;
return $t;
}
});
$ht = array_reduce($total, function($carry, $item) { return $carry + $item; });
- $ht += ($ht > 1000) ? 20 : 0;
+ $ht += ($ht < 1000) ? 20 : 0;
$tva = $ht * 0.2;
$ttc = $ht + $tva;
$data['total'] = !$unavailableEcommerceProduct ? number_format($ttc,2) : null;
@if($items)
@foreach($items as $item)
+ @php
+ $prices = array_map(function($product){ return ($product['price'] - (($product['price'] * $product['discount']) / 100)) * $product['quantity']; },json_decode($item['products'],true));
+ $prices = array_reduce($prices, function($carry, $item) { return $carry += $item; });
+ @endphp
<div id="cart-saved-{{ $item['id'] }}" class="cartsave bg-grey-200 pr-2v pl-2v">
<div class="cartsave-name">
<div class="flex justify-between">
<p class="no-m text-navy">{{ $product['name'] }}</p>
@if(isset($product['discount']) && $product['discount'] !== 0)
@if(floatval($product['basic_selling_price']))
- <p class="no-m">{{ __('Prix catalogue') }} : <span class="text-navy line-through">{{
- $product['basic_selling_price'] }} € HT</span>
+ <p class="no-m">{{ __('Prix catalogue') }} :
+ <span class="text-navy line-through">
+ @if(floatval($product['price']))
+ {{ $product['price'] }}
+ @else
+ {{ $product['basic_selling_price'] }}
+ @endif € HT
+ </span>
</p>
<p class="no-m">{{ __('Votre prix') }} : <span class="text-navy">{{
number_format(\App\Models\ECommerceCommon::priceWithDiscount($product['basic_selling_price'], $product['discount']), 2) }} € HT</span>
@else
@isset($product['basic_selling_price'])
@if(floatval($product['basic_selling_price']))
- <p class="no-m">{{ __('Prix unitaire') }} : <span class="text-navy">{{
- $product['basic_selling_price'] }} € HT</span>
+ <p class="no-m">{{ __('Prix unitaire') }} :
+ <span class="text-navy">
+ @if(floatval($product['price']))
+ {{ $product['price'] }}
+ @else
+ {{ $product['basic_selling_price'] }}
+ @endif € HT
+ </span>
</p>
@endif
@endisset
</div>
@if($item['total'])
<div class="text-right pb-6">
- <p class="no-m">{{ __('Montant Total') }}</p>
- <p class="no-m">{{ $item['total'] }}€ TTC</p>
+ <p class="no-m">{{ __('Frais de port') }} : {{ $prices < 1000 ? 20 : 0 }}€</p>
+ <p class="no-m">{{ __('Total HT') }} : {{ $prices += ($prices < 1000 ? 20 : 0) }}€</p>
+ <p class="no-m">{{ __('Montant TVA') }} : {{ $prices * 0.2 }}€</p>
+ <p class="no-m">{{ __('Total TTC') }} : {{ $item['total'] }}€</p>
</div>
@endif
</div>
@if($items)
@foreach($items as $item)
+ @php
+ $prices = array_map(function($product){ return ($product['price'] - (($product['price'] * $product['discount']) / 100)) * $product['quantity']; },json_decode($item['products'],true));
+ $prices = array_reduce($prices, function($carry, $item) { return $carry += $item; });
+ @endphp
<div id="cart-saved-{{ $item['id'] }}" class="cartsave bg-grey-200 pr-2v pl-2v">
<div class="cartsave-name">
<div>
<div class="<?php echo $page !== 'order' ?: 'flex justify-between' ?>">
@if($item['total'])
<div class="text-right pb-6">
- <p class="no-m">{{ __('Montant Total') }}</p>
- <p class="no-m">{{ $item['total'] }}€ TTC</p>
+ <p class="no-m">{{ __('Frais de port') }} : {{ $prices < 1000 ? 20 : 0 }}€</p>
+ <p class="no-m">{{ __('Total HT') }} : {{ $prices += ($prices < 1000 ? 20 : 0) }}€</p>
+ <p class="no-m">{{ __('Montant TVA') }} : {{ $prices * 0.2 }}€</p>
+ <p class="no-m">{{ __('Total TTC') }} : {{ $item['total'] }}€</p>
</div>
@endif
</div>