Jump to content

Insertion de l'id_order dans une table lors de la confirmation de commande


Recommended Posts

Bonjour,

Je suis débutant en php, et je souhaite que quand l'utilisateur confirme sa commande, l'id_order soit inserée dans une table dans ma base de donnée.

 

Pour faire cela, j'ai crée une table nommée ps_validation_produit, avec un seul champ id_commande, et dans la méthode public function process() du controlleur NewProductsController.php, j'ai rajouté ma requete d'insertion,

 

public function process()
{
 parent::process();
 self::$smarty->assign(array(
  'is_guest' => self::$cookie->is_guest,
  'HOOK_ORDER_CONFIRMATION' => Hook::orderConfirmation((int)($this->id_order)),
  'HOOK_PAYMENT_RETURN' => Hook::paymentReturn((int)($this->id_order), (int)($this->id_module))
 ));
 try
 {
 $bdd = new PDO('mysql:host=localhost;dbname=presta14', 'root', '');
 }
  catch(Exception $e)
  {
 die('Erreur : '.$e->getMessage());
  }
 $bdd->exec('INSERT INTO ps_validation_produit(id_commande) VALUES('(int)($this->id_order'))');

 

Mais quand je clique sur le bouton je confirme ma commande au niveau de la page bankwire/payment.php , la page reste blanche, et je ne vois même pas mes messages d'erreurs :/

 

Merci d'avance pour votre aide

Link to comment
Share on other sites

  • 2 months 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...