[Skip to main content](#vessel-content)

#   Rafraichissement ajax dans checkout shipping

##

- **[nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")**
- [![nilegoff's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/11694-nilegoff "View nilegoff's Profile") Topic Author
- [ Offline](/forum/user/11694-nilegoff)

Less More

- Posts: 99
- Thank you received: 3
-
-
-

8 years 6 months ago -  8 years 6 months ago [\#291746](#291746) by [nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")  *[Rafraichissement ajax dans checkout shipping](/forum/5-support-en-francais-french-support-/894528-rafraichissement-ajax-dans-checkout-shipping#291746 "-- HikaShop version -- : 3.4 -- Joomla version -- : 3.8.7 -- PHP version -- : 5.6.8  Bonjour,  Actuellement j'essaye de faire apparaitre une liste de relais sur une carte google map. Cela fonctionne bien. Par contre j'ai rajouté des champs input cp, ville,pays, rue, adresse&#95;extra au dessus de la carte au cas ou un client veuille centrer la carte et des relais sur une autre adresse que son adresse de livraison selectionnée. En passant les variables en get dans la version legacy de shipping, cela fonctionne bien.  Actuellement, j'essaye de passer via show&#95;block&#95;shipping.php pour beneficier de la technologie ajax et je ne sais pas comment faire passer les variables des champs afin qu'ils soient accessibles dans les plugins d'expedition et puissent ainsi être pris en compte (la partie plugin fonctionne deja).  Je pense qu'il faut utiliser sur le bouton Recherche un javascript type window.checkout.submitShipping mais je n'arrive pas à l'ecrire. Pouvez vous m'aider? J'ai juste besoin de savoir comment faire passer ses 5 variables dans le rafraichissement de show&#95;block&#95;shipping.php.  Merci par avance Nicolas")* was created by *[nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")*

-- HikaShop version -- : 3.4
-- Joomla version -- : 3.8.7
-- PHP version -- : 5.6.8

Bonjour,

Actuellement j'essaye de faire apparaitre une liste de relais sur une carte google map. Cela fonctionne bien. Par contre j'ai rajouté des champs input cp, ville,pays, rue, adresse_extra au dessus de la carte au cas ou un client veuille centrer la carte et des relais sur une autre adresse que son adresse de livraison selectionnée. En passant les variables en get dans la version legacy de shipping, cela fonctionne bien.

Actuellement, j'essaye de passer via show_block_shipping.php pour beneficier de la technologie ajax et je ne sais pas comment faire passer les variables des champs afin qu'ils soient accessibles dans les plugins d'expedition et puissent ainsi être pris en compte (la partie plugin fonctionne deja).

Je pense qu'il faut utiliser sur le bouton Recherche un javascript type window.checkout.submitShipping mais je n'arrive pas à l'ecrire. Pouvez vous m'aider? J'ai juste besoin de savoir comment faire passer ses 5 variables dans le rafraichissement de show_block_shipping.php.

Merci par avance
Nicolas

---

Joomla 3

- [ ![relais.jpg](/forum/attachment/43465) ](/forum/attachment/43465 "relais.jpg") [ ](/forum/attachment/43465?download=1 "relais.jpg")

Last edit: 8 years 6 months ago by [nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODk0NTI4LXJhZnJhaWNoaXNzZW1lbnQtYWpheC1kYW5zLWNoZWNrb3V0LXNoaXBwaW5nP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png?1793428657)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Offline](/forum/user/63-nicolas)

Less More

- Posts: 86358
- Thank you received: 14290
-
-

8 years 6 months ago [\#291748](#291748) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[Rafraichissement ajax dans checkout shipping](/forum/5-support-en-francais-french-support-/894528-rafraichissement-ajax-dans-checkout-shipping#291748 "-- HikaShop version -- : 3.4 -- Joomla version -- : 3.8.7 -- PHP version -- : 5.6.8  Bonjour,  Actuellement j'essaye de faire apparaitre une liste de relais sur une carte google map. Cela fonctionne bien. Par contre j'ai rajouté des champs input cp, ville,pays, rue, adresse&#95;extra au dessus de la carte au cas ou un client veuille centrer la carte et des relais sur une autre adresse que son adresse de livraison selectionnée. En passant les variables en get dans la version legacy de shipping, cela fonctionne bien.  Actuellement, j'essaye de passer via show&#95;block&#95;shipping.php pour beneficier de la technologie ajax et je ne sais pas comment faire passer les variables des champs afin qu'ils soient accessibles dans les plugins d'expedition et puissent ainsi être pris en compte (la partie plugin fonctionne deja).  Je pense qu'il faut utiliser sur le bouton Recherche un javascript type window.checkout.submitShipping mais je n'arrive pas à l'ecrire. Pouvez vous m'aider? J'ai juste besoin de savoir comment faire passer ses 5 variables dans le rafraichissement de show&#95;block&#95;shipping.php.  Merci par avance Nicolas")*

Bonjour,

En supposant que vous avez ajouté cette interface dans show_block_shipping, alors si vous appelez window.checkout.submitShipping les champs, qui sont dans cette interface, seront automatiquement envoyés.
Si vous ne les avez pas à l'arrivée, c'est qu'ils ne sont pas dans show_block_shipping mais ailleurs et dans ce cas, vous pourriez rajouter des champs cachés dans show_block_shipping avec du js dans vos champs qui modifieraient ces champs cachés lorsqu'ils seraient modifiés.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODk0NTI4LXJhZnJhaWNoaXNzZW1lbnQtYWpheC1kYW5zLWNoZWNrb3V0LXNoaXBwaW5nP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")**
- [![nilegoff's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/11694-nilegoff "View nilegoff's Profile") Topic Author
- [ Offline](/forum/user/11694-nilegoff)

Less More

- Posts: 99
- Thank you received: 3
-
-
-

8 years 6 months ago [\#291787](#291787) by [nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")  Replied by *[nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")* on topic *[Rafraichissement ajax dans checkout shipping](/forum/5-support-en-francais-french-support-/894528-rafraichissement-ajax-dans-checkout-shipping#291787 "-- HikaShop version -- : 3.4 -- Joomla version -- : 3.8.7 -- PHP version -- : 5.6.8  Bonjour,  Actuellement j'essaye de faire apparaitre une liste de relais sur une carte google map. Cela fonctionne bien. Par contre j'ai rajouté des champs input cp, ville,pays, rue, adresse&#95;extra au dessus de la carte au cas ou un client veuille centrer la carte et des relais sur une autre adresse que son adresse de livraison selectionnée. En passant les variables en get dans la version legacy de shipping, cela fonctionne bien.  Actuellement, j'essaye de passer via show&#95;block&#95;shipping.php pour beneficier de la technologie ajax et je ne sais pas comment faire passer les variables des champs afin qu'ils soient accessibles dans les plugins d'expedition et puissent ainsi être pris en compte (la partie plugin fonctionne deja).  Je pense qu'il faut utiliser sur le bouton Recherche un javascript type window.checkout.submitShipping mais je n'arrive pas à l'ecrire. Pouvez vous m'aider? J'ai juste besoin de savoir comment faire passer ses 5 variables dans le rafraichissement de show&#95;block&#95;shipping.php.  Merci par avance Nicolas")*

Merci pour votre reponse.

Mes champs input sont bien dans "show_block_shipping.php".
Pour un champ se nommant xxxxx, comment dois je appeler sa valeur dans la fonction onShippingDisplay de mon plugin d'expedition?

Merci par avance
Nicolas

---

Joomla 3

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODk0NTI4LXJhZnJhaWNoaXNzZW1lbnQtYWpheC1kYW5zLWNoZWNrb3V0LXNoaXBwaW5nP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png?1793428657)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Offline](/forum/user/63-nicolas)

Less More

- Posts: 86358
- Thank you received: 14290
-
-

8 years 6 months ago [\#291812](#291812) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[Rafraichissement ajax dans checkout shipping](/forum/5-support-en-francais-french-support-/894528-rafraichissement-ajax-dans-checkout-shipping#291812 "-- HikaShop version -- : 3.4 -- Joomla version -- : 3.8.7 -- PHP version -- : 5.6.8  Bonjour,  Actuellement j'essaye de faire apparaitre une liste de relais sur une carte google map. Cela fonctionne bien. Par contre j'ai rajouté des champs input cp, ville,pays, rue, adresse&#95;extra au dessus de la carte au cas ou un client veuille centrer la carte et des relais sur une autre adresse que son adresse de livraison selectionnée. En passant les variables en get dans la version legacy de shipping, cela fonctionne bien.  Actuellement, j'essaye de passer via show&#95;block&#95;shipping.php pour beneficier de la technologie ajax et je ne sais pas comment faire passer les variables des champs afin qu'ils soient accessibles dans les plugins d'expedition et puissent ainsi être pris en compte (la partie plugin fonctionne deja).  Je pense qu'il faut utiliser sur le bouton Recherche un javascript type window.checkout.submitShipping mais je n'arrive pas à l'ecrire. Pouvez vous m'aider? J'ai juste besoin de savoir comment faire passer ses 5 variables dans le rafraichissement de show&#95;block&#95;shipping.php.  Merci par avance Nicolas")*

Bonjour,

Déjà, avant onShippingDisplay, il faudrait implémenter onShippingSave pour récupérer la valeur du POST lors de la soumission du formulaire (AJAX ou non). C'est très facile, c'est dans Code:

$_POST['xxxxxx']

Le plus simple c'est de sauvegarder cela dans $_SESSION pour que vous puissiez l'utiliser dans onShippingDisplay ensuite.
Car onShippingDisplay peut être appelé même sans soumission de la vue shipping.
Par exemple, si vous afficher la vue panier sur une étape, lorsque vous arrivez sur l'étape, le chargement du panier appelle onShippingDisplay pour vérifier les méthodes de shipping disponible pour le panier. Et dans ce cas, vous n'avez rien dans $_POST.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODk0NTI4LXJhZnJhaWNoaXNzZW1lbnQtYWpheC1kYW5zLWNoZWNrb3V0LXNoaXBwaW5nP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")**
- [![nilegoff's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/11694-nilegoff "View nilegoff's Profile") Topic Author
- [ Offline](/forum/user/11694-nilegoff)

Less More

- Posts: 99
- Thank you received: 3
-
-
-

8 years 6 months ago [\#291928](#291928) by [nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")  Replied by *[nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")* on topic *[Rafraichissement ajax dans checkout shipping](/forum/5-support-en-francais-french-support-/894528-rafraichissement-ajax-dans-checkout-shipping#291928 "-- HikaShop version -- : 3.4 -- Joomla version -- : 3.8.7 -- PHP version -- : 5.6.8  Bonjour,  Actuellement j'essaye de faire apparaitre une liste de relais sur une carte google map. Cela fonctionne bien. Par contre j'ai rajouté des champs input cp, ville,pays, rue, adresse&#95;extra au dessus de la carte au cas ou un client veuille centrer la carte et des relais sur une autre adresse que son adresse de livraison selectionnée. En passant les variables en get dans la version legacy de shipping, cela fonctionne bien.  Actuellement, j'essaye de passer via show&#95;block&#95;shipping.php pour beneficier de la technologie ajax et je ne sais pas comment faire passer les variables des champs afin qu'ils soient accessibles dans les plugins d'expedition et puissent ainsi être pris en compte (la partie plugin fonctionne deja).  Je pense qu'il faut utiliser sur le bouton Recherche un javascript type window.checkout.submitShipping mais je n'arrive pas à l'ecrire. Pouvez vous m'aider? J'ai juste besoin de savoir comment faire passer ses 5 variables dans le rafraichissement de show&#95;block&#95;shipping.php.  Merci par avance Nicolas")*

Merci pour votre conseil de passer avec les variable de session.

Une dernière question afin de ne pas créer de breche de securité.
J'utilise

> $session = JFactory::getSession();

pour initaialiser les l'acces aux données de sessions.
Est ce que

> $adresse=$session-&gt;get('adresse');

est securisé en lui même ou faut il filtrer la variable $adresse obtenue.

Merci par avance.
Nicolas

---

Joomla 3

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODk0NTI4LXJhZnJhaWNoaXNzZW1lbnQtYWpheC1kYW5zLWNoZWNrb3V0LXNoaXBwaW5nP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png?1793428657)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Offline](/forum/user/63-nicolas)

Less More

- Posts: 86358
- Thank you received: 14290
-
-

8 years 6 months ago [\#291934](#291934) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[Rafraichissement ajax dans checkout shipping](/forum/5-support-en-francais-french-support-/894528-rafraichissement-ajax-dans-checkout-shipping#291934 "-- HikaShop version -- : 3.4 -- Joomla version -- : 3.8.7 -- PHP version -- : 5.6.8  Bonjour,  Actuellement j'essaye de faire apparaitre une liste de relais sur une carte google map. Cela fonctionne bien. Par contre j'ai rajouté des champs input cp, ville,pays, rue, adresse&#95;extra au dessus de la carte au cas ou un client veuille centrer la carte et des relais sur une autre adresse que son adresse de livraison selectionnée. En passant les variables en get dans la version legacy de shipping, cela fonctionne bien.  Actuellement, j'essaye de passer via show&#95;block&#95;shipping.php pour beneficier de la technologie ajax et je ne sais pas comment faire passer les variables des champs afin qu'ils soient accessibles dans les plugins d'expedition et puissent ainsi être pris en compte (la partie plugin fonctionne deja).  Je pense qu'il faut utiliser sur le bouton Recherche un javascript type window.checkout.submitShipping mais je n'arrive pas à l'ecrire. Pouvez vous m'aider? J'ai juste besoin de savoir comment faire passer ses 5 variables dans le rafraichissement de show&#95;block&#95;shipping.php.  Merci par avance Nicolas")*

Bonjour,

Il n'y a pas de soucis de sécurité à directement utiliser $_SESSION.
Dans $_SESSION, il n'y a que ce que vous mettez vous même dedans. Ce n'est pas comme $_POST, $_GET ou $_REQUEST qui sont initialisés avec des données venant du navigateur.
Donc vous pouvez directement utiliser $_SESSION.
Il n'y a pas besoin d'initialiser la session ou de la détruire, c'est géré par Joomla automatiquement, donc c'est super facile.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODk0NTI4LXJhZnJhaWNoaXNzZW1lbnQtYWpheC1kYW5zLWNoZWNrb3V0LXNoaXBwaW5nP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")**
- [![nilegoff's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/11694-nilegoff "View nilegoff's Profile") Topic Author
- [ Offline](/forum/user/11694-nilegoff)

Less More

- Posts: 99
- Thank you received: 3
-
-
-

8 years 6 months ago [\#292342](#292342) by [nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")  Replied by *[nilegoff](/forum/user/11694-nilegoff "View nilegoff's Profile")* on topic *[Rafraichissement ajax dans checkout shipping](/forum/5-support-en-francais-french-support-/894528-rafraichissement-ajax-dans-checkout-shipping#292342 "-- HikaShop version -- : 3.4 -- Joomla version -- : 3.8.7 -- PHP version -- : 5.6.8  Bonjour,  Actuellement j'essaye de faire apparaitre une liste de relais sur une carte google map. Cela fonctionne bien. Par contre j'ai rajouté des champs input cp, ville,pays, rue, adresse&#95;extra au dessus de la carte au cas ou un client veuille centrer la carte et des relais sur une autre adresse que son adresse de livraison selectionnée. En passant les variables en get dans la version legacy de shipping, cela fonctionne bien.  Actuellement, j'essaye de passer via show&#95;block&#95;shipping.php pour beneficier de la technologie ajax et je ne sais pas comment faire passer les variables des champs afin qu'ils soient accessibles dans les plugins d'expedition et puissent ainsi être pris en compte (la partie plugin fonctionne deja).  Je pense qu'il faut utiliser sur le bouton Recherche un javascript type window.checkout.submitShipping mais je n'arrive pas à l'ecrire. Pouvez vous m'aider? J'ai juste besoin de savoir comment faire passer ses 5 variables dans le rafraichissement de show&#95;block&#95;shipping.php.  Merci par avance Nicolas")*

Merci beaucoup.

---

Joomla 3

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODk0NTI4LXJhZnJhaWNoaXNzZW1lbnQtYWpheC1kYW5zLWNoZWNrb3V0LXNoaXBwaW5nP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

Board Categories HikaShop Install &amp; Update Product &amp; Category Display Content Creation Sales and Orders Orders management Reports &amp; Statistics Customers Checkout Payment Methods Shipping Methods Import &amp; Export (CSV, XLS…) Specific Features Affilation Taxes Wishlist Vote Carousel &amp; Slider Mass Actions Filters &amp; Search Discount &amp; Coupon Feature Request Integrations Showcase General Talk about HikaShop Development HikaShop 3.0 Beta Translation Commercial Jobs HikaShop Components HikaMarket Market: Feature requests Market: How to? Market: Bug Report HikaSerial General talk about HikaSerial Serial: Bug Report Serial: How to? Support en Français de HikaSerial (French Support) HikaSubscription HikaAuction Auction: Feature requests Auction: How to? Auction: Bug report Hikashop around the world Support en Français (French Support) Russian FAQ. Курс выживания с Hikashop. Частые вопросы и о Расширения Hikashop Наши сайты на Hikashop 日本語版サポート(Japanese Support) Thai German Archives Bug Report How to?

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.078 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)
