Skip to main content

[RESOLU] checkout/step.php recuperer les valeurs

More
14 years 2 months ago - 14 years 2 months ago #56989 by erickb
dans ./templates/TPL/html/com_hikashop//checkout/step.php en plusieurs steps je veux récupérer des valeurs comme payment_shipping_methods et shipping_name
quelle est la methode employee par Hikashop ?

merci
Last edit: 14 years 2 months ago by erickb.

Please Log in or Create an account to join the conversation.

More
14 years 2 months ago #57040 by nicolas
Si la vue shipping est affichée, les méthodes de livraison sont stockées dans $this->rates
Il est ainsi possible de faire cela:

foreach($this->rates as $rate){
echo $rate->shipping_name;
}

Si la vue payment est affichée, les méthodes de paiement sont stockées dans $this->methods
Il est ainsi possible de faire cela:

foreach($this->methods as $method){
echo $method->payment_shipping_methods;
}

Si les vues ne sont pas affichées sur l'étape actuelle, il va falloir utiliser le code des fonctions shipping/payment de components/com_hikashop/views/checkout/view.html.php pour charger ces données avant de les utiliser.

Please Log in or Create an account to join the conversation.

More
14 years 2 months ago - 14 years 2 months ago #57070 by erickb
merci Nicolas

je viens de tester et je le recupere tout simplement avec $this->shipping->shipping_id
Last edit: 14 years 2 months ago by erickb.

Please Log in or Create an account to join the conversation.

More
14 years 2 months ago - 14 years 2 months ago #57071 by erickb
maintenant dans cette etape je dois récupérer toute l'adresse du client pour tester certaines valeurs

$adr = hikashop_get('class.address');
mais dans var_dump($adr); il n'y a rien

comment je recupere les valeurs ? $adr->address_company ou $adr->get('address_company') par exemple

je peux bien entendu faire une requete SQL mais je prefere utiliser les class d'Hikashop

merci
Last edit: 14 years 2 months ago by erickb.

Please Log in or Create an account to join the conversation.

More
14 years 2 months ago - 14 years 2 months ago #57108 by erickb
$cartClass = hikashop_get('class.cart');
$cart = $cartClass->loadFullCart(true,false);
echo $cart->shipping_address->address_company;

ça marche

et merci à Jerome pour l'info
Last edit: 14 years 2 months ago by erickb.

Please Log in or Create an account to join the conversation.

Time to create page: 0.201 seconds
Powered by Kunena Forum