- Posts: 2696
- Thank you received: 74
Paypal_end amount order_numer
-- Joomla version -- : 2514
dans paypal_end je ne recupere pas le total ni le numero de commande avec :
$currencyClass = hikashop_get('class.currency');
$amount = $currencyClass->format($order->order_full_price,$order->order_currency_id);
$order_number = $order->order_number;
comment les recuperer ?
merci
Please Log in or Create an account to join the conversation.
Il faut donc faire comme cela:
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
$currencyClass = hikashop_get('class.currency');
$orderClass = hikashop_get('class.order');
$order = $orderClass->get($this->vars);
$amount = $currencyClass->format($order->order_full_price,$order->order_currency_id);
$order_number = $order->order_number;
les 2 variables $amount et $order_number sont vides alors que $this->payment_name retourne sa valeur
$this->order_number et $this->amount sont vides aussi alors que dans toutes les autres méthodes de paiement ça marche
pourquoi est ce different avec paypal et que faut il faire pour avoir ces valeurs ?
merci
Please Log in or Create an account to join the conversation.
Voilà pourquoi il est important d'utiliser la balise "code".
Car un : $order = $orderClass->get($this->vars);
va se lire correctement avec la balise ajoutée:
La magie des BBcode !
Avec une petite analyse du nom de la variable "vars", on peut en déduire rapidement qu'il s'agit d'un tableau et non d'un numéro de commande. Nous sommes assez stricte sur les nom des variable que nous utilisons afin qu'ils soient le plus compréhensible possible à la lecture et à l'écriture.
Cordialement,
PS: Vous pouvez essayer de "quote" mon message pour voir que le "invoice" est bien dans mon example sans les balises de code.
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
$this->order_number
$this->amount
sinon oui ca marche mais un code egal partout serait preferable
Please Log in or Create an account to join the conversation.
Quels autres ?!erickb wrote: je veux bien mais ca n'explique toujours pas pourquoi dans les autres payments_end on attrapes tout directement avec
$this->order_number
$this->amount
Je suis désolé Erick mais je ne vois pas de quels autres tu parle, nous avons dans les 60 plugins de paiement ; j'en ai fait une bonne moitié et je n'ai jamais passé "order_numer" ou "amount" en référence au plugin.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
je lis bien $this->order_number, $this->amount
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Ces deux plugins ne sont pas réellement des plugins de paiement (dans le sens ou il n'y a pas de plateform de paiement).
Ils ont un besoin spécifique dans le end d'afficher le montant et la référence car il faut faire un paiement manuel.
C'est donc un ajout spécifique.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
ce serait un plus d'avoir ca par defaut
merci
Please Log in or Create an account to join the conversation.
L'idée est déjà notée
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.