Chez Magavenue, nous avons régulièrement les mêmes questions par e-mail. En Magavenue Regularmente las mismas preguntas por e-mail. C'est pourquoi nous allons reprendre certaines questions sur le blog, afin d'apporter une explication plus claire. Por eso vamos a tomar algunas de las preguntas en el blog, para proporcionar una explicación más clara.
Une de ces questions est la suivante : Uno de estos problemas es como sigue:
“Comment faire sur Prestashop , pour n'appliquer la gratuité des frais de port qu'à un seul pays ? "¿Qué hay de Prestashop , para solicitar el envío gratuito de un país? ou qu'à un seul transporteur ? o una sola compañía? “ "
En effet la question est perspicace, si jamais un commerçant décide d'utiliser le calcul des frais de ports par le poids et non par le prix, il n'est alors pas possible de dissocier les zones, ou les transporteurs, pour offrir les frais de port. De hecho, la pregunta es perspicaz, si alguna vez un comerciante decide utilizar el cálculo de los gastos de envío por peso y no por el precio, entonces no es posible que las áreas separadas o vehículos, para ofrecer fresca puerto.
On se retrouve alors confronter à un problème : El lector se enfrenta entonces a un problema:
-soit nous utilisons un calcul des frais de port par le prix. -O se utiliza un cálculo de los gastos de envío del premio. Mais vous pourrez avoir le problème d'un objet lourd pas très cher, ou d'un objet très cher, pas très lourd. Pero usted puede tener el problema de un objeto pesado no muy caro o muy caro objeto, no es muy pesado. Il ne reste plus qu'à espérer que la moyenne des deux… bref, ce n'est pas forcément la solution idéal pour tous. Sólo queda esperar que el promedio de los dos ... bueno, esto no es necesariamente la solución ideal para todos.
-soit vous offrez les frais de port à 50€, mais vous devrez les offrir quelques soit la zone où se trouve le client, ou le transporteur utilisé. -O te ofrecemos el envío de 50 €, pero tendrá que ofrecer una parte o el área donde el cliente o el soporte utilizado.
Bref, une solution simple existe. En resumen, existe una solución simple. Malheureusement elle consiste à modifier l'une des classe de Prestashop. Por desgracia, es cambiar una clase de Prestashop. En général nous pouvons contourner par un module, mais ici, ce serait trop compliqué. En general, se puede pasar por alto un módulo, pero aquí sería demasiado complicado. C'est pourquoi nous vous déconseillons de la mettre en place. Por esta razón no se recomienda ponerlo en su lugar.
Si vous choisissez de la réaliser, pensez avant toute modification, à réaliser une sauvegarde complète de votre boutique, et surtout garder un historique des fichiers que vous avez modifié pour une éventuelle mise à jour. Si usted decide hacer, piensa antes de hacer cualquier cambio, de realizar una copia de seguridad completa de su tienda, y sobre todo para mantener un historial de los archivos que haya cambiado a una posible actualización.
Nous parlons pour Prestashop 1.3.1, la modification peut s'appliquer aux anciennes versions, il faudra juste faire attention à l'endroit où vous aller placer le code. Hablamos de Prestashop 1.3.1, la modificación puede aplicarse a las versiones anteriores, se acaba de tener cuidado donde vas a colocar el código.
Dans le fichier Cart.php contenu dans le dossier Classes. En Cart.php archivo en la carpeta Classes. Vous aurez aux alentours de la ligne 833 le code suivant : Tendrá alrededor 833 Código online:
return $shipping_cost; return $ shipping_cost;
En clair, si le montant total de la commande (avec les bons de réductions compris) est supérieur au montant du franco de port, alors nous offrons les frais de port (à ce moment là $shipping_cost = 0). Es evidente que, si la cantidad total de la orden (con el cupón incluido) supera el importe del carro, por lo que ofrecemos el envío (en el momento $ shipping_cost = 0).
Nous allons simplement modifier cette ligne, de la manière suivante : Vamos a cambiar esta línea, de la siguiente manera:
return $shipping_cost; return $ shipping_cost;
Ici nous demandons à ce que le frais de port soit offert uniquement si la zone de livraison est égale à 6 (dans notre exemple nous avons créé une zone spécifique dont l'identifiant est 6. Aquí pedimos que el envío está disponible sólo si el área de entrega es de 6 (en nuestro ejemplo, hemos creado un área específica con el ID 6.
Vous pouvez aussi limité à un seul transporteur de la manière suivante : También puede limitarse a una compañía aérea de la siguiente manera:
return $shipping_cost; return $ shipping_cost;
Bien sûr il serait possible de faire un module pour paramétrer directement depuis le Back Office, à quel transporteur ou à quelle zone nous souhaitons offrir les frais de port. Por supuesto que sería posible hacer un módulo para ajustar directamente desde el Back Office, que transportista o qué área queremos ofrecer a los gastos de envío. A suivre… Continuará ...
Mots clefs : Palabras clave:
frais , franco , port , Prestashop fresco , francés , puerto , Prestashop













Mathix, Mathix,
Nous avons proposé une solution simple pour qu'un utilisateur lambda puisse la mettre en ligne. Hemos propuesto una solución sencilla para un usuario lambda puede ponerlo en línea.
Si un prestataire devait faire cette manipulation, alors oui, il devrait utiliser une configuration ou une recherche plutôt que l'id en brut. Si un demandante iba a hacer esto, entonces sí, se debe utilizar una configuración o de investigación en lugar de Identificación del llano.
salut à tous, hola a todos,
le problème (ce n'est pas la méthode mais plutôt prestashop le problème… une fois de plus), est que lorsque l'on édite un transporteur alors son id_carrier change. el problema (este no es el método, pero el problema prestashop ... otra vez), es que cuando se edita un portador entonces su cambio id_carrier.
Ce n'est donc pas une solution fiable si celui qui administre le site n'est pas le webmaster car cela risque d'annuler toute gratuité de transport si l'administrateur veux par exemple changer le logo du transporteur ou autre. Por lo tanto, no es una solución fiable si que administra el sitio no es el webmaster ya que podría invalidar cualquier transporte gratuito si el administrador quiere cambiar el logo, por ejemplo, el transportista o en otro.
A moins que je me trompe… A menos que me equivoque ...
Bonjour, Hola,
Merci pour le tuto, mais j'ai essayé sous la version 1.4.7.3 mais ma page ne fonctionne plus côté FO, je voulais savoir s'il fallait la même commande ou non ? Gracias por el tutorial, pero he intentado en la versión 1.4.7.3, pero mi página no funciona lado FO, yo quería saber si teníamos el mismo comando, o no?
Merci par avance pour votre aide. Gracias de antemano por su ayuda.
Cordialement Saludos
Merci pour ce tuto ! Gracias por este tutorial!
Bonjour Alain, Hola Alain,
Pour l'instant, rien de prévu. Por el momento, no hay nada planeado. Mais vous pouvez nous contacter pour un devis. Sin embargo, usted puede ponerse en contacto con nosotros para una cotización.