hik3 Posted April 19, 2011 Share Posted April 19, 2011 Bonjour,J'essaye de rajouter un nouveau champ pour les produits (par ex: virtual_stock), dans le BackOffice. Alors j'ai modifié la classe Produit.php en ajoutant la ligne suivante : /* Langue parlée dans un institut */ public $virtual_stock; /* dans le tableau $fieldsValidate */ 'virtual_stock' => 'isUnsignedInt', /* dans la fonction getFields */ $fields['virtual_stock'] = pSQL($this->virtual_stock); J'ai crée le champ dans la table ps_product de la base de données. Ensuite j'ai ajouté dans le fichier AdminProducts.php : '.$this->l('Remaining Vouchers:').' <input name="virtual_stock" type="text" value="'.htmlentities($this->getFieldValue($obj, 'virtual_stock'), ENT_COMPAT, 'UTF-8').'" onKeyUp="[removed]this.value = this.value.replace(/,/g, \'.\');" /> Après ça bloque. En effet, je peux rajouter une valeur (ex: 520), la page va rester bloquée sur AdminProducts.php et ne va pas revenir sur la page d'accueil de l'administration (en cliquant sur Enregistrer), la valeur va bel et bien s'enregistrer dans la base de données mais dans l'admin elle va afficher 500. Est-ce que ma démarche est juste?Merci d'avance. Link to comment Share on other sites More sharing options...
hik3 Posted April 25, 2011 Author Share Posted April 25, 2011 Bonjour, j'espère que vous avez passé une bonne pâques. Un petit up, si quelqu'un peut m'aider ce serait sympa Link to comment Share on other sites More sharing options...
Pierre-Yves Posted April 26, 2011 Share Posted April 26, 2011 Salut,Premièrement, petite modification à effectuer : /* dans la fonction getFields */ $fields['virtual_stock'] = intval($this->virtual_stock); Mais en théorie, ce n'est pas de là que vient ton problème. Peux-tu activer l'affichage des erreurs? Peut-être que ça nous donnera plus d'infos pour savoir où chercher.Autre question... Tu es sur quelle version ? Link to comment Share on other sites More sharing options...
hik3 Posted April 29, 2011 Author Share Posted April 29, 2011 Salut,Je suis actuellement sous PS 1.3.3.0. Les warnings et autres sont activés, mais il informe juste que le champ n'existe pas (erreur SQL). Voici ce qu'il m'affiche : Fatal error (Product -> virtual_stock = Array) Merci Link to comment Share on other sites More sharing options...
Fulanyboy Posted February 11, 2015 Share Posted February 11, 2015 Bonjour tu peux essayer les tutos suivants ils sont bien détaillés : http://www.paulineghiazza.fr/ajouter-un-champ-dans-le-backoffice-prestashop-1-5/#comment-967 http://www.paulineghiazza.fr/prestashop-1-5-ajouter-un-champ-pour-les-categories-et-activer-lediteur/ http://www.paulineghiazza.fr/ajouter-un-champ-sur-une-fiche-produit/ Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now