Browse Source

Option de configuration pour imposer ou non le télphone sur les livraisons

* ferme #2
* Par défaut on ne doit pas imposer le numéro de téléphone
ui-camion-bleu
cam.lafit 2 years ago committed by Cerdic
parent
commit
dc908d28fb
  1. 4
      formulaires/adresser_commande.php
  2. 9
      formulaires/configurer_livraison.html
  3. 3
      lang/livraison_fr.php

4
formulaires/adresser_commande.php

@ -99,7 +99,7 @@ function formulaires_adresser_commande_charger_dist($id_commande, $url_suite='',
$valeurs['_choix_livraisonmode'] = array();
include_spip('inc/livraison');
$valeurs['_livraison_necessaire'] = (commande_livraison_necessaire($id_commande)?' ':'');
$valeurs['_telephone_obligatoire'] = $valeurs['_livraison_necessaire'];
$valeurs['_telephone_obligatoire'] = lire_config('livraison/telephone_obligatoire') == "on" ? $valeurs['_livraison_necessaire'] : 0;
if (!$valeurs['modif'] AND $valeurs['_livraison_necessaire']) {
// trouver les modes de livraison dispo et leurs prix, en fonction de l'adresse
@ -142,7 +142,7 @@ function formulaires_adresser_commande_verifier_dist($id_commande, $url_suite=''
'livraison_adresse_ville',
'livraison_adresse_pays'
);
if ($livraison_necessaire) {
if ($livraison_necessaire && lire_config('livraison/telephone_obligatoire') == "on") {
$oblis[] = 'livraison_telephone';
}
if (_request('facturation_identique_livraison')!=='oui'){

9
formulaires/configurer_livraison.html

@ -9,6 +9,15 @@
<div>
#ACTION_FORMULAIRE{#ENV{action}}
<div class="editer-groupe">
[(#SAISIE{
case,
telephone_obligatoire,
label=<:livraison:label_config_telephone_obligatoire:>,
explication=<:livraison:explication_config_telephone_obligatoire:>
})]
</div>
<input type="hidden" name="_meta_casier" value="livraison" />
<p class="boutons"><span class="image_loading">&nbsp;</span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
</div>

3
lang/livraison_fr.php

@ -18,7 +18,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_adresse_livraison_commande' => 'Adresse de livraison',
'label_adresse_facturation_commande' => 'Adresse de facturation',
'label_adresse_facturation_identique' => 'Utiliser la même adresse pour la facture',
'label_config_telephone_obligatoire' => 'Téléphone obligatoire dans les addresses ?',
'bouton_modifier_adresse' => 'Modifier l\'adresse',
'bouton_modifier_adresses' => 'Modifier les adresses',
@ -38,6 +38,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// E
'explication_privacy_info_perso' => 'Ces informations sont uniquement utilisées pour gérer la livraison de votre commande,
et ne seront jamais communiquées à des tiers. Nous ne pratiquons ni l\'achat, ni la vente, ni l\'échange de fichiers.',
'explication_config_telephone_obligatoire' => 'Le client doit-il founir un numéro de teléphone dans son adresse de livraison ?',
'erreur_livraison_nom_obligatoire' => 'Vous devez indiquer le nom pour la livraison.',
'erreur_livraison_adresse_obligatoire' => 'Vous devez renseigner l\'adresse de livraison.',
'erreur_livraison_adresse_cp_obligatoire' => 'Vous devez renseigner le code postal pour la livraison.',

Loading…
Cancel
Save