Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

[Tuto] Le meilleur moyen de créer un produit KIT avec Magento ?
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1
SUJET:

[Tuto] Le meilleur moyen de créer un produit KIT avec Magento ?

#49717
zuiko
Moderator
Messages: 2305
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin

[Tuto] Le meilleur moyen de créer un produit KIT avec Magento ?

Il y a 3 Années, 4 Mois
Karma: 75  
Cela fait un petit moment que je cherchais le meilleur moyen de créer un produit KIT avec Magento.

Ma définition d'un KIT :

    - C'est un produit à prix fixe et imposé (la plupart du temps discount mais ce n'est pas obligatoire) composé de plusieurs produits simples dont le client ne peut déterminer la quantité. L'achat de ce produit agira sur les stocks de chacun des produits simples.


Dans Magento le produit groupé n'est pas adapté :

    - on ne peut pas imposer un prix fixe,
    - le client a accès à la quantité de chaque produit simple même si on peut imposer la quantité par défaut.


Le produit packagé se rapproche plus du besoin mais n'est pas parfait dans l'état.

    - on peut imposer le prix de l'ensemble et aussi un prix spécial en % (90% pour une réduction de 10% par exemple).
    - Dans la rubrique Articles packagés, on peut créer une option en mode Checkbox obligatoire, y associer autant de produits que l'on veut qu'on positionnera tous par défaut.
    - Comme on a imposé le prix du produit packagé, le prix de chaque option sera fixé à 0.


Si on visualise le produit ainsi créé on constate les problèmes suivants :

    - Les checkbox pour chaque produit simple apparaissent (cochées) mais sont inutiles (voire dangereuses car le client peut en décocher certaines ce qui ne changera pas le prix global).
    - Le prix 0.00€ apparait pour chaque produit simple ce qui est faux dans l'absolu et de surcroit inutile car troublant pour le client.


Pour le premier problème, j'ai trouvé un palliatif dans ce post sur le forum officiel. Il suffit d'ajouter un bout de code javasript dans (par exemple) la rubrique description du produit packagé. les Checkbox sont masquées.

Pour le deuxième problème j'ai simplement extrapolé le code pour masquer le prix.

Voici donc le code à adapter en fonction de votre produit packagé à insérer dans sa rubrique description.

Code :


<script type='text/javascript'>
/* masquage des checkbox (inutiles */
var x = document.getElementsByClassName('checkbox bundle-option-91 validate-one-required-by-name');for (var i=0;i<x.length;i++) {x[i].style.display = 'none';x[i].onclick = checkall;}function checkall(){var x = document.getElementsByClassName('checkbox bundle-option-91 validate-one-required-by-name');for (var i=0;i<x.length;i++) {x[i].checked = true}}
/* masquage du prix des items (inutile et à 0) */
var y = document.getElementsByClassName('price-notice'); for (var i=0;i<y.length;i++) {y[i].style.display = 'none';}</script>



Vous n'aurez qu'à adapter la chaine de caractères
Code :

'checkbox bundle-option-91 validate-one-required-by-name'

en fonction de votre produit packagé, pour cela utiliser Firebug pour découvrir la classe css des checkbox après une 1ère sauvegarde du produit et un essai frontend.

    - çà fonctionne en 1.4.1.0
    - cela ne remplace pas un vrai produit KIT mais çà dépanne.
    - Cette solution est particulièrement adaptée à un kit fait d'une quantité conséquente de produits simples (à partir de 5 selon mon expérience). Pour les kits plus petits on peut appliquer une autre solution de contournement (voir plus loin) qui est cependant plus lourde de mise en œuvre et présente d'autre part quelques défaut d'affichage.


Si quelqu'un a une meilleure idée je suis preneur.

Ce qui est un peu dommage c'est que le prix spécial qu'on applique au produit packagé ne fait pas apparaitre le prix fort barré. Mais c'est complètement indépendant de la modification proposée.

Alternative sans code javascript :

    - on peut passer en prix dynamique au niveau du prix du produit packagé
    - il faut créer une option par produit simple incorporé au produit packagé.
    - cette option sera checkbox obligatoire.
    - la quantité sera 1 et par défaut pour chaque produit simple.

Inconvénients :

    - Au niveau du prix du produit packagé en mode grille apparait un "à partir de" faux et inutile.
    - Lourdeur de la saisie quand on incorpore plus de 5 produits au kit
    - Lourdeur de l'affichage en front.
 
