Jump to content
Presta 2 Doli

[MODULE Gratuit] Changer le transporteur

Recommended Posts

Bonjour,

Ci-dessous un petit MODULE Gratuit qui vous permet de changer le transporteur sur la commande d'un client, et cela arrive plus souvent qu'on ne le pense.

Rien de sorcier, cela existait déjà, mais rien ne nous convenait réellement, et de toute façon, c'est tellement pratique quand on en a besoin...

Compatible PrestaShop 1.4.11 / 1.5.6.1 / 1.5.6.2 / 1.6.0.1 / 1.6.0.2 (mais en attente de vos tests...)

Espérant que cela vous aide aussi

P2D

 

Le 26/01/2014 : Mise à jour Compatibilité PrestaShop 1.5.6.1 et 1.5.6.2

                            Nota : Reste 'toujours' à faire le re-calcul du montant des taxes en cas de

                                       modification du coût de transport

 

Important : Il est conseillé de désinstaller et de ré-installer le module à chaque mise à jour

 

Au 26/01/2014 : 193 Téléchargements (Cumul à chaque mise à jour)

 

 

 

TRES IMPORTANT : le téléchargement de ce module viens d'être supprimé car il comporte des failles de sécurité.

Si vous avez installé ce module sur votre boutique, vous devez le désinstaller ET IMPERATIVEMENT LE SUPPRIMER !

 

 

Edited by coeos.pro
  • Like 3

Share this post


Link to post
Share on other sites

Bonjour

 

Merci pour ce module. il fonctionne sur ma boutique en 1.5.4.1

Edited by Le-cathare

Share this post


Link to post
Share on other sites

Hello

Apparement ton module ne fonctionne pas en 1.5.6 après la mise à jour de 1.4.9 à 1.5.6

si defois ta une solutiion

Merci

Share this post


Link to post
Share on other sites

Bonjour

 

Merci d'essayer la version, normalement un peu plus récente, que nous venons mettre en ligne...

 

Nous confirmer si elle est compatible avec PrestaShop 1.5.6 (pas garantie, et pas assez de temps actuellement pour pouvoir tester nous même...)

 

P2D

Share this post


Link to post
Share on other sites

Apparement pas de changement, pas de modification du transporteur et en plus les caractères accentués ne sont pas gérés et le module reste en bas à droite, ne se déplace pas avec le BO

Bon courage

Share this post


Link to post
Share on other sites

Pour le fait qu'il reste en bas à droite, c'est "normal", cela avait été mis en place suite à la demande d'un client, pour que l'accessibilité soit plus rapide quelque soit la position de la page de la commande client...

Nous allons améliorer pour avoir ce système d'affichage en option avec l'affichage standard.

 

Pour le reste, nous allons regarder dès que possible...

 

P2D

Share this post


Link to post
Share on other sites

OK mais pour info la version précedente s'installé tout à fait normalement entre transport et paiement

Merci pour les futures modifs de compatibilité

Share this post


Link to post
Share on other sites

C'est normal, car la version précédente était programmée pour être entre transport et paiement...Mais ce n'est pas le cas pour cette dernière version...

 

P2D

  • Like 1

Share this post


Link to post
Share on other sites

Apparement pas de changement, pas de modification du transporteur et en plus les caractères accentués ne sont pas gérés et le module reste en bas à droite, ne se déplace pas avec le BO

Bon courage

En fait, il semble que le transporteur ne change pas justement à cause des caractères accentués qui sont mal décodés lors de la récupération des noms dans la base PrestaShop.

Les personnes qui n'ont pas de caractères accentués dans le nom de leur transporteurs ne doivent pas rencontrer ce problème...

 

Nous venons de mettre à jour le module pour essayer de corriger ce problème, de notre côté, nous ne rencontrons pas ce problème, même avec des accents dans les noms, et notre base PrestaShop est encodé en 'utf8_general_ci' au niveau du nom des transporteurs dans la table 'x_carrier' ... a tester...

 

Nota : L'option pour la barre "flottante" ou non, n'a pas été mise en place pour le moment

Share this post


Link to post
Share on other sites

Bonjour

Le module ne change pas l' id_carrier de la table ps_orders utilisé par les modules comme chronopost, inet expéditor, par les statistique etc...

Bizarrement j'ai une liste de anormalement longue de chronopost du peut être au désinstallation réinstallation de chronopost.

mais cette liste n'est pas le même que ma liste de transporteur active pouvez vous m'aidez ?

Cordialement Tristan

bug.jpg

Share this post


Link to post
Share on other sites

Bonjour,

 

Essayez avec la version que nous venons de mettre à jour....

 

Dans cette version, seulement les transporteurs actifs apparaissent dans la liste déroulante, et la table ps_orders est maintenant mise à jour aussi sur les PrestaShop supérieur à 1.4.11

 

P2D

Share this post


Link to post
Share on other sites

Ah d'accords je vais tester :)

j'ai travailler pour rien alors j'ai corriger à la ligne 18 du fichier changer.php .

 

if ($id_transp!="")
    {
    if ($version<1.5)
        {
        mysql_query ("UPDATE ".$prefix_presta."orders set id_carrier=$id_transp where id_order=$id_order") Or die ( mysql_error() );
        }
    if ($version>=1.5)
        {
        mysql_query ("UPDATE ".$prefix_presta."order_carrier set id_carrier=$id_transp where id_order=$id_order;" ) Or die ( mysql_error() );
        mysql_query ("UPDATE ".$prefix_presta."orders set id_carrier=$id_transp where id_order=$id_order") Or die ( mysql_error() );
       }

 

Je viens de tester la dernière version (merci pour la mise à jour) tous fonctionne parfaitement.

Je viens de vérifier comment vous récupérer la liste des transporteurs

"$sql="select * from ".$prefix_presta."carrier where deleted=0 order by name asc"

 

cela m'a permis de corriger les bug sur ma base de données, comme je m'en doutais cela venait des installation et désinstallation du modules chronopost mais c'est quand même étrange que la liste du BO est différent de la liste de la base de donnée.

 

Merci pour votre aide

Edited by Tristan de VGO

Share this post


Link to post
Share on other sites

Que pensez vous d'ajouter une option supplémentaires à ce module comme le changement du coût du transport j'ai commencer un peu on peut rajouter un champ input supplémentaire ou rentre les coûts du transport  :

 

ligne 56 du fichier changetransp.php :

 

while ($liste=mysql_fetch_array($result))
        {
        $transporteur = $liste['name'];
        $transporteur = htmlentities($transporteur,ENT_QUOTES,'UTF-8');
        $transporteur = utf8_decode($transporteur);
        $list_transp=''.$list_transp.'<OPTION>'.$transporteur.'';
        }
    if ($id_order!="")
        {
        $display = '
        <fieldset style="position: fixed; right: 0px; bottom: 95px; width: 300px;">
                <legend><img src="../modules/'.$this->name.'/logo.gif" /> '.$this->l('Change Transporteur').'</legend>
          <form action="../modules/'.$this->name.'/changer.php" target="blank"  method="get">
            
            <input type="hidden" name="id_order" value='.$id_order.' />
            <SELECT name="nomtransp" onchange="if(this.value!=0) self.location.reload(); form.submit();" size="1">'.$list_transp.'</SELECT>
          <form action="../modules/'.$this->name.'/shipping_price_changer.php" target="blank"  method="get">
            <input type="hidden" name="id_order" value='.$id_order.' />
            <input type="text" name="shipping_price" />
            <INPUT TYPE = "Submit" >
          </form>         
         </form>
        </fieldset>
        ';
        }

 

Il me reste plus qu'a créer le fichier shipping_price_changer.php et surtout ecrire la requete qui permet de changer le côut du transport dans les factures et commandes, vos conseils sont les bienvenus

Share this post


Link to post
Share on other sites

Bonjour,
Merci Presta 2 Doli pour ce module fort pratique.
C'est vrai que de pouvoir changer de transporteur une fois que le client à commandé est important.
Cela permet ainsi au client de pouvoir suivre son colis correctement grâce au numéro de suivi du nouveau transporteur.
Je viens d'installer la version 1.1 du 22/11/2013 sur une PS 1.5.6.1 que je vais m'empresser de tester.

Je pense qu'il serait bien fixer l'emplacement du module en BO car en flottant je trouve cela légèrement déroutant.

J'ai hâte de tester la suite du développement.
Merci.

Share this post


Link to post
Share on other sites

Hello tout le monde,

 

Pour la barre flottante ou non flottante, nous venons de terminer de rajouter l'option, et nous avons aussi mis l'option d'afficher que les transporteurs actifs ou tous les transporteurs dans la liste déroulante, en effet, il peut arriver d'avoir à choisir un transporteur que les clients n'ont pas forcément dans leur liste de choix.

Cela ne servira pas forcément à tout le monde, mais de toute façon, comme c'est une option, chacun choisira....

 

Par contre, nous voulons étudier la proposition de Tristan de VGO, avant de la mettre en ligne

 

Justement, pour Tristan,  Ok pour rajouter ce champ input pour changer le coût de transport, sur le papier cela semble intéressant, et cela ne devrait pas être trop compliqué.

Mais ce qui me gêne, c'est que lorsque le client a passé sa Commande, nous 'signons' une sorte de contrat avec lui.

Nous (marchands), nous nous engageons entre autre sur le prix du matériel, le coût de transport, et sur le délai de livraison.

 

On va déjà changer le transporteur sans vraiment lui demander son avis, alors, si en plus on change le prix du transport sans avoir son accord, est-ce que ce n'est pas un peu 'abuser' (avec un coût à la baisse, c'est un peu moins gênant).

 

J'aimerais juste avoir vos avis, avant de poursuivre dans cette modif...

 

P2D

Share this post


Link to post
Share on other sites

Je viens d'installer la version 1.1 du 22/11/2013 sur une PS 1.5.6.1 que je vais m'empresser de tester.

Merci de nous indiquer le résultat de vos test avec PS 1.5.6.1, cela nous intéresse fortement....

 

