queue mails, queue export commande
Setting pour activer l'envoi de commandes à regate
This commit is contained in:
parent
c6f58b4525
commit
dc30f5b6ed
2 changed files with 44 additions and 8 deletions
|
|
@ -431,7 +431,7 @@ class OrdersController extends Controller
|
|||
$order->save();
|
||||
|
||||
//send confirm mail
|
||||
Mail::to($order->customer->email)->send(new OrderConfirmMail($order));
|
||||
Mail::to($order->customer->email)->queue(new OrderConfirmMail($order));
|
||||
|
||||
|
||||
//envoi du mail de confirmation aux admins site
|
||||
|
|
@ -441,10 +441,12 @@ class OrdersController extends Controller
|
|||
} else {
|
||||
$toMail = $toMailSetting->value;
|
||||
}
|
||||
Mail::to($toMail)->send(new OrderConfirmAdminMail($order));
|
||||
Mail::to($toMail)->queue(new OrderConfirmAdminMail($order));
|
||||
|
||||
//TODO : ici génération du csv pour regate et dépose dans la zone de stockage
|
||||
CsvOrderWrite::dispatch($order);
|
||||
//export commande
|
||||
if (config('bosettings.regate_orders')) {
|
||||
CsvOrderWrite::dispatch($order);
|
||||
}
|
||||
}
|
||||
|
||||
//redirect to final confirmation
|
||||
|
|
|
|||
|
|
@ -49,6 +49,10 @@
|
|||
<div class="form-group">
|
||||
<label class="col-form-label">
|
||||
Délai de retrait de la commande
|
||||
<span class="tipped"
|
||||
data-tippy-content="Il ne sera pas possible de choisir un moment de collecte au dela de ce délai.">
|
||||
<i class="fas fa-question-circle"></i>
|
||||
</span>
|
||||
<input type="number" name="order_withdrawal_period" class="form-control" value="{{$settingsToPrint['order_withdrawal_period'] ?? ''}}">
|
||||
<small class="text-muted">Nombre de jours maximum avant la collecte</small>
|
||||
</label>
|
||||
|
|
@ -98,11 +102,25 @@
|
|||
@endforeach
|
||||
</div>
|
||||
<div class="form-group">
|
||||
Gestion stricte des unités de commande
|
||||
Envoi des commandes à Regate
|
||||
<span class="tipped"
|
||||
data-tippy-content="Activez pour qu'une commande soit automatiquement envoyé à Regate au moment de la validation du créneau de collecte par le client.
|
||||
<br/>Activer ce paramètre va automatiquement activer le paramètre de gestion stricte des unités de vente ci-dessous.">
|
||||
<i class="fas fa-question-circle"></i>
|
||||
</span>
|
||||
<div class="form-row">
|
||||
<label class="col-form-label switch">
|
||||
<input type="checkbox" name="regate_orders" value="1" @if($settingsToPrint['regate_orders'] ?? 0)checked @endif>
|
||||
<span class="slider round"></span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
Gestion stricte des unités de vente
|
||||
<span class="tipped"
|
||||
data-tippy-content="Activer pour limiter les valeurs possibles dans les unités de commandes.
|
||||
<br/>Il est indispensable de cocher cette case pour normaliser les envois de commande à Regate
|
||||
<br/>Les valeurs autorisée seront :
|
||||
data-tippy-content="Activez pour limiter les valeurs possibles dans les unités de vente.
|
||||
<br/>Il est indispensable que ce paramètre soit actif pour normaliser les envois de commande à Regate
|
||||
<br/>Les valeurs autorisées seront :
|
||||
<ul>
|
||||
@foreach(SellUnit::toArray() as $sellunit)
|
||||
<li>
|
||||
|
|
@ -122,3 +140,19 @@
|
|||
</form>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$("INPUT[name=regate_orders]").change(function(){
|
||||
if($(this).prop("checked") == true){
|
||||
//console.log("Checkbox is checked.");
|
||||
//check strict sell units
|
||||
$("INPUT[name=sell_unit_management]").prop("checked",true);
|
||||
}
|
||||
else if($(this).prop("checked") == false){
|
||||
//console.log("Checkbox is unchecked.");
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue