[RESOLU] checkout/step.php recuperer les valeurs

  • Posts: 2605
  • Thank you received: 65
  • Hikashop Business
11 years 9 months ago #56989

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: 11 years 9 months ago by erickb.

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

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
11 years 9 months ago #57040

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.

  • Posts: 2605
  • Thank you received: 65
  • Hikashop Business
11 years 9 months ago #57070

merci Nicolas

je viens de tester et je le recupere tout simplement avec $this->shipping->shipping_id

Last edit: 11 years 9 months ago by erickb.

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

  • Posts: 2605
  • Thank you received: 65
  • Hikashop Business
11 years 9 months ago #57071

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: 11 years 9 months ago by erickb.

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

  • Posts: 2605
  • Thank you received: 65
  • Hikashop Business
11 years 9 months ago #57108

$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: 11 years 9 months ago by erickb.

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

Time to create page: 0.060 seconds
Powered by Kunena Forum