P2D

Edited by Presta 2 Doli

Share this post


Link to post
Share on other sites

Bonjour
Quand on change les couts du transport on ne dupe pas les clients c plutôt l'inverse, parce que le but c'est de facturer au juste prix. En général on informe le client.
Nous changeons le transporteurs souvent de courrier postal en colissimo sans frais supplémentaire.
Il arrive que certain clients nous appelle et veulent ajouter des produitsdu coup les frais de ports ne correspondent plus. On ne peut pas tricher sur les frais de port quand on est professionnels les paiements doit correspondre au facture donc on est presque obligé d'informer le client.

Edited by Tristan de VGO

Share this post


Link to post
Share on other sites

Hello tout le monde,

 

Pour la barre flottante ou non flottante, nous venons de terminer de rajouter l'option, et nous avons aussi mis l'option d'afficher que les transporteurs actifs ou tous les transporteurs dans la liste déroulante, en effet, il peut arriver d'avoir à choisir un transporteur que les clients n'ont pas forcément dans leur liste de choix.

Cela ne servira pas forcément à tout le monde, mais de toute façon, comme c'est une option, chacun choisira....

 

Par contre, nous voulons étudier la proposition de Tristan de VGO, avant de la mettre en ligne

 

Justement, pour Tristan,  Ok pour rajouter ce champ input pour changer le coût de transport, sur le papier cela semble intéressant, et cela ne devrait pas être trop compliqué.

Mais ce qui me gêne, c'est que lorsque le client a passé sa Commande, nous 'signons' une sorte de contrat avec lui.

Nous (marchands), nous nous engageons entre autre sur le prix du matériel, le coût de transport, et sur le délai de livraison.

 

On va déjà changer le transporteur sans vraiment lui demander son avis, alors, si en plus on change le prix du transport sans avoir son accord, est-ce que ce n'est pas un peu 'abuser' (avec un coût à la baisse, c'est un peu moins gênant).

 

J'aimerais juste avoir vos avis, avant de poursuivre dans cette modif...

 

P2D

 

 

Hello

Le changement de transporteur est indispensable dans plusieurs cas, le client se trompe choisi un enlèvement en boutique alors qu'il n'y en a pas dans sa région ou dans un point relais fermé pour vacances !!  (oui oui c'est fréquent)  offrir une livraison express suite à un retard de dispo des produits, le dropshipping fournisseur qui n'utilise pas forcement le transporteur choisi sur le site etc….

Dans tous les cas prévenir le client et donner la raison me parait des plus logique envère nos clients…

Voilà !

et bravo utiliser les transporteurs inactif était indispensable

A+

  • Like 1

Share this post


Link to post
Share on other sites

Comme j'avais un peu de temps aujourd'hui,

 

Je viens de mettre en ligne une mise à jour avec les premières modifications, vous pouvez la tester pour faire vos remarques...

 

Nota : pour le moment, le re-calcul des taxes en cas de changement des frais de transport n'est pas encore pris en compte (c'est beaucoup plus lourd à mettre en place...)

 

Important, pour cette version, vous devrez désinstaller le module, puis le ré-installer pour qu'il fonctionne correctement

 

P2D

Share this post


Link to post
Share on other sites

Bonjour,

 

une question j'ai cette érreur qui s'affiche a gauche

 

Notice: Undefined variable: frais_visible in C:\wamp\www\xxxxxxx\modules\changetransp\changetransp.php on line 208

 

sinon très bonne idée je trouve ce module très pratique.

 

merci

Share this post


Link to post
Share on other sites

Pour la version qui était en barre flottante uniquement elle fonctionne correctement sur PS: 1.5.6.1

Pour la nouvelle version 2.0 du 23//11/2013 :

Les Paramètres du module ne sont visiblement pas pris en compte lors de enregistrement de ceux si.

En effet les cases de choix reste cochées une fois avoir cliqué sur Enregistrer.
Elles n’ont donc pas effet sur la configuration.
Test sur PS 1.5.6.1

 

Merci pour le développement de ce module qui sera fort pratique.

Share this post


Link to post
Share on other sites

Pour information,

 

