osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

5 Pages V   1 2 3 > »   
Reply to this topicStart new topic
> Contrib Colissimo Suivi
mrmicro
posté 17 Oct 2004, 13:41
Message #1


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 76
Inscrit : 19-September 04
Membre no 3300



Suite à de nombreux msg privé sur la creation de cette contrib, jai decider de la poster, voici la marche à suivre :

Inserer dans la base de donnée

CODE

ALTER TABLE `orders_status_history` ADD `track_num` VARCHAR( 20 ) DEFAULT NULL;
ALTER TABLE `orders_status_history` ADD `track_num2` VARCHAR( 20 ) DEFAULT NULL;


Puis suivre ces etapes:

excl.gif Sauvegarder les fichiers avant toutes modifications

CODE
1# dans catalog/account_history_info.php

Trouver:

$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");

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']) ? '&nbsp;' :

nl2br(tep_output_string_protected($statuses['comments']))) . '</td>' . "\n" .
// #CHAVEIRO3# TRACK
  '                <td class="main" valign="top">' .
       

(empty($statuses['track_num']) ? '&nbsp;' : '<a href="' . URL_TO_TRACK1 .

nl2br(tep_output_string_protected($statuses['track_num'])) . '" target="_blank">' .

nl2br(tep_output_string_protected($statuses['track_num'])) . '</a>&nbsp;&nbsp;') .
       

(empty($statuses['track_num2']) ? '&nbsp;' : '<a href="' . URL_TO_TRACK2 .

nl2br(tep_output_string_protected($statuses['track_num2'])) . '" target="_blank">' .

nl2br(tep_output_string_protected($statuses['track_num2'])) . '</a>&nbsp;&nbsp;') .
       
      '</td>' . "\n" .
// #CHAVEIRO3# TRACK end

Verifier que vous avez bien:

       '              </tr>' . "\n";
  }
?>    

qui suit apres le code inserer


#2 dans admin/includes/languages/french/orders.php

Inserer à la fin de la page:

//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=&Inquir

yNumber4=&InquiryNumber5=&TypeOfInquiryNumber=T&UPS_HTML_License=YOUR_HTML_LICENSE_NU

MBER&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.');


#3 Dans catalog/admin/orders.php


Rechercher:
$status = tep_db_prepare_input($HTTP_POST_VARS['status']);
$comments = tep_db_prepare_input($HTTP_POST_VARS['comments']);

Inserer apres ces lignes:

/* #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*/

Verifier que vous avez bien:

$order_updated = false;
        $check_status_query = tep_db_query("select customers_name,

customers_email_address, orders_status, date_purchased from " . TABLE_ORDERS . "

where orders_id = '" . (int)$oID . "'");
        $check_status = tep_db_fetch_array($check_status_query);

qui suit apres le code inserer


Rechercher la ligne:

if (isset($HTTP_POST_VARS['notify_comments']) && ($HTTP_POST_VARS['notify_comments']

== 'on')) {
              $notify_comments = sprintf(EMAIL_TEXT_COMMENTS_UPDATE, $comments) .

"\n\n";
            }

Supprimer la ligne qui suit la ligne rechercher:

$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]);

Et remplacer par:

/* #CHAVEIRO3# Tracking contribution begin*/
   if ((isset($HTTP_POST_VARS['notify_tracking']) &&

($HTTP_POST_VARS['notify_tracking'] == 'on')) & (tep_not_null($track_num) ||

tep_not_null($track_num2))) {
  $notify_tracking = sprintf(EMAIL_TEXT_TRACKING_NUMBER) . "\n"

. tep_catalog_href_link(FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id=' . $oID,

'SSL') . "\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*/

Verifier que vous avez bien:

tep_mail($check_status['customers_name'], $check_status['customers_email_address'],

EMAIL_TEXT_SUBJECT, $email, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);

            $customer_notified = '1';
          }

qui suit apres le code inserer

Rechercher la ligne:

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)  . "')");

et 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*/

Verifier que vous avez bien:

$order_updated = true;
        }
qui suit apres le code inserer

Rehercher:

<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>

Inserer apres ces lignes:

<?php
/* #CHAVEIRO3# Tracking begin*/
?>
           <td class="smallText" align="center"><b><?php echo

