Ajouter un code à la gestion d'ajout au panier

5 posts in this topic

Posted · Report post

Bonjour;

Je suis obligé de faire mon propre module de stock pour deux raisons.

J'ai pas d'argent, et mes stocks dépendent des options d'attribut perso en plus de dépendre les uns des autres.

C'est compliqué mais là n'est pas le problème.

J'ai déjà fais la gestion de création produit et celle finalisation de commande.

Reste le panier, ca touche à la session et là je n'y connais rien.

 

Au plus simple :

1 - Il me semblait qu'il y avait une fonction en backoffice pour désactiver l'affichage du choix de quantités à commandée. non ? Je l'ai perdue, elle est où ?

2 - Vers quel fichier et fonction dois-je regarder pour vérifier si la quantité demandé par le client est dispo dans ma nouvelle table perso ?.

2b - Je pensais faire un truc du genre : foreach(produit_id) { verification complexe perso {  Si (panier < dispo) {panier = dispo}. Sans même coder une  popup d'erreur pour reste simple.

Mais en plus compliqué car il peut avoir en panier  2 produits dont le stock est le même mais avec une différence d'option de produit, et autres spécificités de mes produits.
 

 

Bonne journée
Yann Anceze

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

1 - Il me semblait qu'il y avait une fonction en backoffice pour désactiver l'affichage du choix de quantités à commandée. non ? Je l'ai perdue, elle est où ?

 L'affichage du champ quantité n'est pas administrable.

2 - Vers quel fichier et fonction dois-je regarder pour vérifier si la quantité demandé par le client est dispo dans ma nouvelle table perso ?.

Il faut vérifier à différents endroit : Lors de l'ajout du produit au panier (achat/caddie_ajout.php) et dans le panier lorsque l'utilisateur change de quantité (achat/caddie_affichage.php et fonction get_caddie_content_html)

 

Share this post


: post
Share on other sites

Posted (edited) · Report post

Merci.

C'est vraiment une partie compliqué pour moi.

Pour simplifier je dois supprimer la visibilité de l'option de quantité.

Mes produits n'en ont pas besoin, au contraire même, c'est mieux sans.

Je dois retirer le visuel de la possibilité de changer les quantité dans produit détail et dans le panier.

- Je ne sais pas où.

 

Ensuite ... on verra

 

Bonnes journées

Edited by anceze

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Pour supprimer l'affichage du champ quantité dans la fiche produit, vous pouvez créer la configuration  product_disable_quantity_field depuis la page d'ajout de configuration administrer/configuration.php?mode=ajout :

Origine : manual
Code technique : product_disable_quantity_field
Type : boolean
Votre contenu : true

=> Si c'est pour tous les produits, il faut supprimer  la condition

 && in_array($product_object->technical_code, $GLOBALS['site_parameters']['product_disable_quantity_field'])

dans la fonction affiche_critere_stock vers la ligne 1225 (sur la version 8.0.4).

 

Pour supprimer le champ quantité dans le panier, il faut créer la configuration

Origine : manual
Code technique : disable_modify_quantity_on_cart
Type : boolean

Votre contenu : true

=> Suite à ces configurations les champs quantité ne devraient plus s'afficher sur le site.

Share this post


: post
Share on other sites

Posted · Report post

Voilà.
Ca va bien simplifier les choses.
Je vous remercie beaucoup, sans votre aide j'aurai eu mal aux dents.

Je passe au problème dans un nouveau post.

A moins que vous préfériez tout faire à la suite sur le même post.
Merci !

Bonnes journées
 

 

 

Share this post


: post
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

Twitter Advisto ecommerce

Facebook PEEL Shopping