namespace App\Models;
use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
+use function GuzzleHttp\Psr7\str;
class ECommerceCommon extends CubistMagicAbstractModel
{
return $totalHT * 0.2;
}
+ public static function formatPrice($price) {
+ $baseFormat = str_replace(",","", $price);
+ $toFloat = floatval($baseFormat);
+ $withDecimal = number_format($toFloat,2);
+ $withoutComma = str_replace(",","",$withDecimal);
+ $pointToComma = str_replace(".",",", $withoutComma);
+ return str_replace(" ","",$pointToComma);
+ }
+
public static function updateCartData($currentCartRef,$data = [], $productsInfosBase = []) {
$opt = [];
$total = [];
<p class="no-m">{{ __('Prix catalogue') }} :
<span class="text-navy line-through">
@if(floatval($product['price']))
- {{ $product['price'] }}
+ {{ \App\Models\ECommerceCommon::formatPrice($product['price']) }}
@else
- {{ $product['basic_selling_price'] }}
+ {{ \App\Models\ECommerceCommon::formatPrice($product['basic_selling_price']) }}
@endif € HT
</span>
</p>
<p class="no-m">{{ __('Votre prix') }} :
<span class="text-navy">
@if(floatval($product['price']))
- {{ $product['price'] - (($product['price'] * $product['discount']) / 100) }}
+ {{ \App\Models\ECommerceCommon::formatPrice($product['price'] - (($product['price'] * $product['discount']) / 100)) }}
@else
- {{ number_format($product['basic_selling_price'] - (($product['basic_selling_price'] * $product['discount']) / 100), 2) }}
+ {{ \App\Models\ECommerceCommon::formatPrice($product['basic_selling_price'] - (($product['basic_selling_price'] * $product['discount']) / 100)) }}
@endif € HT
</span>
</p>
<p class="no-m">{{ __('Prix unitaire') }} :
<span class="text-navy">
@if(floatval($product['price']))
- {{ $product['price'] - (($product['price'] * $product['discount']) / 100) }}
+ {{ \App\Models\ECommerceCommon::formatPrice($product['price'] - (($product['price'] * $product['discount']) / 100)) }}
@else
- {{ $product['basic_selling_price'] }}
+ {{ \App\Models\ECommerceCommon::formatPrice(['basic_selling_price']) }}
@endif € HT
</span>
</p>
@php($price = $product['price'] - (($product['price'] * $product['discount']) / 100))
<p class="no-m">
<span class="sm:inline hidden">{{ __('Total HT : ') }}</span>
- {{ $price * $product['quantity'] }}€ HT
+ {{ \App\Models\ECommerceCommon::formatPrice($price * $product['quantity']) }}€ HT
</p>
@else
<p class="text-navy">
@if($item['total'])
<div class="text-right pb-6">
<p class="no-m">{{ __('Frais de port HT') }} : {{ $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>
+ <p class="no-m">{{ __('Total HT') }} : {{ \App\Models\ECommerceCommon::formatPrice($prices += ($prices < 1000 ? 20 : 0)) }}€</p>
+ <p class="no-m">{{ __('Montant TVA') }} : {{ \App\Models\ECommerceCommon::formatPrice($prices * 0.2) }}€</p>
+ <p class="no-m">{{ __('Total TTC') }} : {{ \App\Models\ECommerceCommon::formatPrice($item['total']) }}€</p>
</div>
@endif
</div>