Le module ne change pas le montant des frais de transport en automatique (c'est à dire au moment ou vous changez le transporteur),

en tout cas pour le moment

 

Si vous voulez changer le montant des frais, vous devez le faire en manuel, en entrant le nouveau montant dans la case input qui est prévue à cette effet (et, pour rappel, le re-calcul des taxes sur la commande n'est pas encore pris en compte en cas de modification de ces frais...)

 

Ceci, juste pour éclaircir le fonctionnement du Module en l'état actuel

Share this post


Link to post
Share on other sites

Je viens de lire la requête sql lors du changement du coût du transporteur, vous avez fait une requête compliqué :), il y a plus simple:

1er requête

UPDATE ".$prefix_presta."orders set total_shipping_tax_incl='$montantfrais',total_shipping='$montantfrais',total_paid=total_product_wt+$frais,total_paid_real=total_product_wt+$frais

 

apres il manque encore une requête pour changer les coûts du transport des factures. on s'inspire de la premiere requête et on fait de même :).

Pour ma part il n'y a pas de TVA sur les transports alors :) osef  :) ^^

 

si j'ai le temps je finis de coder les 3 requêtes.

 

Bon je viens de tester ce que je viens de coder en version 1.5.4.1 tout marche nickel

juste l'histoire de la taxe mais comme nous ne facturons pas la TVA sur les frais de port (nous avons le droit légalement)

 

Les frais de ports sont modifiés dans la commande, les statistiques, et les factures.

Ligne 53 du changer.php

   if ($version>=1.5)
        {
        $sql = "select * from ".$prefix_presta."orders where id_order=$id_order";
        $result = mysql_query($sql) or die($sql."<br />\n".mysql_error());
        $donnees = mysql_fetch_array($result);
        $total_shipping = $donnees['total_shipping'];
        $ecart_montant = $montantfrais-$total_shipping;
        mysql_query ("UPDATE ".$prefix_presta."orders set total_shipping_tax_incl='$montantfrais',total_shipping='$montantfrais',total_paid=total_products_wt+$montantfrais,

total_paid_real=total_products_wt+$montantfrais, total_paid_tax_incl=total_products_wt+$montantfrais where id_order=$id_order") Or die ( mysql_error() );
        mysql_query ("UPDATE ".$prefix_presta."order_carrier set shipping_cost_tax_incl='$montantfrais',shipping_cost_tax_excl='$montantfrais' where id_order=$id_order") Or die ( mysql_error() );
        mysql_query ("UPDATE ".$prefix_presta."order_invoice set total_shipping_tax_incl='$montantfrais',total_shipping_tax_excl='$montantfrais', total_paid_tax_incl=total_products_wt+$montantfrais where id_order=$id_order") Or die ( mysql_error() );
        }

 

Désolé j'avais oublié un champs total_paid_tax_incl=total_products_wt+$montantfrais 5 min avant

Edited by Tristan de VGO

Share this post


Link to post
Share on other sites

Très intéressant. Il pourrait y avoir l'envoi d'un mail au client, en option lors de la modification, lui indiquant le nouveau nom du transporteur.

Share this post


Link to post
Share on other sites

Bonjour,

 

merci pour ce module.

 

Fonctionne très bien sur 1.5.6.0

 

Par contre le lien du suivi est désactivé une fois le transporteur modifié.

 

Y a-t-il une solution?

Share this post


Link to post
Share on other sites

Merci à Tristan de VGO pour le code, mais, comme il le dit bien, cette modif n'est valable que pour ceux qui ne facturent pas de taxes sur le transport

 

-----------


Très intéressant. Il pourrait y avoir l'envoi d'un mail au client, en option lors de la modification, lui indiquant le nouveau nom du transporteur.

Ce n'est pas une mauvaise idée, à étudier dès que possible...

 

P2D

Edited by Presta 2 Doli

Share this post


Link to post
Share on other sites

Par contre le lien du suivi est désactivé une fois le transporteur modifié.

 

Y a-t-il une solution?

Etrange.....

 

est-ce que quelqu'un a aussi rencontré ce phénomène ?

 

EDIT :

 

Finalement, en réfléchissant un peu, c'est peut-être parce que vous avez mis le numéro de colis, et ensuite vous avez changé le transporteur ?

Dans ce sens, peut-être que le lien colis/transporteur disparait, il faut plutôt changer le transporteur, puis après, renseigner le numéro de colis... Enfin à vérifier....

 

P2D

Edited by Presta 2 Doli

Share this post


Link to post
Share on other sites

EDIT :

 

Finalement, en réfléchissant un peu, c'est peut-être parce que vous avez mis le numéro de colis, et ensuite vous avez changé le transporteur ?

Dans ce sens, peut-être que le lien colis/transporteur disparait, il faut plutôt changer le transporteur, puis après, renseigner le numéro de colis... Enfin à vérifier....

 

P2D

 

C'est bien ça. D'abord modifier le transporteur et ensuite encoder le numéro du suivi. Dans ce sens le module fonctionne parfaitement.

 

Merci Presta 2 Doli

Share this post


Link to post
Share on other sites

Tant mieux....

 

Par contre, c'est certainement un point qui peut être amélioré sur le module, pour éviter ce phénomène

 

P2D

Share this post


Link to post
Share on other sites

En un mot ! FORMIDABLE =========> Milles merci !!!!

Prestashop 1.5.6

Pouvez vous m'expliquer comment intégrer cela juste en dessous de la section "Transport" dans la commande (car moi , affiché à gauche cela ne me va pas trop pratique ! Merci encore

Share this post


Link to post
Share on other sites

Bonsoir

Je viens de déceler une erreur sur le module cela concerne la requête de recupération de l'id_carrier à la ligne 19 de changer.php

la commande d'origine " $sql="select * from ".$prefix_presta."carrier where name='$nomtransp' "

Cette requête recupère l'id du transporteur du même nom, mais malheuresement quand nous supprimons ou modifions les tranporteurs les id des transporteurs changent constament pour recuperer la l'id carrier exact du transporteur non supprimé remplacer cette requete par     "$sql="select * from ".$prefix_presta."carrier where name='$nomtransp' and deleted=0"; "

J'ai ajouté la condition deleted=0 dejà utilisé lors de la récupération de la liste des transporteurs.

cette modification est obligatoire pour ce qui utilise comme nous l'export de csv pour inet expeditor, cela peut aussi créer des problèmes sur les paramètres de suivi ou des problèmes avec le module chronopost.

 j'espère cela va vous aider car ça nous change la vie.

Edited by Tristan de VGO

Share this post


Link to post
Share on other sites

Bonjour,

Ce module ne fonctionne pas pour moi qui suis en 1.5.5

Je peux en effet choisir le nouveau transporteur mais apres un rechargement automatique de la page, aucun changement, le precedent transporteur est toujours affiché.

 

Ai-je la seule version qui ne permet pas de faire fonctionner le module ?

 

Cordialement.

Share this post


Link to post
Share on other sites

Hello

Je reviens un peu sur le ce module qui à rendu tellement de service en 1.4 et depuis la 1.5 "il s'est eteind"  povre module…

 

Bon allez tjs pas de fonctionnement en 1.5.6.1

on peu changer le transporteur dans le menu déroulant, mais rien ne se passe en BO, toujours pas de solution ?

Merci d'avance

 

 

 

***

Info : Module Compatible PrestaShop 1.5.6.1 (vérifications utilisateurs)

 

NON NON !!!   marche pas c'est à cause du rose   !!    :)

Edited by leste

Share this post


Link to post
Share on other sites

Auriez-vous quelque chose contre le ROSE ......... Moi j'aime bien ............................

 

Bref, je n'ai pas de base PrestaShop 1.5.6.1 d'installée actuellement, donc, pour le moment, je suis obligé de tenir compte uniquement des retours utilisateurs, et j'avais cru comprendre que cela fonctionnait.....

 

Il faut que j'installe une version en local dès que je peux, pour voir d'où vient le problème....

 

Donc, malheureusement, pas de solution pour le moment, mais à suivre car manque un petit peu de temps, je n'ai même pas pu intégrer les améliorations apportées par certains

 

P2D

 

 

Share this post


Link to post
Share on other sites

Mais non rien contre le rose !!

Bon courage pour le DEV, on patiente, de toute façon il n'y à qu'un module Payant qui fais l'équivalent et il ne fonctionne pas correctement 

A+

Merci

Share this post


Link to post
Share on other sites

Vous me direz, le notre non plus ne fonctionne pas totalement correctement... (la preuve), mais au moins, c'est vrai qu'il ne vous a rien coûté...

 

Je ne savais pas qu'il en existait un payant.

 

Des fois, j'ai quand même du mal a comprendre les développeurs. Si vous avez regardé un peu la programmation de notre module, il n'est franchement pas compliqué, et pour un VRAI développeur PHP (ce n'est pas notre cas, nous sommes autodidacte), il lui faut quoi, 2 à 3 heures de boulot pour faire la même chose, et certainement en mieux....Alors pourquoi le vendre ????

 

Ils feraient mieux de le mettre à dispo gratuitement, et cela leur ferait une bonne PUB en plus...

 

Une petite question, combien osent-ils le vendre ?

 

P2D

Share this post


Link to post
Share on other sites

Tout à Fais raison, mais bon Tout travail mérite salaire, à condition que le travail soit "Sans BUG"

Le prix je croix que c'est  29€

a+

Share this post


Link to post
Share on other sites

Bonjour

Super pour ton module vraiment sympa le changement de transporteur fonctionne bien je suis sous PrestaShop™ 1.5.6.1 juste la modification du prix des frais de port qui ne marche pas un BUG ou pas ?

 

Cordialement

Share this post


Link to post
Share on other sites

Merci pour le module, il marche bien en 1.5.6.0 sauf le changement de cout de transport. J'attends la suite avec impatience ;-)

Share this post


Link to post
Share on other sites

Bonjour à tous,

 

Nous venons de publier une mise à jour de compatibilité PrestaShop 1.5.6.1 et 1.5.6.2 pour le changement de prix

 

Merci de tester

Share this post


Link to post
Share on other sites

Yep, ça marche. Par contre j'ai changé un montant de fdp en livres et il me dit le montant est maintenant de xxx euros, mais c'est bien affiché en livres donc c'est un détail. Ca ne change pas non plus le montant final de la commande/facture, j'imagine qu'il faut générer un avoir ensuite.

En tout cas c'est super. Je suis en 1.5.6.0

Merci

Share this post


Link to post
Share on other sites

ah sinon, un autre détail, si je ne change pas le transporteur mais juste le prix, ça marche mais il affiche  Transporteur non trouv�

J'aime pas le losange ;-)

Share this post


Link to post
Share on other sites

AHHHHH

OHHHH ben non toujours pas 1.5.6.1  réinstallation du Module, au changement de transporteur tout à l'aire de bien se passer mais rien ne change, pas de message d'erreur, juste pas de changement de transporteur

Je réessaye après basculement en 1.5.6.2 d'ici cette nuit !! défois que !

Share this post


Link to post
Share on other sites

Hello à tous

De retour en Prestashop 1.5.6.2  pas de changement , malheureusement  toujours négatif, pas de changement de transporteur

C'est tellement étrange que chez certain cela fonctionne et pas d'autre !

 

Toutes idées seront les bienvenues pour trouver une solution !

Edited by leste

Share this post


Link to post
Share on other sites

Hello

Non pas d'accent dans les transporteurs, ce qui est étrange c'est que tout fonctionne, affichage transporteur, affichage modification de prix, mais si je clic sur le menu déroulant et je choisi un transporteur, la validation à l'air de bien se passer mais au rafraichissement de la page rien à changé et pas de message d'erreur

 

------

 

Bien j'ai une piste, l'incompatibilité est lié au navigateur,  cela fonctionne avec FireFox mais pas avec Safari, j'ai pas essayé avec les autre navigateur, à noter que sous safari, votre ancienne version sous prestashop 1.4.9 fonctionné impek !

 

A Suivre

Edited by leste

Share this post


Link to post
Share on other sites

Suite...

encore quelques détails, sur Safari, faut désactiver l'anti popup ce qui n'est pas top

Dans ce cas la modif se fait partielement...

Menu déroulant, choix transporteur rafraichissement de la page ok mais transporteur pas changé, faut encore rafraichir la page manuelement !!

 

on avance....

a mon avis le message de confirmation en popup devrait être viré pour un rafraichissement de page direct comme avant !

a voir !!

 

Pour info dans firefox anti popup sur on, pas de problème...

A toi de jouer maintenant qu'on à la cause !

Share this post


Link to post
Share on other sites

Bonjour et merci pour ce module.

 

Quelques petites remarques. La confirmation du changement est bizarre sous Firefox avec bloqueur de popup ca ouvre un nouvel onglet très moche et pas intégré.

 

Les transporteurs avec caractère accentués sont marqués comme étant "non trouvés" ce qui vient du fait que le module fait une requete sur le nom du transporteur et non sur son id.

 

Je regarde si je peux aider un peu.

Share this post


Link to post
Share on other sites

Bon j'ai fait des modifs qui semblent faire un peu avancer le truc en faisant passer d'une page à l'autre non plus le nom du transporteur comme variable (problème d'accent, de tirets, de caractères spéciaux, de transporteur avec le meme nom etc..) mais l'id du transporteur.

 

Beaucoup plus sur.

 

Si quelqu'un veut les fichiers pour tester dites le moi.

Edited by manouille

Share this post


Link to post
Share on other sites

Hello Manouille

A mon avis tu devrais faire remonter les modifs à presta 2 Doli pour qu'il regarde s'il peut effectuer tes modifs et les intégrer au module !

Share this post


Link to post
Share on other sites

J'ai pas fait de changelog c'est un peu le bordel.

 

Je met en pj les 2 fichiers. Je n'ai testé que sous 1.5.6.2

 

Avec un comparateur de fichier ca devrait le faire.

  • Like 1

Share this post


Link to post
Share on other sites

Merci au créateur du module ainsi qu'à manouille pour les modifications

! Ça a l'air de fonction sur 1.5.4.1 ... Bon le code est un peu à l’arrache mais comme c'est gentiment offert à la communauté c'est sympa ;)

Share this post


Link to post
Share on other sites

bonjour

ne fonctionne pas sur 1.5.6.2

message : transporteur introuvable

pourtant ils sont bien repertorié

Share this post


Link to post
Share on other sites

bonjour

 

Idem pour moi, lorsque je sélectionnais un autre transporteur il me mettait comme message d’erreur :

 

Changement de transporteur Impossible --> Transporteur non trouvé

 

Pourtant dans la liste déroulante il y avait bien la liste des transporteurs que je propose !!

 

Bref, j'ai changé les 2 fichiers que manouille à mit à disposition et depuis impeccable !!!

 

Je suis sur la version 1.5.6.2

 

ENCORE MERCI POUR CE COUP DE POUCE

Edited by desbonsprix

Share this post


Link to post
Share on other sites

Le code de ce module devrait être revu de manière à être plus "propre" et à utiliser les fonctions natives de prestashop, par exemple :
 

mysql_query("INSERT INTO ".$prefix_presta."changetransp_parametres (
id,
flottant,
actifs,
frais
)
VALUES
(
1,
'checked',
'checked',
'checked'
)")

 
devrait être changé par :
 

sur 1.5 :
Db::getInstance()->insert('changetransp_parametres', array('id' => 1,'flottant' => 'checked','actifs' => 'checked','frais' => 'checked'));

sur 1.4:
Db::getInstance()->autoExecute(_DB_PREFIX_.'changetransp_parametres', array('id' => 1,'flottant' => 'checked','actifs' => 'checked','frais' => 'checked'), 'INSERT');

Voici les fonctions à utiliser et quelques explications :
sur 1.5 : http://www.prestashop.com/blog/fr/les-bonnes-pratiques-de-la-classe-db-sur-prestashop-1-5/
sur 1.4 : http://www.prestashop.com/blog/fr/les_bonnes_pratiques_de_la_classe_db_sur_prestashop_14/

Share this post


Link to post
Share on other sites

akhawat pour moi il fonctionne en 1.5.6.2

j'ai fais la modif ca marche egalement pour moi le transporteur est modifié

par contre pour le changement des frais de ports cela ne modifie pas le montant a payer en bas en face de transport

c'est normal ?

Share this post


Link to post
Share on other sites

Bonjour,

 

Le module marche sur mon site avec prestashop 2.5.6.2 sauf que les changements de tarifs des transporteurs occasionne des défauts de paiement (ex: le client à payer 1€ en trop) et  ne sont pris en compte que sur les pages des commandes et pas sur les factures. Peut être une solution?

Share this post


Link to post
Share on other sites

Bonjour,

 

Le module marche sur mon site avec prestashop 2.5.6.2 sauf que les changements de tarifs des transporteurs occasionne des défauts de paiement (ex: le client à payer 1€ en trop) et  ne sont pris en compte que sur les pages des commandes et pas sur les factures. Peut être une solution?

Bonjour

Le module change le frais de port mais ne change pas le montant que le client vous a payé ce qui explique l'écart. Si le client a trop payé de 1 €  et que vous lui avez  remboursé 1 €  vous pouvez ajouter un paiement négative.

Mais pour votre information vous pouvez changer le montant du paiement effectué par le client il faut modifier dans la table ps_order_payment et modifier le paiment lié à la commande concerné.

En générale pour nous on change le FDP quand le client n'a pas assez payé :) .

 

Cdt tristan de VGO

Edited by Tristan de VGO

Share this post


Link to post
Share on other sites

Test effectué sur une boutique en 1.6.0.9 et le module fonctionne. J'ai par contre dû désactiver l'affichage flottant et je n'ai pas pu tester la modification des prix car les transporteurs sont gratuits. Merci pour ce module !

Share this post


Link to post
Share on other sites

Merci pour ce retour !!!

 

C'est bon à savoir ... Pour le moment je l'utilise en 1.5.6.2 et impec avec les fichiers de manouille ...

 

Greg

Share this post


Link to post
Share on other sites

Salut,

 

Chez moi le module "d'origine" fonctionne bien, le seul probleme c'est que le montant des frais de port n'est pas ajusté sur la facture et du coup, j'ai une facture fausse et des alertes comme quoi le client a trop payé ou pas assez

Share this post


Link to post
Share on other sites

Coucou

 

J'ai refait le module pour la 1.6+ (ne fonctionne pas pour les versions inférieure)

 

- intégration complète dans la page commande dans le tableau des livraison (1er onglet)

- donc plus besoin de configuration du module

- re-calcul des frais du transporteurs et du total de la commande suivant la méthode du transporteur ( poids/prix/gratuit) sélectionné et modification des valeurs en BDD.

 

notice : si le transporteur passe de payant a gratuit il vous faudra donc créer un bon de réduction ou rembourser le client du montant de l'ancien frais de transport et inversement si le transporteur passe de gratuit a payant le client vous devra les nouveaux frais de transport(ça je vous laisse le gerrer ^^)

 

faites des test avant de vraiment l'utiliser sur des commandes clients

 

ps: fichier corriger dans un post plus bas #80

 

@++

 

Loulou66

 

Edited by loulou66

Share this post


Link to post
Share on other sites

Bonjour,

 

Bravo à tous pour ce module communautaire. Question pour Loulou 66 :

J'ai testé téléchargé et installé le module RAS pour le tester.

 

Je suis en PS 1.6.0.6

Ensuite dans le BO sur une commande je ne vois pas la possibilité de modifier le transporteur, est-ce normal ?

 

J'ai mis un exemple d'une de mes commandes en BO après installation du module.

 

Je remonterai les pbs si il y en a ;o).

 

Merci

post-765804-0-45770300-1417777131_thumb.png

Share this post


Link to post
Share on other sites

coucou

 

 grr le hook ne sont pas cree dans la 1.6.0.6

donc normalement il ont été créé a l'install du module dans la table ps_hook ( a vérifié)

 

puis dans le fichier admin/themes/default/template/controllers/orders/helpers/view/view.tpl

 

rechercher (ligne 242)

<ul class="nav nav-tabs" id="myTab">

et ajouter en dessous

{$HOOK_TAB_SHIP}

rechercher (ligne 257)

<div class="tab-content panel">

ajouter en dessous

{$HOOK_CONTENT_SHIP}

si il ne s'affiche toujours pas desinstaller /reinstaller le modules pour bien accrocher le module sur les hook

 

des que j'ai un peu de temps je revois le module pour le rendre compatible ^^

 

@++

Loulou66

Share this post


Link to post
Share on other sites

Loulou66,

 

 

Je viens de vérifier en base hook OK :
 
displayAdminOrderTabShip
displayAdminOrderContentShip
 

Après modif code (en PJ image) et install/desinstall/suppression (2 fois), rien à faire. toujours pas d'affichage.

 

Sauf si je me suis planté dans les lignes de codes (suis pas non plus un spécialiste).

 

Si vous avez un peu de temps. Je pense que cela intéressera pas mal de monde.

 

Merci.

post-765804-0-45201700-1417787723_thumb.png

Share this post


Link to post
Share on other sites

Bonsoir Loulou66,

 

Merci pour le feedback. Je teste cela et vous fais un retour.

 

Bonne soirée.

Share this post


Link to post
Share on other sites

Loulou66,

 

Je confirme que le module 2.2 est bien OK pour ma version 1.6.0.6.

 

Super et merci à vous.

Share this post


Link to post
Share on other sites

Bonjour,

merci pour le module, mais je rencontre un souci sur la partie "configurer" du module. On abouti sur une page blanche et aucun paramètre n'est présent (s'il doit y en avoir).

