Jump to content

Tristan de VGO

Members
  • Posts

    80
  • Joined

  • Last visited

Everything posted by Tristan de VGO

  1. Bonjour Je vois partout qu'il faut mettre la clé API pour faire fonctionner, mais moi j'ai fait marcher le module de chronopost 4.2.1 sans clé API de google en modifiant chronopost.php à la ligne 771 de la fonction "public function hookHeader($params)" Code d'origine: " return '<script type="text/javascript" src="https://maps.google.com/maps/api/js"></script>';" Code modifié : return '<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false"></script>'; Comme on peut voir j'ai juste ajouter ?sensor=false bizzarement ça fonctionne .
  2. Salut Il faut vider le cache et reconstruire les urls si tu fonctionnais sur un url différents. Cordialement
  3. Bonjour Tristan CAI, 33 ans Directeur marketing de la SARL V & G et entrepreneurs, co-fondateur de la société V &G, site web: www.ventegrosonline.com. Passionné par l'innovation marketing que le digitale nous offre, je me suis convertis au site e-commerce pure play (vente uniquement en ligne). ça fait 2 ans que je suis active sur le forum, c'est mieux tard que jamais . Je suis ouvert à tout échange constructive. à bientôt
  4. Bonjour Pour ce qui ne veulent pas se casser la tête comme moi j'ai trouver un solution pour la page de destination. J'ai mis expresssion régulière au lieu de est égal(e) à , order-confirmation dans au lieu de order-confirmation.php et surtout Sensible à la casse coché. Du coup les conversions fonctionnent sans modifier quoi que ca soit. Cette configuration est moins restrictif donc il ne faut pas que vous ayez une autre page qui contienne order-confirmation (normalement c peux probable) PS: je suis sous prestashop 1.6.0.13 avec le module Google Analytics v2.0.9 En ce qui concerne l'entonnoir je m'arrache les cheveux .
  5. BonjourJe suis comme toi, j'ai du mal à configurer les conversions de google analytics mais le reste fonctionne nickel. J'ai contacté le chargé de clientèle (gratuit), pour une conversion de commande il faut le mettre dans order-confirmation.php. il ne faut surtout pas la mettre dans le header car chaque page visité = conversion.
  6. Voici le liens http://prestashop.blog.capillotracteur.fr/ ,n'hésitez pas à tester le module avant la production.
  7. Bonjour J'ai installé le système de sip grâce au module gratuit de tggatos qui fonctionne en multi-boutique. L'installation est relativement abordable des qu'on suit les instructions à la lettre (anglais). Ça m'a coûté 0€, une commission sur les ventes réduits et un garantie de paiement grâce au 3d secure . Ca vaut vraiment le coût de se passer des prestataires comme payal ou autres avec leur taux d'usuriers.
  8. 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. @++++
  9. Hello you must change add pl.`name` if you are in prestashop 1.6 like that. $sql->orderBy(' pl.`name`,p.`id_product`, cp.`id_product_attribute`, cp.`date_add` ASC'); bye bye
  10. 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
  11. Bonjour j'ai resolu le problème en lancant une requête SQL qui crée la table non existant. Cette requête vient du module chronopost CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'_chrono_calculateproducts_cache2` ( `id` int(11) NOT NULL AUTO_INCREMENT, `postcode` varchar(10) NOT NULL, `country` varchar(2) NOT NULL, `chrono10` tinyint(1) NOT NULL, `chrono18` tinyint(1) NOT NULL, `chronoclassic` tinyint(1) NOT NULL, `last_updated` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;' Il faut remplacer '._DB_PREFIX_.' par votre racine vu que nous n'executons pas la requête sous environnement prestashop. Attentions faire une sauvegarde de base avant tous manipulation.
  12. Bonjour Pour la version 1.5 il faut modifier le fichier _product_line dans /admin/themes/default/template/controllers/orders vers la ligne 36 modifier avec le code dessous. <td align="center">{if isset($product.image) && $product.image->id} <a href="{$link->getImageLink({product::getUrlRewriteInformations($product['product_id'])}, $product.image->id,'thickbox_default')} " target="_blank"> {$product.image_tag}</a>{/if}
  13. Bonjour Il semble que ce module n'est pas compatible multi-boutique?
  14. Je viens de tester votre requête ça ne fonctionne pas : #1054 - Unknown column 'temp.id_product' in 'where clause' merci de votre aide et bonnes fêtes de fin d'année.
  15. Bonjour Je cherche à mettre à jour le nom des produits de ma boutique 3 à partir de la boutique 1 (multi boutique) j'ai cherché mais UPDATE ps_product_lang SET name = temp.name FROM ps_product_lang as temp where id_product=temp.id_product and temp.id_shop=1 and id_shop=3 cette requête marche pas du tout je m'arrache les cheveux j'ai du loupé quelque chose. Je vous remercie d'avance pour vos aides.
  16. 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.
  17. Bonsoir Pour ce qui n'ont pas bien chercher vous avez un module similaire de chez 2 doli qui fonctionne en 1.5.6 sous réserve de test et le créateur du module peaufine en ce moment la modification du coût du transport. allez faire un tour sur le lien ci dessous http://www.prestashop.com/forums/topic/196722-module-gratuit-changer-le-transporteur/
  18. 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
  19. Tiens, je me disais bien que je ne suis pas le seul à avoir besoin de changer les cout du transport
  20. 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.
  21. 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
  22. Bonjour Étant importateur et distributeur d'accessoires de mode ( dans le même domaine que vous). Vous n'inspirez pas du tout confiance: 1. Vous vendez des produits que vous ne possédez pas donc vous êtes pas crédible vis à vis de vos clients parce que les informations que vous détenez viennent du fabricant en outre des fabricants chinois dont la mauvaise foi est réputé (j'ai rien contre les chinois je suis d'origine chinoise aussi). 2 Il faut que vous vous inspirez des conditions générales de ventes des plus grands, Amazon, Sarenza etc... , donc il faut rassurer vos clients en leurs proposant un retour gratuit sur plus de 15 jours voir 30 jours. Des conditions générales en bétons afin de d'armer contre tout abus. Je ne pense pas que votre site est mauvais mais c'est juste le concept qui est mauvais. Nous vous déconseillons de commercialiser les vêtements destinés au enfants car vous devez respecter tout les normes française dans ce domaines car le vendeur c'est vous et pas le fabricant. Si un jour vous changer de concept vous pouvez allez faire un tour sur notre site. Cordialement Tristan
  23. Je l'ai testé ça fonctionne , j'ai juste recopier la ligne au dessus c'était pas difficile.
  24. 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
  25. Sinon t'as ce module qui a l'air sympa http://addons.prestashop.com/fr/publicite-marketing-newsletter-modules/624-popup-prestaboost.html Tu pourras me donner ton retour si tu achètes ce module?
×
×
  • Create New...