TABLE_HEADING_TRACKING; ?></b></td>
<?php
/* #CHAVEIRO3# Tracking end*/
?>

Verifier que vous avez bien:

</tr>
<?php

qui suit apres le code inserer
Rechercher:

$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*/

Verifier que vous avez bien:

if (tep_db_num_rows($orders_history_query)) {
      while ($orders_history = tep_db_fetch_array($orders_history_query)) {
        echo '          <tr>' . "\n" .
qui suit apres le code inserer


Rechercher:
}
        echo '            <td class="smallText">' .

$orders_status_array[$orders_history['orders_status_id']] . '</td>' . "\n" .
             '            <td class="smallText">' .

nl2br(tep_db_output($orders_history['comments'])) . '&nbsp;</td>' . "\n" .

Inserer apres ces lignes:

/* #CHAVEIRO3# Tracking begin*/
      '            <td class="smallText">' .
        ( empty(

$orders_history['track_num'] ) ? '&nbsp;' : '<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>&nbsp;&nbsp;') .
        ( empty(

$orders_history['track_num2'] ) ? '&nbsp;' : '<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>&nbsp;&nbsp;') .

    '&nbsp;</td>' . "\n" .
/* #CHAVEIRO3# Tracking end*/

Verifier que vous avez bien:

   '          </tr>' . "\n";
      }
    } else {

qui suit apres le code inserer

Rechercher:

<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>

Inserer apres ces lignes:

<?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>&nbsp;<?php echo tep_draw_input_field('track_num', '', 'size=/"20/"');

?>&nbsp;&nbsp;<b><?php echo TABLE_HEADING_TRACK2; ?></b>&nbsp;<?php echo

tep_draw_input_field('track_num2', '', 'size=/"20/"'); ?>&nbsp;&nbsp;<b></td>
     </tr>
<?php
/* #CHAVEIRO3# Tracking end*/
?>

Verifier que vous avez bien:

tr>
        <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
      </tr>

      <tr>
        <td><table border="0" cellspacing="0" cellpadding="2">
          <tr>

qui suit apres le code inserer

Rechercher:

<tr>
                <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>


Inserer apres ces lignes:

<?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*/
?>
Verifier que vous avez bien:
</tr>
            </table></td>
            <td valign="top"><?php echo tep_image_submit('button_update.gif',

IMAGE_UPDATE); ?></td>

qui suit apres le code inserer


Rechercher:

$notify_tracking = sprintf(EMAIL_TEXT_TRACKING_NUMBER) . "\n" .

tep_catalog_href_link(FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id=' . $oID,

'SSL') . "\n\n";

Remplacer par

$notify_tracking = sprintf(EMAIL_TEXT_TRACKING_NUMBER) . "\n" . URL_TO_TRACK1 .

$track_num. "\n\n";
 


#4 Dans catalog/includes/languages/french/account_history_info.php

Inserer a la fin de la page:

//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=&Inquir

yNumber4=&InquiryNumber5=&TypeOfInquiryNumber=T&UPS_HTML_License=YOUR_HTML_LICENSE_NU

MBER&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');



UPS ne fonctionne pas car j'ai modifier l'email envoyé à l'utilisateur dans le fichier catalog/admin/orders.php par:

CODE
$notify_tracking = sprintf(EMAIL_TEXT_TRACKING_NUMBER) . "\n" . URL_TO_TRACK1 . $track_num. "\n\n";


il faudrait modifier cette ligne par quelque chose comme si URL_TO_TRACK1 (colissimo Suivi) afficher cette ligne ou si URL_TO_TRACK2 afficher le tracking UPS, voila donc si quelq'un sait faire ceci il peut faire evoluer la contrib.

Pour l'utilisation de cette contrib il suffit d'aller sur vos commandes, un champ tracking colissimo et UPS à été rajouter, il vous suffit de mettre le n° dans le champ correspondant et de cocher "envoyer tracking" pour envoyer le N° de colissimo à l'utilisateur qui celui-ci n'aura plus qu'a cliquez sur le lien envoyé pour suivre ca commande. rolleyes.gif

Basé sur le script: Tracking in order history 1.0
FIN

Sinon j'ai toujour besoin d'aide sur ces deux postes:
aide poste1

Aide poste2

En vous souhaitant à tous une bonne instalation. cool.gif


--------------------
MS2fr de base
Go to the top of the page
 
Florent
posté 17 Oct 2004, 19:23
Message #2


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 110
Inscrit : 12-October 04
Membre no 3475



Salut !


Un GRAND merci !!

car ta contrib marche impeccable, du premier coup tongue.gif

Si tu en a d'autres comme ca, je suis preneur !!!!
laugh.gif


--------------------
A+

Florent

ms2 fr
Go to the top of the page
 
fizzy
posté 18 Oct 2004, 08:19
Message #3


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 153
Inscrit : 28-June 04
Membre no 2761



Bonjour,
Bravo et merci pour cette contrib mais avant de passer a l'acte qlq un la t'il installer avec send_order_html_email_v51 .
est ce que les 2 contribs sont t'elles compatibles ????
merci
a vous lire cool.gif


--------------------
www.fizzys.fr
MS2FR Contributions installées : send_order_html_email_v51 .
categories_description_MS2_1.7 . icomparateur . modif ip adresse par Maverick .
Go to the top of the page
 
wen
posté 23 Oct 2004, 14:06
Message #4


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 247
Inscrit : 27-August 04
Lieu : Paris
Membre no 3125



Bonjour
Merci pour cette contrib qui marche impec avec creload 6 modif je sais plus combien.
Wen


--------------------
osc 2v2 FR
Go to the top of the page
 
easysofts
posté 7 Nov 2004, 19:56
Message #5


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 6
Inscrit : 8-September 04
Lieu : NICE - 06 - FRANCE
Membre no 3218



Bonjour,

merci pour cette contrib vraiment utile pour les envois colissimo.

Par contre,
je voudrais savoir si cette contrib permet d'envoyé le lien colissimo directement dans le mail de suivi sans passer par la connexion au compte.

Si c'est le cas ça ne fonction pas pour moi.

Sinon est-il possible de le faire apparaitre ces information dans le mail, j'ai essayé de modifier html_orders.php (dans admin/includes/modules/email/), mais je n'arrive pas à reprendre la fonction qui permet de récupérer le n° de suivi du colis

Merci de votre réponse ou de vos idées..

Mathieu


--------------------
osCommerce MS2 Creload 6
Toutes les Contrib installées
Thème Perso basé sur Thema
Contrib Colissimo + suivi
Go to the top of the page
 
mrmicro
posté 7 Nov 2004, 20:42
Message #6


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 76
Inscrit : 19-September 04
Membre no 3300



QUOTE
je voudrais savoir si cette contrib permet d'envoyé le lien colissimo directement dans le mail de suivi sans passer par la connexion au compte


Oui c'est la tout l'interet de la contrib

QUOTE
Pour l'utilisation de cette contrib il suffit d'aller sur vos commandes, un champ tracking colissimo et UPS à été rajouter, il vous suffit de mettre le n° dans le champ correspondant et de cocher "envoyer tracking" pour envoyer le N° de colissimo à l'utilisateur qui celui-ci n'aura plus qu'a cliquez sur le lien envoyé pour suivre ca commande


QUOTE
Si c'est le cas ça ne fonction pas pour moi.


Verifie de A à Z l'instalation, tu a du certainemnt du faire une erreur à quelque part.


--------------------
MS2fr de base
Go to the top of the page
 
easysofts
posté 7 Nov 2004, 21:39
Message #7


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 6
Inscrit : 8-September 04
Lieu : NICE - 06 - FRANCE
Membre no 3218



Ok, merci de ta réponse,

J'ai vu que le lien de suivi de colis apparait dans account_history_info je l'ai même remplacé par ce logouser posted image plus sympa,

mais pas dans le mail de suivi de commande, je vais reprendre le fichier admin/orders.php , j'ai du bogger, il y a déjà tellement de code ajouté sur la creload 6 qu'on se pert un peu.

Bon, je viens de reprendre le copier/coller sur le fichier orders.php, lorsque j'ajoute le n° de suivi,je n'ai plus le mail standard de suivi de commande mais ceci:

QUOTE
La Boutique ------------------------------------------------------ Numéro de la commande : 16 Détail de votre commande http://www.xxxxx/account_history_info.php?order_id=16 Date de votre commande dimanche 07 novembre, 2004 Vous pouvez suivre votre colis en cliquant sur le lien ci-dessous. http://www.coliposte.net/particulier/suivi...t=8V28916032116 Les commentaires de votre commande sont en livraison Le statut de votre commande a été mis àjour comme suit :
Nouveau statut : Livré
Merci de répondre à ce courrier électronique si vous avez des questions.


et le lien n'est pas cliquable... ni ds outlook, ni sur le web (alors que lorsque que je vous le cite là, ça fonctionne)

je ne comprends pas tout,

Aussi je croyer que le suivi colissimo s'intégrait dans la mise en page du suivi de commande (html_orders.php).

C'est possible non ?

Ce message a été modifié par easysofts - 7 Nov 2004, 23:26.


--------------------
osCommerce MS2 Creload 6
Toutes les Contrib installées
Thème Perso basé sur Thema
Contrib Colissimo + suivi
Go to the top of the page
 
zoumok
posté 9 Nov 2004, 17:44
Message #8


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 218
Inscrit : 29-October 04
Membre no 3624



Bonjour,

Cette contribution à l'air plus qu'interressante, seul Hic, dès ledébut,

CODE

dans catalog/account_history_info.php

Trouver:

$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");


Hors dans le fichier nommé account-history_info.php ces lignes n'existent pas, je précise que je suis sur une Cre Loaded 6, il mesemble pourtant que certains d'entres vous sont sur la même version d'OS.
J'ai vérifié l'autre fichier portant le même nom situé dans /include/languagze/french, mais là non plus ces lignes n'existe pas.

Une petite aide serait la bienvenue, si dans la Cre Loaded 6 ce fichier porte un autre nom.

Merci d'avance pour vouspencher sur la question.



--------------------
Cre Loaded 6
Go to the top of the page
 
easysofts
posté 9 Nov 2004, 17:57
Message #9


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 6
Inscrit : 8-September 04
Lieu : NICE - 06 - FRANCE
Membre no 3218



Dans la Creload, il faut ouvrir le fichier template correspondant :

\templates\content\account_history_info.tpl.php

voilà.


--------------------
osCommerce MS2 Creload 6
Toutes les Contrib installées
Thème Perso basé sur Thema
Contrib Colissimo + suivi
Go to the top of the page
 
zoumok
posté 9 Nov 2004, 18:00
Message #10


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 218
Inscrit : 29-October 04
Membre no 3624



Merci pour la réponse et la localisation du fichier smile.gif

... et en plus c'est du rapide !

Cordialement


--------------------
Cre Loaded 6
Go to the top of the page
 
zoumok
posté 9 Nov 2004, 21:10
Message #11


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 218
Inscrit : 29-October 04
Membre no 3624



Contribution installée et vérifiée.

Elle fonctionne parfaitement, à un petit détail près, en ce qui concerne mon installation, et j'ai refait toutes les mainps deux fois pensant avoir oublié quelque chose, mais le lien qui devrait se trouver dans le mail envoyé au client n'apparait pas.
En allant sur l'interface client, je voit bien le N° de suivi Colissimo, qui fonctionne pour voir l'état d'avancement du suivi de la Poste.

Donc cela n'est pas très grâve, si ce n'est que le client n'est pas prévenu qu'il peut suivre son colis sans aller dans son interface Client.

Je suis sous Cre Loaded 6.

Cordialement


--------------------
Cre Loaded 6
Go to the top of the page
 
angiez
posté 10 Nov 2004, 13:38
Message #12


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 524
Inscrit : 6-October 04
Membre no 3427



Ouahhhhhhhhhhhhhhhh!!! Merci à toi mrmicro!!!!

Cela fonctionne et du premier coup!!!! biggrin.gif
Go to the top of the page
 
wen
posté 25 Nov 2004, 10:56
Message #13


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 247
Inscrit : 27-August 04
Lieu : Paris
Membre no 3125



Bonjour
Malgrès ce que je disais précédemment, j'ai bien le lien dans account history info, mais impossible de l'avoir dans l'email envoyé.
J'ai beau cherché et réinstallé tout depuis le début, rien n'y fait, il ne s'affiche pas dans l'email.
Quelqu'un peut-il m'aider ?
Wen


--------------------
osc 2v2 FR
Go to the top of the page
 
easysofts
posté 25 Nov 2004, 11:18
Message #14


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 6
Inscrit : 8-September 04
Lieu : NICE - 06 - FRANCE
Membre no 3218



Re :

Comme je disais précédement moi non plus le lien ne s'affiche pas dans le mail, du moins il n'est pas cliquable dans le mail (sur aucun cpte wanadoo, yahoo, free ou dans outlook), si le client veut accéder au lien il doit faire un copier/coller de cette adresse:
http://www.coliposte.net/particulier/suivi...t=8V540723103XX

Alors que cela fonctionne bien dans l'histirique des commandes.

Si quelqu'un a une soluce....


--------------------
osCommerce MS2 Creload 6
Toutes les Contrib installées
Thème Perso basé sur Thema
Contrib Colissimo + suivi
Go to the top of the page
 
mrmicro
posté 25 Nov 2004, 11:41
Message #15


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 76
Inscrit : 19-September 04
Membre no 3300



Moi j'e n'est aucun lien clicable quand j'envois un email, que ce soit pour le lien colissimo ou autre chose, je pence installer une contrib qui gere mieux l'HTML des email, je reposterait un message pour dire ce qu'il en est apres instalation de la contrib.

arrow.gif


--------------------
MS2fr de base
Go to the top of the page
 
mrmicro
posté 26 Nov 2004, 10:53
Message #16


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 76
Inscrit : 19-September 04
Membre no 3300



Voila apres installation de send_order_html_email_v53, tout mache à merveille, il suffit de remplacer la variable $coliposte par $track_num, detail sur cette variable sur le fichier README de la contrib de send_order.

Je vous souhaite bonne patience pour l'instalation. cool.gif


--------------------
MS2fr de base
Go to the top of the page
 
zoumok
posté 26 Nov 2004, 11:48
Message #17


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 218
Inscrit : 29-October 04
Membre no 3624



Bonjour mrmicro.

Mais en étant sur une cre Loaded 6, il me semble que cette contib en fait partie à l'état d'origine.

pourrai tu indiquer s'il te plait dans quel fichier modifier ce paramètre ?

merci

Cordialement

Christian


--------------------
Cre Loaded 6
Go to the top of the page
 
mrmicro
posté 26 Nov 2004, 12:21
Message #18


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 76
Inscrit : 19-September 04
Membre no 3300



C'est expliqué sur le fichier README de la contrib send_order_html_email_v53
Telechage la car ta version est peut etre differentes et la modification ne peut etre pas etre effectué car je ne connait pas les anciennes versions.

Sur cette version il faut remplacer à la ligne 90 la variable $coliposte par $track_num dans le fichier admin\includes\languages\french\add_orders.php

Tu peut toujour verifier sur ton fichier actuel si cette variable est presente.


--------------------
MS2fr de base
Go to the top of the page
 
wen
posté 26 Nov 2004, 21:58
Message #19


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 247
Inscrit : 27-August 04
Lieu : Paris
Membre no 3125



Bonsoir
Je n'ai pas la contrib send_order_html_email v53 d'installé.
Est-elle vraiment utile ou est-ce juste pour une question de look ?
Enfin, mon prob n'est pas encore résolu car vous l'avez résolu aves cette contrib que je n'ai pas.
En partant de cette contrib, il y a qque part une fonction a rajouter, une ligne qui manque ou je ne sais quoi car le mail reçu de mise à jour de commande est le même que si j'avais rien fait.
Merci pour vos réponses.
Wen


--------------------
osc 2v2 FR
Go to the top of the page
 
jeanmarie
posté 28 Nov 2004, 10:30
Message #20


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 237
Inscrit : 25-March 02
Membre no 106



Hello,

je viens d'instaler la contrib, un peu de mal car copier/coller ça met des espaces et des interlignes partout du coup je me retrouve avec ça

Parse error: parse error, unexpected T_CASE in home/**********/*********/admin/orders.php on line 186

if ($order_updated == true) {
$messageStack->add_session(SUCCESS_ORDER_UPDATED, 'success');
} else {
$messageStack->add_session(WARNING_ORDER_NOT_UPDATED, 'warning');
}

tep_redirect(tep_href_link(FILENAME_ORDERS, tep_get_all_get_params(array('action')) . 'action=edit'));
break;
(ligne 186) case 'deleteconfirm':
$oID = tep_db_prepare_input($HTTP_GET_VARS['oID']);

tep_remove_order($oID, $HTTP_POST_VARS['restock']);

tep_redirect(tep_href_link(FILENAME_ORDERS, tep_get_all_get_params(array('oID', 'action'))));
break;


Je précise que la ligne 186 n'a (normalement) pas été modifiée blush.gif

merci
jm

Ce message a été modifié par jeanmarie - 28 Nov 2004, 17:26.


--------------------
MS2 FR : InfoBox Admin, Admin Access level, Newsletter, chèque cadeau, login box,
A venir, Affiliate, Point fidélité, RMA return, Callback et plein d'autre encore.
Go to the top of the page
 
mrmicro
posté 29 Nov 2004, 11:51
Message #21


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 76
Inscrit : 19-September 04
Membre no 3300



Voila ce que j'ai sur mon fichier, tu peut essayer de copier/coller à partir de
CODE
/* #CHAVEIRO3# Tracking begin*/
à
CODE
}
 }
et post le resultat que ca donne.


CODE
/* #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*/

         $order_updated = true;
       }

       if ($order_updated == true) {
        $messageStack->add_session(SUCCESS_ORDER_UPDATED, 'success');
       } else {
         $messageStack->add_session(WARNING_ORDER_NOT_UPDATED, 'warning');
       }

       tep_redirect(tep_href_link(FILENAME_ORDERS, tep_get_all_get_params(array('action')) . 'action=edit'));
       break;
     case 'deleteconfirm':
       $oID = tep_db_prepare_input($HTTP_GET_VARS['oID']);

       tep_remove_order($oID, $HTTP_POST_VARS['restock']);

       tep_redirect(tep_href_link(FILENAME_ORDERS, tep_get_all_get_params(array('oID', 'action'))));
       break;
   }
 }


--------------------
MS2fr de base
Go to the top of the page
 
jeanmarie
posté 29 Nov 2004, 12:22
Message #22


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 237
Inscrit : 25-March 02
Membre no 106



Hello,

Pareil mais à la ligne 187

merci

jm


--------------------
MS2 FR : InfoBox Admin, Admin Access level, Newsletter, chèque cadeau, login box,
A venir, Affiliate, Point fidélité, RMA return, Callback et plein d'autre encore.
Go to the top of the page
 
jeanmarie
posté 29 Nov 2004, 12:47
Message #23


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 237
Inscrit : 25-March 02
Membre no 106



Hopla, youpi


Rechercher la ligne:

if (isset($HTTP_POST_VARS['notify_comments']) && ($HTTP_POST_VARS['notify_comments']

== 'on')) {
$notify_comments = sprintf(EMAIL_TEXT_COMMENTS_UPDATE, $comments) .

"\n\n";
}**************************objet du délit

je ne l'avais pas commenté,

merci de votre patience

jm


--------------------
MS2 FR : InfoBox Admin, Admin Access level, Newsletter, chèque cadeau, login box,
A venir, Affiliate, Point fidélité, RMA return, Callback et plein d'autre encore.
Go to the top of the page
 
lameule
posté 1 Dec 2004, 18:55
Message #24


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 88
Inscrit : 21-February 04
Lieu : Bordeaux
Membre no 2020



Bonsoir,

Je dois être une triple buse. Je ne vois pas comment activer la livraison par Colissimo suivi après avoir installé cette contribution... confused.gif


--------------------
CS6SP1.2 + patchs
Go to the top of the page
 
jeanmarie
posté 2 Dec 2004, 20:08
Message #25


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 237
Inscrit : 25-March 02
Membre no 106



Hello,

En espérant ne pas me tromper, dans l'admin ==>module==>expédition==> et là tu choisis.

Le tracking n'intervient que lorsque le client a passé commande, deux champs sont rajoutés "colissimo" et "ups" que tu peux voir lorsque tu cliques sur "editer", et les codes tracking sont envoyés à la suite d'une mise à jour de la commande.

Bye


--------------------
MS2 FR : InfoBox Admin, Admin Access level, Newsletter, chèque cadeau, login box,
A venir, Affiliate, Point fidélité, RMA return, Callback et plein d'autre encore.
Go to the top of the page
 

5 Pages V   1 2 3 > » 
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 28th March 2024 - 14:39
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)