Hello !
Je suis confronté à un problème assez ennuyeux, j'essai de mettre un formulaire en place dans le back office de mon module mais à la soumission du formulaire, je me fait immédiatement rediriger vers le dashboard et cela peu importe l'action que je défini sur le champ "action" de ma balise formulaire.
J'ai vérifié mon htaccess et pas de redirection qui couvre ce cas.
Voici le code de mon template :
<form> <div class="panel"> <div class="panel-heading"> {l s='Panneau de configuration de la page des soldes' mod='pagesolde'} </div> <div class="panel-body"> <button type="submit" name="maj_page_solde" class="btn btn-default" value="maj_page_solde">Mise à jour manuel des produits dans la catégorie cible</button> <hr> <input type="number" class="form-control" name="category_solde_id" placeholder="ID de la categorie promo" value="{$CATEG_TO_SYNC}"/> </div> <div class="panel-footer"> <input type="submit" name="submitFormCategSolde" class="btn btn-default pull-right btn-lg" value="{l s='Enregistrer' mod='pagesolde'}" /> </div> </div> </form>
Et voici la fonction getContent qui appel le template :
public function getContent(){
if(Tools::isSubmit('submitFormCategSolde')){
$categ_id = Tools::getValue('category_solde_id');
Configuration::updateValue('CATEG_TO_SYNC', $categ_id);
}
$this->context->smarty->assign(array(
'CATEG_TO_SYNC' => Configuration::get('CATEG_TO_SYNC')
));
return $this->display(__FILE__, 'views/templates/admin/configuration.tpl');
}
J'espère que quelqu'un sur le forum pourra m'aider car ce problème est assez embêtant.