Dans la page commande, il y a bien par contre l'onglet "changer le transporteur".

 

Je suis sous PS 1.6.0.9

Edited by Hobbes

Share this post


Link to post
Share on other sites

Impeccable avec les fichiers de manouille sur 1.5.4.1 :lol:

 

@ loulou66, possible une version compatible PS1.5 ? :) 

Share this post


Link to post
Share on other sites

Hello

Retour de bug après maj prestashop 1.6.0.11 le module reste en partie fonctionnel si déjà installé mais plus possible de modifier les paramètres dans le BO car tout est invisible certainement un problème de css

et dans le BO de commande reste juste menu transporteur et la également un problème d'affichage

A suivre peut être une petite maj... :)

Bon courage

 

*** Je confirme que si le module n'est pas installé avant la mise à jour, il ne fonctionne plus, et n'aparait plus dans le BO des commandes

Edited by leste

Share this post


Link to post
Share on other sites

RE... personne n'a solutionné le problème ou mise à jour ce module ?

Share this post


Link to post
Share on other sites

merci à loulou pour le mise à jour en 1.6.

Tester en 1.6.13 fonctionne sans problème.

Dommage que le changement de transporteur se fait en même temps que les frais de ports.

Je pense qu' il est plus utile de séparer les deux fonctions.

