yannick.81 Posted February 4, 2017 Share Posted February 4, 2017 (edited) Bonjour Mon client rencontre un problème avec les transporteurs. C'est un cas spécial mais pourtant je pense qu'il ne doit pas être rare. Version de prestashop : 1.6.1.5 Je m'explique ! Il vend des meubles design. Les clients ont 2 façons de récupérer leur colis : soit venir directement au showroom (ce qui est rare, mais option gratuite), soit se faire livrer à domicile. Voilà ce qu'à mis en place mon client : - pour TOUS les meubles, SAUF les canapés, proposition du transporteur A - pour UNIQUEMENT les canapés, proposition du transporteur B Il a mis en place cela car le transporteur A abimait sérieusement les canapés. Ce rattachement est effectué dans la partie livraison de chaque produit. Tout ceci marche sans problème quand le client met un canapé dans son panier, proposition du transporteur B. Quand le client met un autre meuble, style un lampadaire dans son panier, proposition du transporteur A. Le soucis : quand le client met à la fois un canapé ET un lampadaire dans son panier, le système est incapable de proposer une livraison à domicile, seule l'option de venir chercher les colis au showroom reste... Alors que logiquement on attendrait que se soit le transporteur le plus cher qui soit proposé. Est ce un bug ou bien qqchose de mal configuré ? Merci d'avance pour vos réponses Edited February 4, 2017 by devilyann (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted February 4, 2017 Share Posted February 4, 2017 Le fonctionnement est normal. Accepter le transporteur canapé ( pour les lampadaires. Normalement le client choisira le coût transport le moindre et donc choisira B pour canapé + lampadaire Link to comment Share on other sites More sharing options...
yannick.81 Posted February 4, 2017 Author Share Posted February 4, 2017 (edited) Je ne suis pas sûr que mon client veuille utiliser le transporteur B pour ses autres produits... :/ même si le client du site choisira certainement le transporteur A moins cher... Et comment faire aussi, il faudrait que mon client modifie TOUS les produits saisis un par un pour ajouter le transporteur B ? Edited February 4, 2017 by devilyann (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted February 4, 2017 Share Posted February 4, 2017 Parce que tu n'a pas mis le transporteur C (retrait magasin) sur tout les produit Link to comment Share on other sites More sharing options...
yannick.81 Posted February 4, 2017 Author Share Posted February 4, 2017 Si mon client a mis le transporteur C, retrait en magasin sur tous les produits. Pourquoi tu me dis ça ? Tu me dis qu'il faut mettre le transporteur B sur tous les autres produits, s'il n'y a pas d'autres solutions, je dis à mon client de faire cela. Mais comment faire pour qu'il ne passe pas chaque produit un par un pour ajouter le transporteur B, vu qu'il a + de 400 produits ? Link to comment Share on other sites More sharing options...
doekia Posted February 4, 2017 Share Posted February 4, 2017 (edited) C = retrait B = livreur canapé A = livraison normale Tous les non canapés peuvent utiliser A et B (donc A B C ou rien (tous)) Tous les canapés NE peuvent aussi utiliser que le transporteur B (t. canapé) (donc C et B ) Après comment faire... heu c'est toi le spécialiste non, une simple requête SQL et bingo En gros à l'avenir ton client n'aura qu'a s'inquiéter des canapés qu'il associera à B et C Edited February 4, 2017 by doekia (see edit history) Link to comment Share on other sites More sharing options...
yannick.81 Posted February 4, 2017 Author Share Posted February 4, 2017 oui j'avais compris cela, merci pour la solution, je vais voir si le client est ok pour ça, de toute façon il n'aura pas le choix Oki pour la requête, faudra que je fasse un tour dans la base de donnée voir comment sont associés les produits avec les transporteurs Link to comment Share on other sites More sharing options...
yannick.81 Posted February 4, 2017 Author Share Posted February 4, 2017 Je viens de regarder, le rattachement des produits aux différents fournisseurs se trouvent dans la table ps_product_carrier Donc cela ne va pas être évident de le faire avec une requête, puisqu'il faudra rajouter une ligne dans cette table pour tous les produits autre que canapés Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now