Dernière édition: 30/05/11 à  07:11 Par zuiko.
Un exemple (de mercerie en ligne...) sous Magento :
http://www.a-et-a.com
Résultat d'une migration depuis ShopFactory...
L'administrateur a désactivé l'accès public en écriture.
#64499
mhassine
Junior Boarder
Messages: 28
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:[Tuto] Le meilleur moyen de créer un produit KIT avec Magento ?

Il y a 1 Année, 4 Mois
Karma: 0  
je ne sais pas si ça concerne les anciennes versions de magento mais la réponse se trouve ici : www.fragento.org/Questions-d-utilisation...grouped-product.html

Voici les étapes :
-créer un produit packagé (bundle) ,
-"ajouter une option" ,
-"ajouter une sélection"
-"rechercher" ,
-cocher sur le 1er article à ajouter au package ,
-cliquer sur "ajouter les produits sélectionnés" à l option ,
-qté définie par l 'utilisateur : non
-type de saisie checkbox


refaire l 'opération "ajouter une option" et ce qui s 'en suit pour chaque produit à ajouter au package d'articles

Pour le produit packagé en question , ne pas oublier :
-de l'activer
- le mettre en stock dans l 'inventaire
- définir un prix
- l'affecter à une catégorie
 
L'administrateur a désactivé l'accès public en écriture.
#64510
zuiko
Moderator
Messages: 2305
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin

Re:[Tuto] Le meilleur moyen de créer un produit KIT avec Magento ?

Il y a 1 Année, 4 Mois
Karma: 75  
L'utilisation du produit packagé est bien sûr la meilleure solution mais si on n'ajoute pas le javascript proposé ci-dessus, dans les dernières versions y compris, n'y aurait-il pas les inconvénients que j'avais décrits ?

Si on visualise le produit ainsi créé on constate les problèmes suivants :


- Les checkbox pour chaque produit simple apparaissent (cochées) mais sont inutiles (voire dangereuses car le client peut en décocher certaines ce qui ne changera pas le prix global).
- Le prix 0.00€ apparait pour chaque produit simple ce qui est faux dans l'absolu et de surcroit inutile car troublant pour le client.
 
Un exemple (de mercerie en ligne...) sous Magento :
http://www.a-et-a.com
Résultat d'une migration depuis ShopFactory...
L'administrateur a désactivé l'accès public en écriture.
#64533
mhassine
Junior Boarder
Messages: 28
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:[Tuto] Le meilleur moyen de créer un produit KIT avec Magento ?

Il y a 1 Année, 4 Mois
Karma: 0  
Je n'ai pas l 'inconvénient dont tu as parlé pour ce qui est des checkbox.
J'ai un écran qui ressemble à ça (pièce jointe)
Lorsque je rajoute plusieurs produits produits à la même option , j'ai une dropdown list par option avec un input text quantité . ça permet à l'utilisateur dans le cas présent de pouvoir sélectionner s'il le désire un canapé noir 2 places et un canapé blanc 3 places si il le désire. Pas de souci de sécurité pour pour l'input quantité disabled : même lorsqu'on supprime l'attribut disabled , qu'on modifie la quantité , il n 'en tient pas compte et n'ajoute effectivement qu'un seul au panier .

Je ne trouve pas que le javascript soit une bonne idée. je préfère modifier le template, qu 'en penses tu ? c'est je trouve plus intuitif. Image réservée aux membres.
Veuillez vous connecter ou vous enregistrer.
 
L'administrateur a désactivé l'accès public en écriture.
#64537
zuiko
Moderator
Messages: 2305
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin

Re:[Tuto] Le meilleur moyen de créer un produit KIT avec Magento ?

Il y a 1 Année, 4 Mois
Karma: 75  
OK pour les checkbox, cela semble être un problème résolu depuis mais les prix des options affichés à zéro ne me semblent toujours pas top car faux.
 
Un exemple (de mercerie en ligne...) sous Magento :
http://www.a-et-a.com
Résultat d'une migration depuis ShopFactory...
L'administrateur a désactivé l'accès public en écriture.
#65809
mhassine
Junior Boarder
Messages: 28
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:[Tuto] Le meilleur moyen de créer un produit KIT avec Magento ?

Il y a 1 Année, 2 Mois
Karma: 0  
désolé de te répondre que maintenant j'avais un peu zappé

oui je te l 'accorde,ça oblige dans ce cas à surcharger la fonction getSelectionTitlePrice dans appcodecoreMageBundleBlockCatalogProductViewTypeBundleOption.php
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1
Modérateur: Gabriiiel, ILOA, zuiko