et encore bravo pour ton bon boulot.

@++++

Share this post


Link to post
Share on other sites

Bonjour à tous et merci à loulou pour ses contributions à ce module.

 

J'ai installé ce module sur PS 1.6.0.14 avec plusieurs transporteurs déclarés Colissimo, TNT (domicile, bureau, relais colis), etc.

Lorsque je veux changer le transporteur d'une commande, tous apparaissent dans la liste déroulante sauf les TNT et je ne comprends pas pourquoi.

J'ai aussi remarqué que la valeur de la colonne is_module de la table ps_carrier est égale à 1 pour les différents TNT et 0 pour les autres.

 

Quelqu'un pourrait-il me dire ce qui ne fonctionne pas ?

 

Merci.

Share this post


Link to post
Share on other sites

Bonjour,

Merci pour ce modulte tres pratique.

Il fonctionne avec PS 1.6.0.9.

Par contre depuis que mon hebergeur est passé en PHP 5.5, lorsque j'édite une commande,

j'obtiens le message d'erreur suivant

Unknow error à la ligne 199 du fichier   /modules/changetransp/changetransp.php
[8192] mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

 

Faut il que je force retourne à une version inferieur de PHP ou y a t'il une solution sur le module ?

Merci d'avance

Share this post


Link to post
Share on other sites

