Toutes les clefs pour réussir dans le e-commerce

Mes modules Prestashop

Ajouter un onglet à la fiche produit dans le back office

Lorsqu’on crée un module il peut être intéressant d’ajouter un sous-onglet dans le backoffice au niveau de la création des produits. Voici comment faire:

La première étape consiste à accrocher votre module sur les bons “hook”, lors de son installation:


if (parent::install() == false OR !$this->registerHook('displayFooter') OR !$this->registerHook('displayAdminProductsExtra') OR !$this->registerHook('actionProductUpdate'))
			return false;
		return true;	

– “displayAdminProductsExtra”: est le hook appelé lorsque la fiche produit est affichée.
– “actionProductUpdate”: est celui appelé lorsque le commerçant clique sur “sauvegarder”.

Il faut ensuite créer la fonction appelée par “displayAdminProductsExtra”


	public function hookDisplayAdminProductsExtra($params) {
		$html="<textarea name='montextarea'></textarea>";
		return $html;
	}

Puis celle appelée par “actionProductUpdate”


public function hookActionProductUpdate($params) {
	$textarea = Tools::getValue('montextarea');
//ici c'est à vous de définir le code qui va enregistrer les valeurs envoyées.
//vous pouvez par exemple récupérer votre objet et en faire un update
$myObject=new MyObject;
$myObject->monTexte=$textarea;
$myObject->update();
}

Poster un Commentaire

Soyez le premier à commenter !

Recevoir un email pour
avatar
wpDiscuz