Probleme affichage des fiches vendeur

  • Posts: 210
  • Thank you received: 21
3 years 1 week ago #337041

-- url of the page with the problem -- : v2.aurigines.com
-- HikaShop version -- : 4.4.4
-- HikaMarket version -- : 4.0.0
-- Joomla version -- : 4.0.4
-- PHP version -- : 7.4

Bonjour,

J'ai fait un test de mise à jour du site vers Joomla! 4.0.4 .
Tout parait fonctionner à part la carte dans les fiches vendeurs qui n'apparait plus.

La console m'indique ce problème :

leaflet.js?v=400:12 Uncaught Error: Map container not found.
at e._initContainer (leaflet.js?v=400:12)
at e.initialize (leaflet.js?v=400:12)
at new e (leaflet.js?v=400:12)
at Object.t.map (leaflet.js?v=400:12)
at bourg-numismatique:131
_initContainer @ leaflet.js?v=400:12
initialize @ leaflet.js?v=400:12
e @ leaflet.js?v=400:12
t.map @ leaflet.js?v=400:12
(anonyme) @ bourg-numismatique:131

Merci d'avance,
Cordialemeent
Patrick

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
3 years 1 week ago #337049

Bonjour,

Sans voir la page vendeur il va être difficile de vous donner une réponse précise.
Mais le message semble indiquer qu'il n'y a pas l'élément HTML nécessaire pour faire l'affichage de la carte sur la page vendeur.

Cela pourrait venir d'un souci dans la page ou bien un problème de compatibilité JavaScript qui nécessiterais un ajustement dans le code inclus dans la page vendeur (showcontainer_default).

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 210
  • Thank you received: 21
3 years 1 week ago #337070

Bonjour,

Je n'ai pas apporter de modification à la page vendeur

Cordialement
Patrick

Last edit: 3 years 1 week ago by Jerome. Reason: Merci de ne pas coller l'intégralité d'un fichier

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
3 years 1 week ago #337091

Bonjour,

Nous n'avons pas besoin de voir le code de la vue d'HikaMarket ; soyez certain que nous l'avons également de notre côté.

Comme indiqué dans mon message:

Sans voir la page vendeur

Cela pourrait venir d'un souci dans la page ou bien un problème de compatibilité JavaScript qui nécessiterais un ajustement dans le code inclus dans la page vendeur (showcontainer_default).

Ce n'est pas le code PHP (la vue) qu'il faut regarder mais son résultat final sur votre site ; l'erreur que vous avez est d'ordre JavaScript donc il faut regarder dans le contexte du JavaScript avec l'intégralité de la page générée sur votre template et toutes les interactions diverses et variées qu'il peut y avoir avec votre autres plugins, etc.

C'est donc un vision de la page vendeur de votre site web qu'il faut avoir.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 210
  • Thank you received: 21
3 years 1 week ago #337094

Bonsoir,

Je me doutais que vous aviez le code mais la formulation était ambiguë. :-)

Voilà l'URL de la page
v2.aurigines.com/nos-numismates/bourg-numismatique

Cordialement

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
3 years 1 week ago #337134

Bonjour,

Votre template prends tous le JavaScript et l'ajoute dans le header de la page.
Le script qui doit donc être exécuté après l'ajout du DIV pour la map est exécuté avant le chargement de la page vendeur.

Il faut faire une surcharge de la vue vendeur pour utiliser ce code JS à la place

<script type="text/javascript">
window.hikashop.ready(function(){
	var osmUrl = 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', osmAttrib = '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors', osm = L.tileLayer(osmUrl, {maxZoom: 18, attribution: osmAttrib});
	var map = L.map('vendor_map').setView([<?php echo hikamarket::toFloat($this->vendor->vendor_location_lat); ?>, <?php echo hikamarket::toFloat($this->vendor->vendor_location_long); ?>], 15).addLayer(osm);
	var marker = L.marker([<?php echo hikamarket::toFloat($this->vendor->vendor_location_lat); ?>, <?php echo hikamarket::toFloat($this->vendor->vendor_location_long); ?>]).addTo(map);
});
</script>
Cordialement


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: LOCELO

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

  • Posts: 210
  • Thank you received: 21
3 years 1 week ago #337141

Bonjour,

Merci beaucoup !

C'est parfait, comme toujours.

Cordialement.

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
3 years 1 week ago #337189

Bonjour,

Merci de votre retour.
Nous allons ajouter ce patch dans la prochaine release d'HikaMarket ; afin d'améliorer le support des templates utilisant la même technique que le votre.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

Moderators: Obsidev
Time to create page: 0.051 seconds
Powered by Kunena Forum