@extends('layouts.app') @section('title', 'Ajouter un produit') @push('styles') @endpush @section('content')

Cuisine

Nouveau produit food

Formulaire plus compact pour gerer photo, recette, options et paiement sans gros blocs.

Photo Recette Supplements Paiement
@if($errors->any())

Le produit n'a pas ete enregistre.

@foreach($errors->all() as $error)

{{ $error }}

@endforeach
@endif @php $commissionRate = \App\Services\CommissionService::ratePercent('food', 'prestataire'); $stripeFeePercent = (float) get_setting('stripe_fee_percent', '1.4'); $stripeFeeFixed = (float) get_setting('stripe_fee_fixed', '0.25'); $cashOnlyMode = function_exists('cash_only_mode') && cash_only_mode(); @endphp
@csrf

Produit

Nom, categorie, prix, image et informations visibles sur la carte client.

@error('name')

{{ $message }}

@enderror
@error('category')

{{ $message }}

@enderror
EUR
@error('price')

{{ $message }}

@enderror
@error('description')

{{ $message }}

@enderror
@error('preparation_time')

{{ $message }}

@enderror

Utilisez vide si le stock depend uniquement de votre recette et du stock cuisine.

@error('stock')

{{ $message }}

@enderror
📷

Ajouter une photo

JPG, PNG ou WebP, max 2 Mo

@error('image')

{{ $message }}

@enderror

Commande & disponibilite

Reglez les delais si le produit n'est pas prepare le jour meme.

@error('min_preorder_days')

{{ $message }}

@enderror

Exemple: 3 jours = commande possible a partir de J+3.

@include('prestataire.food-products.partials.inventory-builder') @include('prestataire.food-products.partials.options-builder')

Paiement

Choisissez comment le client regle ce produit.

@if($cashOnlyMode)

Paiement en ligne desactive

Ce produit sera propose uniquement en paiement en especes a la remise.

@else

L'acompte ou le prepaiement securise la commande avant preparation.

@error('payment_policy')

{{ $message }}

@enderror
{{ old('deposit_percent', 30) }}%

Le client paie cet acompte a la commande, puis le reste a la remise.

@error('deposit_percent')

{{ $message }}

@enderror
@endif
Annuler
@push('scripts') @endpush @endsection