Skip to main content

Création de formules

More
15 years 6 months ago #11967 by dingdawn
Bonjour,

je suis en train de réaliser un site pour une société qui vend des plats à emporter.
les différents produits sont classés dans des catégories (salades, plats, desserts,...)
Le client me demande maintenant de mettre en place des formules;
Exemple:
formule A (salade + plat) à x euros
Formule B (plat + dessert) à x euros

Je ne sais pas trop par quel bout prendre le problème sachant que le site est en production et que je n'ai pas vraiment envie de recommencer à zéro...

En bref, existe-t-il un moyen dans Hikashop de gérer des associations de produits ?

Quelqu'un a-t-il une idée ?

Bonne soirée à tous!

Please Log in or Create an account to join the conversation.

More
15 years 6 months ago #11971 by nicolas
Replied by nicolas on topic Re: Création de formules
Vous pouvez créer trois caractéristiques (entrée plat et dessert avec les valeurs possible) puis deux produits (formule A et formule B) puis ajouter ces caractéristiques à vos deux nouveaux produits pour avoir des dropdown de sélection comme ici:
www.demo.hikashop.com/index.php?option=c...ow&Itemid=57&lang=fr

Please Log in or Create an account to join the conversation.

More
15 years 6 months ago #11974 by dingdawn
Replied by dingdawn on topic Re: Création de formules
Merci pour votre réponse éclair...
Je vais essayer ce que vous me conseillez.
merci encore

Please Log in or Create an account to join the conversation.

More
15 years 5 months ago #13546 by dingdawn
Replied by dingdawn on topic Re: Création de formules
Bonjour,
j'ai mis en place la solution préconisée. Ca fonctionne mais je ne peux pas m'en servir car ayant trop de variantes, l'affichage de la page s'en trouve très ralenti. Comme les variantes sont intégrées au HTML, je me retrouvais avec des pages de plus 35 000 lignes...
je suis donc parti sur une autre option en bricolant (un peu) et en modifiant le formulaire de la page des options. Problème, je n'arrive pas à passer la variable du fichier views/product/tmpl/show.php au fichier controllers/product.php
pouvez-vous m'aider ?

merci d'avance
Bruno

Please Log in or Create an account to join the conversation.

More
15 years 5 months ago #13586 by nicolas
Replied by nicolas on topic Re: Création de formules
Il aurait suffit de supprimer dans le fichier show.php les morceaux des variantes qui ne nécessitent pas d'update et ainsi réduire drastiquement la taille de la page.

Par exemple, en supprimant le code suivant, la description n'est plus mise à jour et seule la description principale est affichée réduisant énormément le code si vous avez beaucoup de variantes:
<div id="hikashop_product_description_<?php echo $variant_name;?>" style="display:none;">
<?php echo JHTML::_('content.prepare',preg_replace('#<hr *id="system-readmore" */>#i','',$variant->product_description));?>
</div>

Please Log in or Create an account to join the conversation.

More
15 years 5 months ago #14050 by dingdawn
Replied by dingdawn on topic Re: Création de formules
Bonjour,
merci pour votre réponse.
j'avais essayé cette solution mais elle ne s'adapte pas vraiment à mon cas.
il faut vraiment que j'arrive à passer une variable du fichier views/product/tmpl/show.php au fichier controllers/product.php et je bloque là-dessus...
Une idée ?

bonne journée
Bruno Dufourd

Please Log in or Create an account to join the conversation.

More
15 years 5 months ago #14052 by nicolas
Replied by nicolas on topic Re: Création de formules
Bonjour,

D'après les fichiers que vous mentionnez, je comprends que vous voulez ajouter une variable à la page produit pour la retrouver ensuite dans la fonction updatecart du controller quand le client clique sur le bouton "ajouter au panier". Est-ce bien cela ?
Dans ce cas, il faut afficher la variable dans un champ caché à l'intérieur de la balise form de la même façon que l'id du produit:
<input type="hidden" name="MY_VAR" value="<?php echo $var; ?>" />

Vous pourrez ainsi récupérer votre variable dans le controller avec le code $var = JRequest::getVar('MY_VAR');

Please Log in or Create an account to join the conversation.

More
15 years 5 months ago #14062 by dingdawn
Replied by dingdawn on topic Re: Création de formules
merci de votre aide.
j'avais essayé cette solution je n'arrive toujours pas à récupérer cette variable.
tout le reste de mon bricolage fonctionne pourtant.
si dans la fonction updateCart je mets $var = 'depuis la fonction'; je retrouve bien la variable là où j'en ai besoin.
par contre si je mets $var = JRequest::getVar('selection'); dans product.php, avec le champ caché dans show.php <input type="hidden" name="selection" value="depuis le formulaire" />

comprends pas! une histoire d'encodage, de guillemets, autre chose,... je m'arrache les cheveux!

encore merci pour votre aide précieuse.

Please Log in or Create an account to join the conversation.

More
15 years 5 months ago #14068 by nicolas
Replied by nicolas on topic Re: Création de formules
Pourriez vous donner un lien votre la page de votre produit avec cette modification pour que nous puissions voir cela ?

Please Log in or Create an account to join the conversation.

More
15 years 5 months ago #14072 by dingdawn
Replied by dingdawn on topic Re: Création de formules
bonsoir,
malheureusement non car je travaille en local sur ces modifications...

Please Log in or Create an account to join the conversation.

More
15 years 5 months ago #14088 by nicolas
Replied by nicolas on topic Re: Création de formules
Pourriez vous changer la ligne:
$form = '';

en :
$form = ',\'hikashop_product_form\'';

dans le fichier show et réessayer ?

Please Log in or Create an account to join the conversation.

More
15 years 5 months ago #14174 by dingdawn
Replied by dingdawn on topic Re: Création de formules
bonjour,
j'ai modifié le fichier et la variable est bien transmise, merci beaucoup!
je vais pouvoir avancer.
merci encore

Please Log in or Create an account to join the conversation.

More
15 years 5 months ago #15079 by dingdawn
Replied by dingdawn on topic Re: Création de formules
Bonjour,
j'ai encore un petit souci...
la popup de notification n'apparaît plus en raison de la modif de la variable $form dans show.php
y-a-t-il une solution ou bien dois-je oublier cette popup ?
merci d'avance
cordialement

Please Log in or Create an account to join the conversation.

More
15 years 5 months ago #15100 by nicolas
Replied by nicolas on topic Re: Création de formules
Normalement, si vous utilisez la dernière version d'HikaShop, la popup devrait s'afficher en ajoutant le code suivant dans le formulaire du fichier show de la vue product:
<input type="hidden" name="popup" value="1"/>

Please Log in or Create an account to join the conversation.

Time to create page: 0.291 seconds
Powered by Kunena Forum