Jump to content

Bug avec 2 produits ayant 2 transporteurs différents


Recommended Posts

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 by devilyann (see edit history)
Link to comment
Share on other sites

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 by devilyann (see edit history)
Link to comment
Share on other sites

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

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 by doekia (see edit history)
Link to comment
Share on other sites

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...