Jump to content

[Resolu]Récupérer Variable Dans La Page Commande Du Back-Office


Recommended Posts

Merci mais je n'ai pas réussi a utilisé $context par contre je viens d'y arriver avec $params comme ceci:

 

$id_order = $params['order']->id;
$id_customer = $params['customer']->id;
 
En passant les paramètres a ma fonction cela fonctionne très bien, est-ce la bonne solution ?
Link to comment
Share on other sites

Mon module doit permettre de créer un retour a partir du back-office sans la demande du client.

Cela fonction mais il me reste un problème.

Est-il possible de récupérer les variable $date_upd et $date_add pour que le table order_return soit remplie correctement.

  private function _preProcess($id_order, $id_customer){        
     
	    if(Tools::isSubmit('submitReturn')){
			
               $id_order_return = Tools::getValue('');
	       $state = Tools::getValue('state');
               $question = 'Retour Interne';
	       $date_upd = ????;
	       $date_add = ????;
			 	 
             Db::getInstance()->insert('order_return', array(
                 'id_order_return' => $id_order_return,
	         'id_customer' => $id_customer,
	         'id_order' => $id_order,
	         'state' => $state,
	         'question' => $question,
                 'date_add' => $date_add,
	         'date_upd' => $date_upd
            ));
        }
     }
Link to comment
Share on other sites

$date_upd Tools::getValue('date_upd');

$date_add Tools::getValue('date_add');

 

Si les input de votre formulaire s'appellent name="date_upd" et name="date_add"

 

Si vos valeurs de dates viennent de la bdd il faudra faire autrement

 

NB: Tools::getValue() récupère les valeurs en $_POST et en $_GET de la page courante

Link to comment
Share on other sites

Oui je les récupérer actuellement avec input et $_POST solution pas très optimiser  :mellow: .

 

A force de lire et relire j'ai finalement trouver un solution qui me convient parfaitement.

 

Grace a id_order récupéré avec $params je sort ce code qui récupère les dates:

$date_add = Db::getInstance()->getValue('  SELECT `date_add` FROM `' . _DB_PREFIX_ . 'orders` WHERE `id_order` = "'.$id_order.'"');
$date_upd = Db::getInstance()->getValue('  SELECT `date_upd` FROM `' . _DB_PREFIX_ . 'orders` WHERE `id_order` = "'.$id_order.'"');

Cela fonctionne parfaitement  :D

 

Merci Eolia pour votre aide.

Link to comment
Share on other sites

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...