Jump to content

Rendre des champs non-obligatoires lors de l'ajout d'un produit (back office)


Recommended Posts

Bonjour,
Je suis actuellement sur un site ou il n'y aura pas de prix sur les produits. J'ai réussi à le retirer du front office, mais comment le rendre non-obligatoire lors de l'ajout d'un produit dans le back-office?
D'avance merci.

Link to comment
Share on other sites

Si tu as enlevé en front l'affichage du prix tu peux mettre 0 dans le champs Prix de vente HT
maintenant si tu veux enlever ce champ tu vas dans "prestashop/admindetonsite/tabs/"
tu supprimes de la ligne 1623 à 1630 dans le fichier AdminProducts.php

                   echo '

'.$this->l('Pre-tax retail price:').'

                           '.($currency->format == 1 ? $currency->sign.' ' : '').'<input size="11" maxlength="14" id="priceTE" name="price" type="text" value="'.$this->getFieldValue($obj, 'price').'" onKeyUp="[removed]this.value = this.value.replace(/,/g, \'.\'); calcPriceTI();" />'.($currency->format == 2 ? ' '.$currency->sign : '').' *
'.$this->l('The pre-tax retail price to sell this product').'

';




A++

Link to comment
Share on other sites

Dans /classes/Product.php
Il faut retirer ", 'price' " de cette ligne :
protected $fieldsRequired = array('id_tax', 'quantity', 'price');
(plus ou moins ligne 160).
Ainsi, le prix ne sera plus obligatoire en back-office. Cependant, je ne sais pas si avoir un prix vide aura une incidence ou non sur certaines requêtes...

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...