Aide - Recherche - Membres - Calendrier
Version complète : Google Map
Forum osCommerce-fr > Adapter OsCommerce MS2 > Contributions
therapy
Bonsoir,

En me baladant sur oscommerce.com, j'ai déniché cette petite contrib bien sympa :
http://addons.oscommerce.com/info/5340

Screenshot :



Pour un centrage France :

report_googlemap.php

CODE
define('GOOGLEMAP_APIKEY', 'VOTRE_CLE_API');        // Key von Google: http://www.google.com/apis/maps/
define('MAP_HEADING_TITLE', 'Google Map');            // Text ueber Karte
define('MAP_WIDTH', '1050');                // Breite der Karte
define('MAP_HEIGHT', '650');                // Hoehe der Karte
define('MAP_CENTER_LAT', '47');            // Kartenzentrum Lat
define('MAP_CENTER_LNG', '2');            // Kartenzentrum Lng
define('MAP_CENTER_ZOOM', '6');                // Zoomfaktor
define('MAP_DETAIL_TXT', 'Commande');        // Info-Fenster
define('MAP_LOADING_TXT', 'Chargement de la carte...');    // Text waehrend Karte geladen wird
define('MAP_HIGHLIGHTVALUE', '50.0');            // Warenwert kleiner, dann blau, sonst gruen (Dezimalpunkt!)


Bravo à l'auteur, ça marche du tonnerre !

++
tHeRa.
maxcdr
Wow ! Excellent. Je ne la connaissais pas celle-là. Merci !
maxcdr
Ce que je ne comprends pas c'est que j'ai 3400 commandes expédiées et orders_to_latlng.php s'arrête à 150, sans le message de fin "ALL DONE"...
therapy
Ligne 30 du orders_to_latlng.php :

CODE
$customers_query_raw = "select orders_id, delivery_street_address, delivery_postcode, delivery_city, delivery_country from " . TABLE_ORDERS . " where  orders_status='3'";


et ligne 106 du orders.php :

CODE
// Google Maps
if ($status == '3')     // wenn "Versendet"
{
        require(DIR_WS_LANGUAGES . $language . '/report_googlemap.php');


.. as tu bien pensé à adapter le order_status à ta boutique ?

Chez moi, avec un order_status à 2, toutes mes commandes sont checkées
(mais je n'en suis pas encore à 3400 commandes expédiées, sic smile.gif)

++
tHeRa.
maxcdr
Oui mon statut '"Expédié" est bien 3.
therapy
150 tout rond, c'est chelou...

P'tet un ban temporaire de l'API Google quand on arrive à 150 requêtes ?
Et en ajoutant, dans le code, une petite pause entre chaque requête ?
kolargol
Bonjour,

J'ai installé la contribution comme indiqué (me semble t'il !) mais celà ne fonctionne pas chez moi.

En fait je n'ai même pas le menu Google Map créé dans le menu Rapports de la partie Administration

Avez vous une idée svp de ce qu'il cloche ??

Cette contribution fonctionne t'elle toujours chez vous ?

Merci
therapy
Oui, chez moi tout fonctionne toujours bien...

Si tu n'as vraiment rien d'affiché dans "Rapports", c'est qu'il doit te manquer une ligne du style :

CODE
'<a href="' . tep_href_link(FILENAME_REPORTS_GOOGLEMAP, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_REPORTS_GOOGLEMAP . '</a><br>' .


dans ton fichier /admin/includes/boxes/reports.php
kolargol
Merci beaucoup Therapy smile.gif

C'était çà qu'il manquait ! çà fonctionne parfaitement maintenant

Mais comme ce n'était pas dans la contribution, je devrais l'indiquer dans la page de la contribution non ? ou bien est ce évident pour tout le monde ?


Y a t'il un moyen de lancer le script http://www.monsite.com/admin/orders_to_latlng.php en cliquant directement sur un lien (à créer) dans un menu de la partie administration plutôt que de devoir taper http://www.monsite.com/admin/orders_to_latlng.php dans le navigateur ???

Merci


therapy
CITATION(kolargol @ 14 Feb 2008, 09:08) [snapback]269087[/snapback]
Merci beaucoup Therapy smile.gif

C'était çà qu'il manquait ! çà fonctionne parfaitement maintenant

Chouette, tant mieux rolleyes.gif

CITATION(kolargol @ 14 Feb 2008, 09:08) [snapback]269087[/snapback]
Mais comme ce n'était pas dans la contribution, je devrais l'indiquer dans la page de la contribution non ? ou bien est ce évident pour tout le monde ?

Ce forum étant le meilleur relais francophone pour tous les problèmes rencontrés, je ne pense pas que ce soit foncièrement utile...
M'enfin, rien ne l'interdit, bien sûr...

CITATION(kolargol @ 14 Feb 2008, 09:08) [snapback]269087[/snapback]
Y a t'il un moyen de lancer le script http://www.monsite.com/admin/orders_to_latlng.php en cliquant directement sur un lien (à créer) dans un menu de la partie administration plutôt que de devoir taper http://www.monsite.com/admin/orders_to_latlng.php dans le navigateur ???


Le script en question n'est à lancer qu'une seule fois, pour faire rentrer en base les commandes antérieures à l'installation de la contrib. Si tout marche correctement (et que tu as bien pensé à modifier l'order_status correspondant au numéro de statut "expédié" de ta boutique), les flags devraient apparaître sur la carte au fur et à mesure, lorsque tu passeras chaque commande en statut "Expédié"... Tu n'as donc plus rien à faire wink.gif
AL1
Malheureusement, il semblerait que pour ceux qui comme moi ne possède pas de clef API, le script ne soit innexploitable. En effet, Google a fermé l'API SOAP en 2006... evil.gif

Extrait:

Alain
therapy
Plopeli !

Pour la Google Maps API, c'est toujours bon :

http://code.google.com/apis/maps/signup.html

++
tHeRa.
AL1
Super therapy, ma clef est générée...

Merci

Alain
matteo20
Faut il attendre longtemps lors de la génération de la carte?

Car ça mouline chez moi..et rien ne se passe ni s'affiche
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2013 Invision Power Services, Inc.