Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
6 Dec 2007, 13:28
Message
#1
|
|
![]() Ceinture orange+ OSC Groupe : Membres Messages : 405 Inscrit : 12-September 07 Lieu : Hte SAVOIE Membre no 19007 |
Hello,
J'ai installé cette contribution : ICI Elle permet dans l'admin dans la commande client d'avoir deux champs supplémentaires: Colissimo et UPS et ainsi de pouvoir insérer le lien du suivi dans la mise a jour de la commande du client. J'aimerais modifier cette contribution pour pouvoir remplacer UPS par chronopost. Ci dessous les modifications pour installer cette contribution: CITATION ############################################################## ## MOD Titre: Indique le numéro de tracking colissimo suivi ou UPS ## MOD Auteur: Chaveiro, mrmicro, zoulxp ## MOD Traduction: mrmicro ## MOD Description: Cette contribution permet d'indiquer ## le numéro de tracking colissimo suivi ou UPS dans l'administration ## de la commande du client et de lui envoyer par email avec lien direct vers le suivi du tracking ## MOD Version: 1.0.0 ## ## Niveau d'installation: facile ## Temps d'installation: 10 minutes ## Fichiers à modifier: (2) account_history_info.php, /admin/includes/languages/french/orders.php, ## /admin/orders.php, /includes/languages/french/account_history_info.php ## Fichiers à inclure: n/a ############################################################## ## Author Notes: ## Faites attention à appliquer les modifications ## dans les templates des mails de toutes les langues utilisés. ############################################################## ## MOD History: ## 1.0.0: Contribution tirée de "Tracking in order history 1.0 - CTT, UPS, Fedex" (http://www.oscommerce.com/community/contributions,1366/page,28) ## et adaptée par mrmicro (http://www.oscommerce-fr.info/forum/index.php?showtopic=12872&st=0) ## 1.0.1: Réécriture de la contribution : ## - Modification pour rendre opérant l'email pour le tracking UPS ou Colissimo selon le numéro saisi. ## - Correction des sauts de ligne (causant des problèmes dans le texte de l'email pour URL_TO_TRACK2). ## 1.0.2: Correction des instructions d'installation dans catalog/account_history.php ############################################################## ## Avant d'ajouter ce MOD à votre forum, il vous est fortement conseillé ## d'effectuer une sauvegarde des éléments que vous allez modifier. ############################################################## ##-----[ SQL ]------------------------------------------ ALTER TABLE `orders_status_history` ADD `track_num` VARCHAR( 20 ) DEFAULT NULL; ALTER TABLE `orders_status_history` ADD `track_num2` VARCHAR( 20 ) DEFAULT NULL; ##------------------------------------------------------ # #-----[ OUVRIR ]----- # catalog/account_history_info.php # #-----[ CHERCHER ]----- # $statuses_query = tep_db_query("select os.orders_status_name, osh.date_added, osh.comments from " . TABLE_ORDERS_STATUS . " os, " . TABLE_ORDERS_STATUS_HISTORY . " osh where osh.orders_id = '" . (int)$HTTP_GET_VARS['order_id'] . "' and osh.orders_status_id = os.orders_status_id and os.language_id = '" . (int)$languages_id . "' order by osh.date_added"); while ($statuses = tep_db_fetch_array($statuses_query)) { echo ' <tr>' . "\n" . ' <td class="main" valign="top" width="70">' . tep_date_short($statuses['date_added']) . '</td>' . "\n" . ' <td class="main" valign="top" width="70">' . $statuses['orders_status_name'] . '</td>' . "\n" . ' <td class="main" valign="top">' . (empty($statuses['comments']) ? ' ' : nl2br(tep_output_string_protected($statuses['comments']))) . '</td>' . "\n" . # #-----[ REMPLACER PAR ]----- # // #CHAVEIRO3# TRACK ?> <tr> <td class="main"><b><?php echo HEADING_STATUS_DATE; ?></b></td> <td class="main"><b><?php echo HEADING_STATUS; ?></b></td> <td class="main"><b><?php echo HEADING_COMMENT; ?></b></td> <td class="main"><b><?php echo HEADING_TRACKING; ?></b></td> </tr> <?php #CHAVEIRO3# TRACK end ?> <?php $statuses_query = tep_db_query("select os.orders_status_name, osh.date_added, osh.comments, osh.track_num, osh.track_num2 from " . TABLE_ORDERS_STATUS . " os, " . TABLE_ORDERS_STATUS_HISTORY . " osh where osh.orders_id = '" . (int)$HTTP_GET_VARS['order_id'] . "' and osh.orders_status_id = os.orders_status_id and os.language_id = '" . (int)$languages_id . "' order by osh.date_added"); while ($statuses = tep_db_fetch_array($statuses_query)) { echo ' <tr>' . "\n" . ' <td class="main" valign="top" width="70">' . tep_date_short($statuses['date_added']) . '</td>' . "\n" . ' <td class="main" valign="top" width="70">' . $statuses['orders_status_name'] . '</td>' . "\n" . ' <td class="main" valign="top">' . (empty($statuses['comments']) ? ' ' : nl2br(tep_output_string_protected($statuses['comments']))) . '</td>' . "\n" . // #CHAVEIRO3# TRACK ' <td class="main" valign="top">' . (empty($statuses['track_num']) ? ' ' : '<a href="' . URL_TO_TRACK1 . nl2br(tep_output_string_protected($statuses['track_num'])) . '" target="_blank">' . nl2br(tep_output_string_protected($statuses['track_num'])) . '</a> ') . (empty($statuses['track_num2']) ? ' ' : '<a href="' . URL_TO_TRACK2 . nl2br(tep_output_string_protected($statuses['track_num2'])) . '" target="_blank">' . nl2br(tep_output_string_protected($statuses['track_num2'])) . '</a> ') . '</td>' . "\n" . // #CHAVEIRO3# TRACK end # #-----[ OUVRIR ]----- # /admin/includes/languages/french/orders.php # #-----[ AJOUTER A LA FIN ]----- # //colissimo suivi define('TABLE_HEADING_TOTAL_EXCLUDING_TAX', 'Total (ex)'); define('TABLE_HEADING_TOTAL_INCLUDING_TAX', 'Total (inc)'); /* #CHAVEIRO3# Tracking begin*/ define('TABLE_HEADING_TRACKING', 'Tracking Numbers'); define('TABLE_HEADING_TRACK1', 'Colissimo Suivi'); define('TABLE_HEADING_TRACK2', 'UPS'); define('URL_TO_TRACK1', 'http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart='); define('URL_TO_TRACK2', 'http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&TypeOfInquiryNumber=T&UPS_HTML_License=YOUR_HTML_LICENSE_NUMBER&UPS_HTML_Version=3.0&IATA=us&Lang=en&submit=Track+Package&InquiryNumber1='); /* #CHAVEIRO3# Tracking end*/ define('TABLE_HEADING_CUSTOMER_NOTIFIED', 'Information Client'); define('TABLE_HEADING_DATE_ADDED', 'Date ajoutée'); define('ENTRY_DATE_LAST_UPDATED', 'Date Mis à jour:'); define('ENTRY_NOTIFY_CUSTOMER', 'Informez Le Client:'); define('ENTRY_NOTIFY_COMMENTS', '.Information Commentaires:'); /* #CHAVEIRO3# Tracking begin*/ define('ENTRY_NOTIFY_TRACKING', 'Envoyer Tracking:'); /* #CHAVEIRO3# Tracking end*/ define('ENTRY_PRINTABLE', 'Impression Facture'); define('TEXT_INFO_HEADING_DELETE_ORDER', 'Effacer Commande'); define('EMAIL_TEXT_STATUS_UPDATE', 'Votre ordre a été mis à jour au statut suivant.' . "\n\n" . 'Nouveau statut: %s' . "\n\n" . 'Répondez à cet email si vous avez des questions.' . "\n"); define('EMAIL_TEXT_COMMENTS_UPDATE', 'Les commentaires pour votre commande sont' . "\n\n%s\n\n"); /* #CHAVEIRO3# Tracking begin*/ define('EMAIL_TEXT_TRACKING_NUMBER', 'Vous pouvez suivre votre colis en cliquant sur le lien ci-dessous.'); /* #CHAVEIRO3# Tracking end*/ define('ERROR_ORDER_DOES_NOT_EXIST', 'Erreur: la Commande n\'existe pas.'); define('SUCCESS_ORDER_UPDATED', 'Succès: la commande à été mis à jour avec succès .'); define('WARNING_ORDER_NOT_UPDATED', 'Avertissement: Rien à changer. Pas de mise à jour a effectuer.'); # #-----[ OUVRIR ]----- # catalog/admin/orders.php # #-----[ CHERCHER ]----- # $status = tep_db_prepare_input($HTTP_POST_VARS['status']); $comments = tep_db_prepare_input($HTTP_POST_VARS['comments']); # #-----[ APRES AJOUTER ]----- # /* #CHAVEIRO3# Tracking begin*/ $track_num = tep_db_prepare_input($HTTP_POST_VARS['track_num']); $track_num2 = tep_db_prepare_input($HTTP_POST_VARS['track_num2']); /* #CHAVEIRO3# Tracking end*/ # #-----[ CHERCHER ]----- # $email = STORE_NAME . "\n" . EMAIL_SEPARATOR . "\n" . EMAIL_TEXT_ORDER_NUMBER . ' ' . $oID . "\n" . EMAIL_TEXT_INVOICE_URL . ' ' . tep_catalog_href_link(FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id=' . $oID, 'SSL') . "\n" . EMAIL_TEXT_DATE_ORDERED . ' ' . tep_date_long($check_status['date_purchased']) . "\n\n" . $notify_comments . sprintf(EMAIL_TEXT_STATUS_UPDATE, $orders_status_array[$status]); # #-----[ REMPLACER PAR ]----- # /* #CHAVEIRO3# Tracking contribution begin #ZOULXP#*/ if ((isset($HTTP_POST_VARS['notify_tracking']) && ($HTTP_POST_VARS['notify_tracking'] == 'on')) & (tep_not_null($track_num))) { $notify_tracking = sprintf(EMAIL_TEXT_TRACKING_NUMBER) . "\n" . URL_TO_TRACK1 . $track_num. "\n\n"; } if ((isset($HTTP_POST_VARS['notify_tracking']) && ($HTTP_POST_VARS['notify_tracking'] == 'on')) & (tep_not_null($track_num2))) { $notify_tracking = sprintf(EMAIL_TEXT_TRACKING_NUMBER) . "\n" . URL_TO_TRACK2 . $track_num2. "\n\n"; } $email = STORE_NAME . "\n" . EMAIL_SEPARATOR . "\n" . EMAIL_TEXT_ORDER_NUMBER . ' ' . $oID . "\n" . EMAIL_TEXT_INVOICE_URL . ' ' . tep_catalog_href_link(FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id=' . $oID, 'SSL') . "\n" . EMAIL_TEXT_DATE_ORDERED . ' ' . tep_date_long($check_status['date_purchased']) . "\n\n" . $notify_tracking . $notify_comments . sprintf(EMAIL_TEXT_STATUS_UPDATE, $orders_status_array[$status]); /* #CHAVEIRO3# Tracking contribution end #ZOULXP#*/ # #-----[ CHERCHER ]----- # tep_db_query("insert into " . TABLE_ORDERS_STATUS_HISTORY . " (orders_id, orders_status_id, date_added, customer_notified, comments) values ('" . (int)$oID . "', '" . tep_db_input($status) . "', now(), '" . tep_db_input($customer_notified) . "', '" . tep_db_input($comments) . "')"); # #-----[ REMPLACER PAR ]----- # /* #CHAVEIRO3# Tracking begin*/ tep_db_query("insert into " . TABLE_ORDERS_STATUS_HISTORY . " (orders_id, orders_status_id, date_added, customer_notified, comments, track_num, track_num2) values ('" . (int)$oID . "', '" . tep_db_input($status) . "', now(), '" . tep_db_input($customer_notified) . "', '" . tep_db_input($comments) . "', '" . tep_db_input($track_num) . "', '" . tep_db_input($track_num2) . "')"); /* #CHAVEIRO3# Tracking end*/ # #-----[ CHERCHER ]----- # <td class="smallText" align="center"><b><?php echo TABLE_HEADING_CUSTOMER_NOTIFIED; ?></b></td> <td class="smallText" align="center"><b><?php echo TABLE_HEADING_STATUS; ?></b></td> <td class="smallText" align="center"><b><?php echo TABLE_HEADING_COMMENTS; ?></b></td> # #-----[ APRES AJOUTER ]----- # <?php /* #CHAVEIRO3# Tracking begin*/ ?> <td class="smallText" align="center"><b><?php echo TABLE_HEADING_TRACKING; ?></b></td> <?php /* #CHAVEIRO3# Tracking end*/ ?> # #-----[ CHERCHER ]----- # $orders_history_query = tep_db_query("select orders_status_id, date_added, customer_notified, comments from " . TABLE_ORDERS_STATUS_HISTORY . " where orders_id = '" . tep_db_input($oID) . "' order by date_added"); # #-----[ REMPLACER PAR ]----- # /* #CHAVEIRO3# Tracking begin*/ $orders_history_query = tep_db_query("select orders_status_id, date_added, customer_notified, comments, track_num, track_num2 from " . TABLE_ORDERS_STATUS_HISTORY . " where orders_id = '" . tep_db_input($oID) . "' order by date_added"); /* #CHAVEIRO3# Tracking end*/ # #-----[ CHERCHER ]----- # } echo ' <td class="smallText">' . $orders_status_array[$orders_history['orders_status_id']] . '</td>' . "\n" . ' <td class="smallText">' . nl2br(tep_db_output($orders_history['comments'])) . ' </td>' . "\n" . # #-----[ APRES AJOUTER ]----- # /* #CHAVEIRO3# Tracking begin*/ ' <td class="smallText">' . ( empty( $orders_history['track_num'] ) ? ' ' : '<a href="' . URL_TO_TRACK1 . nl2br(tep_output_string_protected(nl2br(tep_db_output($orders_history['track_num'])))) . '" target="_blank">' . nl2br(tep_output_string_protected(nl2br(tep_db_output($orders_history['track_num'])))) . '</a> ') . ( empty( $orders_history['track_num2'] ) ? ' ' : '<a href="' . URL_TO_TRACK2 . nl2br(tep_output_string_protected(nl2br(tep_db_output($orders_history['track_num2'])))) . '" target="_blank">' . nl2br(tep_output_string_protected(nl2br(tep_db_output($orders_history['track_num2'])))) . '</a> ') . ' </td>' . "\n" . /* #CHAVEIRO3# Tracking end*/ # #-----[ CHERCHER ]----- # <tr><?php echo tep_draw_form('status', FILENAME_ORDERS, tep_get_all_get_params(array('action')) . 'action=update_order'); ?> <td class="main"><?php echo tep_draw_textarea_field('comments', 'soft', '60', '5'); ?></td> </tr> # #-----[ APRES AJOUTER ]----- # <?php /* #CHAVEIRO3# Tracking begin*/ ?> <tr> <td class="main"><br><b><?php echo TABLE_HEADING_TRACKING; ?></b></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '5'); ?></td> </tr> <tr> <td class="smallText"><b><?php echo TABLE_HEADING_TRACK1; ?></b> <?php echo tep_draw_input_field('track_num', '', 'size=/"20/"'); ?> <b><?php echo TABLE_HEADING_TRACK2; ?></b> <?php echo tep_draw_input_field('track_num2', '', 'size=/"20/"'); ?> <b></td> </tr> <?php /* #CHAVEIRO3# Tracking end*/ ?> # #-----[ CHERCHER ]----- # <td class="main"><b><?php echo ENTRY_NOTIFY_CUSTOMER; ?></b> <?php echo tep_draw_checkbox_field('notify', '', true); ?></td> <td class="main"><b><?php echo ENTRY_NOTIFY_COMMENTS; ?></b> <?php echo tep_draw_checkbox_field('notify_comments', '', true); ?></td> # #-----[ APRES AJOUTER ]----- # <?php /* #CHAVEIRO3# Tracking begin*/ ?> <td class="main"><b><?php echo ENTRY_NOTIFY_TRACKING; ?></b> <?php echo tep_draw_checkbox_field('notify_tracking', '', true); ?></td> <?php /* #CHAVEIRO3# Tracking end*/ ?> # #-----[ OUVRIR ]----- # /includes/languages/french/account_history_info.php # #-----[ AJOUTER A LA FIN ]----- # //colissimo suivi define('HEADING_DELIVERY_ADDRESS', 'Adresse De Livraison'); define('HEADING_SHIPPING_METHOD', 'Méthode D\'Expédition'); /* #CHAVEIRO3# Tracking contribution begin*/ define('HEADING_TRACKING', 'Suivi de Commande'); define('TEXT_NO_TRACKING_AVAILABLE', 'Aucun Suivi n\'est disponible encore.'); define('HEADING_STATUS', 'Statut'); define('HEADING_STATUS_DATE', 'Date'); define('URL_TO_TRACK1', 'http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart='); define('URL_TO_TRACK2', 'http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&TypeOfInquiryNumber=T&UPS_HTML_License=YOUR_HTML_LICENSE_NUMBER&UPS_HTML_Version=3.0&IATA=us&Lang=en&submit=Track+Package&InquiryNumber1='); /* #CHAVEIRO3# Tracking contribution end*/ define('HEADING_PRODUCTS', 'Produits'); define('HEADING_TAX', 'Taxe'); # #-----[ SAUVEGARDER/FERMER TOUS LES FICHIERS ]----- # # FdM Pouvez vous m'indiquez quelle modification je dois apporter pour modifier UPS par chronopost Merci par avance. Ce message a été modifié par Cedric-74 - 6 Dec 2007, 17:28. -------------------- Environnement (local) :WAMP5 Version 1.7.4 - PHP 5.2.5 - MySQL 5.0.45 - PHPmyadmin 2.11.2.1
OS: Vista Basic MS 2.2 (ms2fr-060817-2010) Contributions installées : Define Mainpage V1.3 || FCKeditor V2.2 || BoxImageThemaMS2fr_V2.7 || AdminMS2fr_V2.3 || Featured Products 1.5.9 || Validation CGV by Decad7 || AntiRobotRegistrationValidation2.6 || Mail Validation 2.1a || French Chronopost Shipping || colissimo_suivi_modif || colissimo_mointer || colissimo_outremer || trackingcolissimo+ups1.0.2 (modif for chronopost)||Freeamount 3.5e || New DHTML categories menu 1.11 || virementbancaire1.2 || mandat || cheques_modules_3X_byme || cDynamic_Meta_Tags v1.6 || Total_commande by M&M's || Email HTML Order Link(catalog) || Delaballe_C_Adresse_BugHT || xaglo_review_prenom.N || Sup_Prix_bouton_si0 || Prof_Invoice&PackingSlip_v0.2(fr+stylesheet) || Modif_Delaballe_categorie_tittle || AP URL Rewriting v2.2.2|| Sid killer v1.2a || ot_discount_coupon_codes_3_31 (en cours de débug) || Spiders.txt bug fix || Default_comment by Jeanluc || Quick Updates 2.7 Full || Email_Double_Verification_Entry_v1_2 C || Fix_livraison_gratuite_Shadowbob || Master_Password_V1.4 || Header_Cart_Info_v1_modif || |
|
|
6 Dec 2007, 13:59
Message
#2
|
|
![]() Ceinture orange+ OSC Groupe : Membres Messages : 464 Inscrit : 30-May 07 Membre no 17519 |
bonjour,
a mon avis tu as juste besoin de modifier ce fichier : /includes/languages/french/account_history_info.php En changeant l'adresse de ups par celle de chronopost... |
|
|
6 Dec 2007, 14:50
Message
#3
|
|
![]() Ceinture orange+ OSC Groupe : Membres Messages : 405 Inscrit : 12-September 07 Lieu : Hte SAVOIE Membre no 19007 |
J'ai modifié la partie : /admin/includes/languages/french/orders.php et aussi dans /includes/languages/french/account_history_info.php
Çà à l'air de fonctionner ... Merci pour ton intervention regne Par contre quelqu'un peut il m'indiquer quelle URL mettre pour Chronopost ? Merci par avance. -------------------- Environnement (local) :WAMP5 Version 1.7.4 - PHP 5.2.5 - MySQL 5.0.45 - PHPmyadmin 2.11.2.1
OS: Vista Basic MS 2.2 (ms2fr-060817-2010) Contributions installées : Define Mainpage V1.3 || FCKeditor V2.2 || BoxImageThemaMS2fr_V2.7 || AdminMS2fr_V2.3 || Featured Products 1.5.9 || Validation CGV by Decad7 || AntiRobotRegistrationValidation2.6 || Mail Validation 2.1a || French Chronopost Shipping || colissimo_suivi_modif || colissimo_mointer || colissimo_outremer || trackingcolissimo+ups1.0.2 (modif for chronopost)||Freeamount 3.5e || New DHTML categories menu 1.11 || virementbancaire1.2 || mandat || cheques_modules_3X_byme || cDynamic_Meta_Tags v1.6 || Total_commande by M&M's || Email HTML Order Link(catalog) || Delaballe_C_Adresse_BugHT || xaglo_review_prenom.N || Sup_Prix_bouton_si0 || Prof_Invoice&PackingSlip_v0.2(fr+stylesheet) || Modif_Delaballe_categorie_tittle || AP URL Rewriting v2.2.2|| Sid killer v1.2a || ot_discount_coupon_codes_3_31 (en cours de débug) || Spiders.txt bug fix || Default_comment by Jeanluc || Quick Updates 2.7 Full || Email_Double_Verification_Entry_v1_2 C || Fix_livraison_gratuite_Shadowbob || Master_Password_V1.4 || Header_Cart_Info_v1_modif || |
|
|
6 Dec 2007, 17:26
Message
#4
|
|
![]() Ceinture orange+ OSC Groupe : Membres Messages : 405 Inscrit : 12-September 07 Lieu : Hte SAVOIE Membre no 19007 |
J'ai trouvé :
CITATION résolu. Ce message a été modifié par Cedric-74 - 6 Dec 2007, 17:27. -------------------- Environnement (local) :WAMP5 Version 1.7.4 - PHP 5.2.5 - MySQL 5.0.45 - PHPmyadmin 2.11.2.1
OS: Vista Basic MS 2.2 (ms2fr-060817-2010) Contributions installées : Define Mainpage V1.3 || FCKeditor V2.2 || BoxImageThemaMS2fr_V2.7 || AdminMS2fr_V2.3 || Featured Products 1.5.9 || Validation CGV by Decad7 || AntiRobotRegistrationValidation2.6 || Mail Validation 2.1a || French Chronopost Shipping || colissimo_suivi_modif || colissimo_mointer || colissimo_outremer || trackingcolissimo+ups1.0.2 (modif for chronopost)||Freeamount 3.5e || New DHTML categories menu 1.11 || virementbancaire1.2 || mandat || cheques_modules_3X_byme || cDynamic_Meta_Tags v1.6 || Total_commande by M&M's || Email HTML Order Link(catalog) || Delaballe_C_Adresse_BugHT || xaglo_review_prenom.N || Sup_Prix_bouton_si0 || Prof_Invoice&PackingSlip_v0.2(fr+stylesheet) || Modif_Delaballe_categorie_tittle || AP URL Rewriting v2.2.2|| Sid killer v1.2a || ot_discount_coupon_codes_3_31 (en cours de débug) || Spiders.txt bug fix || Default_comment by Jeanluc || Quick Updates 2.7 Full || Email_Double_Verification_Entry_v1_2 C || Fix_livraison_gratuite_Shadowbob || Master_Password_V1.4 || Header_Cart_Info_v1_modif || |
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 20th May 2013 - 02:43 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |