Configurer les tarifs Colissimo 2014 de sa boutique PrestaShop 1.5.6

Nouvelle version de mon script qui vous permettra de configurer (notamment) les tarifs 2014 de Colissimo sur votre boutique PrestaShop 1.5.6. Il fonctionne également avec PrestaShop 1.6.

Ce script vous configurera les tarifs suivants :

[list type= »check »]
  • Colissimo France
  • Colissimo France, recommandé R1 à R5
  • Colissimo DOM / TOM
  • Colissimo DOM / TOM recommandé R1 à R5
  • Colissimo DOM / TOM économique
  • Colissimo International (zones A, B, C et D)
  • Lettre prioritaire
  • Lettre prioritaire internationale
  • Lettre verte
  • Lettre mini max
  • Ecopli
  • Paquet prio international
[/list]

 

Les tarifs Colissimo sont ceux en vigueur au 1er mars 2014. Les tarifs des autres transporteurs sont ceux en vigueur au 1er janvier 2014.

[message_box title= »Attention aux langues » color= »red »]

Ce script a été créé sur une installation par défaut de PrestaShop 1.5.6.2, avec le français comme seule langue installée. Vérifiez donc l’identifiant du français dans votre installation. L’id doit être 1.

[/message_box] [message_box title= »Faîtes une sauvegarde de votre base de données » color= »red »]

Ce script va écraser dans votre base de données des tables existantes (les transporteurs, tranches, zones et pays auparavant définis), puis les re-créer en y insérant des lignes.
Veillez donc à faire un test en local ou sur une boutique de test avant de lancer ce script, et bien évidemment faire une sauvegarde de votre base de données.

[/message_box] [message_box title= »Attention au poids » color= »yellow »] Ce script prend en compte le fait que le poids des produits est exprimé en grammes (Préférences/Localisation) et non en kilogrammes (cela a un impact sur les tranches de poids). La facturation du transport doit être effectuée en fonction du poids total (et non en fonction du prix total).

Si vous avez saisi des poids en kg et que vous désirez conserver mes tranches de poids en grammes, une petite requête SQL supplémentaire vous convertira les poids de vos produits :
UPDATE `ps_product` SET weight = weight * 1000;

Si en revanche vous désirez conserver vos poids en kg, cette requête transformera les tranches de poids en kg :
UPDATE `ps_range_weight` SET delimiter1=delimiter1/1000, delimiter2=delimiter2/1000;

Si vos tables utilisent un autre préfixe que ps_, veillez à faire un « remplacer tous » de « ps_ » par le bon préfixe (incluant le « _ ») dans un éditeur de texte (notepad, notepad++) avant l’exécution des scripts.
[/message_box]

Comment procéder ?
Téléchargez le script SQL en cliquant sur ce lien.
Avec phpMyAdmin, sélectionnez votre base de données et copiez le contenu du script dans la fenêtre SQL.
Exécutez le script.

Retournez dans le back-office de votre boutique PrestaShop. Allez dans l’onglet Transport/Transporteurs, et sélectionnez votre transporteur par défaut.
Si tout s’est bien passé, vos transporteurs devraient être correctement configurés !

Voir également

Module Forcer Robots pour PrestaShop

Il y a quelques temps, je vous proposais le module Ultimate noindex, qui permet de …

17 commentaires

  1. Bonjour, c’est une super idée !
    Avez-vous les tarifs 2014 pour une 1.4.6.2 ? Merci !

  2. Bonjour,
    J’ai lancé votre script après avoir renommé le ps_ en pss_ (c’est comme ça qu’ils sont dans ma BDD) le script exécute, je n’ai pas d’erreur, mais rien ne s’affiche dans transporteurs ! Avez-vous une idée du problème ?

  3. Bonjour, voici les infos PS et serveur :

    Informations sur votre serveur
    Informations sur votre serveur: Linux #42 SMP Wed Feb 26 12:45:33 CET 2014 x86_64
    Version du logiciel serveur: Apache
    Version de PHP: 5.2.17
    Limite de mémoire: 128M
    Temps d’exécution maximal (max_execution_time): 120
    Informations sur la base de données
    Version de MySQL: 5.1.66-0+squeeze1-log
    Moteur MySQL: MyISAM
    Préfixe des tables: pss_
    Informations sur votre boutique
    Version de PrestaShop: 1.5.6.2
    URL de votre boutique:
    Nom du thème utilisé: frencheliquid
    Informations sur la configuration mail
    Méthode d’envoi de mail: Vous utilisez la fonction mail() de PHP
    Vos informations
    Informations vous concernant: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36

  4. Bonjour
    Lors de l’execution de la requete sur phpmyadmin j’ai ce message d’erreur, pourriez vous me donner la solution svp?
    Merci d’avance

    Erreur
    Requête SQL:

    TRUNCATE `ps_carrier` ;

    MySQL a répondu: Documentation

    #1046 – No database selected

    • vous êtes bien entré sur phpMyAdmin, mais avez tenté de lancer le script sans avoir au préalable sélectionné la base de données (dans la partie à gauche) sur laquelle l’appliquer

  5. Bonjour, bravo pour ce script et merci du partage!
    Est-t-il compatible avec Prestashop 1.6 ?

  6. Merci Johann,

    Je voulais simplement vous remercier pour votre script et votre aide dans l’installation de celui-ci. Tous fonctionne à merveille !
    Merci encore,
    David

  7. Merci, c’est super et plus ça marche impec.
    Quelle gain de temps!
    Slts

  8. Merci beaucoup !

  9. Bonjour

    Normalement est ce que les tranches de poids et de prix sont créés ?

    Les transporteurs est vide ?

    cdt et merci pour ce script

  10. Merci, super boulot 🙂

  11. Tout simplement merci. C’est rare de nous jour de voir des ressources gratuites aussi utiles !

  12. Mille merci Johann pour ton travail sur ce script.

    Pour info j’ai rencontré le bug de la liste des transporteurs vide après import, d’ailleurs en FO les modes de livraisons etaient là mais gratuit.

    Le bug venait que mon id_land etait 2 et dans le script c’est 1 et que le champ « display_tax_label » n’existai pas dans ma table ps_counrty ( pour cela j’ai juste rajouter le champ depuis phpmyadmin en tinyint 4

    Donc pour ce qui on ce bug de liste vide, checker dans le BO l’id de votre langue FR, puis dans le script sql:
    modifier les insertions de la table ps_carrier_lang

    chez moi ca a donner :

    TRUNCATE `ps_carrier_lang`;
    INSERT INTO `ps_carrier_lang` (`id_carrier`, `id_shop`, `id_lang`, `delay`) VALUES
    (44, 1, 2, ‘selon les conditions de la Poste’),
    (45, 1, 2, ‘selon les conditions de la Poste’),
    (46, 1, 2, ‘selon les conditions de la Poste’),
    (47, 1, 2, ‘selon les conditions de la Poste’),
    (48, 1, 2, ‘selon les conditions de la Poste’),
    (49, 1, 2, ‘selon les conditions de la Poste’),
    (50, 1, 2, ‘selon les conditions de la Poste’),
    (51, 1, 2, ‘selon les conditions de la Poste’),
    (52, 1, 2, ‘selon les conditions de la Poste’),
    (53, 1, 2, ‘selon les conditions de la Poste’),
    (54, 1, 2, ‘selon les conditions de la Poste’),
    (55, 1, 2, ‘selon les conditions de la Poste’),
    (56, 1, 2, ‘selon les conditions de la Poste’),
    (57, 1, 2, ‘selon les conditions de la Poste’),
    (58, 1, 2, ‘selon les conditions de la Poste’),
    (59, 1, 2, ‘selon les conditions de la Poste’),
    (60, 1, 2, ‘selon les conditions de la Poste’),
    (61, 1, 2, ‘selon les conditions de la Poste’),
    (62, 1, 2, ‘selon les conditions de la Poste’),
    (63, 1, 2, ‘selon les conditions de la Poste’),
    (64, 1, 2, ‘selon les conditions de la Poste’),
    (65, 1, 2, ‘selon les conditions de la Poste’),
    (66, 1, 2, ‘selon les conditions de la Poste’),
    (67, 1, 2, ‘selon les conditions de la Poste’),
    (68, 1, 2, ‘J + 2’),
    (69, 1, 2, ‘J + 1’),
    (70, 1, 2, ‘J + 4’),
    (71, 1, 2, ‘J + 1’),
    (72, 1, 2, ‘J + 3’),
    (73, 1, 2, ‘J + 3’);

    Du coup j’ai relancer le script apres correction et BIM tous les tarifs là et les transporteurs visibles dans la liste coté BO.

    Encore merci car si on veux pas so colissimo il n’y a pas d’autres alternatives ( meme payantes j’ai pas trouvé)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.