Merci pour ce module

 

pour répondre à hobbes, il n'y a rien à configurer pour ce module

Il faut donc supprimer la function getContent qui est vide, afin de ne plus avoir cette option "configuration"

 

Perso, je cherche à pouvoir modifier les transporteurs, mais sans modifier les frais de port.

Pour cela, j'ai enlevé tout le switch ($carrier_shipping_method )

 

et mis à sa place simplement

$order_carrier->update();
$order_detail->update();

est-ce que j'ai bon ?

Share this post


Link to post
Share on other sites

Bonjour,

 

Ce module pourrait etre tres pratique si il fonctionnait sur .PS 1.6.0.14.

La version 2.2 affiche bien les transporteurs mais le calcul du transport est different de celui de la boutique.

Pas utilisable en l'état.

Share this post


Link to post
Share on other sites

Bonjour

 

Ou télécharger la version 2.2 ? Le téléchargement en début de post est la 2.1

 

Merci

treuil74

Share this post


Link to post
Share on other sites

Bonjour

 

Ou télécharger la version 2.2 ? Le téléchargement en début de post est la 2.1

 

Merci

treuil74

 

Bonjour,

 

Page 4, post n° 80

Share this post


Link to post
Share on other sites

L E O problème résolu depuis ?

sinon, remplacez la ligne 189 (environ) de changetransp.php par

    $carriers = Carrier::getCarriers(intval($this->context->language->id), true, false, false, null, 4);

Share this post


Link to post
Share on other sites