En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

[Résolu] Hack Orders.php pour envoi de commande chez le fournisseur - recuperer infos commande

Plus d'informations
il y a 6 ans 6 mois #1 par overseas
Bonjour,

je suis en train de me développer un fonctionnalité qui permet d'envoyer directement la commande chez le fournisseur unique au passage en status "confirmed" en générant un fichier contenant les infos directement sur le ftp du fournisseur.

La génération de fichier se passe bien mais je galère pour récupérer les infos de commande.

J'ai branché mon code php de génération de fichier dans la fonction updateStatusForOneOrder de Orders.php. cette fonction contient une variable $virtuemart_order_id

Visiblement on arrive à avoir certaines infos sur la commande :

$data = $this->getTable('orders');
$data->load($virtuemart_order_id);
$old_order_status = $data->order_status;


En revanche, je voudrais avoir comment je peux récupérer les infos suivantes :
- vendor number (num de vendeur s'il y en a plusieurs)
- quantité, références et valeur de champs personalisé des produits dans la commande
- nom du client,
...

Merci par avance

Connexion ou Créer un compte pour participer à la conversation.

  • studio42
  • Portrait de studio42
  • Hors Ligne
  • Modérateur
  • Modérateur
  • Dev Joomla & Virtuemart
Plus d'informations
il y a 6 ans 6 mois #2 par studio42
Bonjour overseas,
Il ne faut pas utiliser la fonction, mais créer un plugin !
vous devez ajouter une fonction plgVmOnUpdateOrderShipment ou plgVmOnUpdateOrderPayment dans ce plugin
Le plugin peut être du type vmcalculation, vmcustom, vmshipment ou vmpayment.

Regardez les plugins existant pour examples.

pour avoir la commande au complet dans la fonction :
$model = VmModel::getModel('orders');
$order = $model->getOrder($data->virtuemart_order_id);
$order contient toutes les informations de commande sous forme de tableau!
Note : J'ai pas testé tout le code et celui-ci est pour VM3

www.st42.fr Truc et astuce Joomla et virtuemart
shop.st42.fr téléchargement Joomla et extension pour virtuemart
Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!
Les utilisateur(s) suivant ont remercié: overseas

Connexion ou Créer un compte pour participer à la conversation.