Farukh Posted February 10, 2022 Share Posted February 10, 2022 Bonjour, J'aimerais savoir s'il y a un moyen de montrer la quantité de stock disponible seulement aux clients qui auraient effectué un certain nombre d'achats sur le site. Ou qui auraient dépensé une certaine somme d'argent dans le passé. Je me suis rendu compte que la visibilité du stock profitait aussi à la concurrence c'est pourquoi j'aimerais optimiser pour le client surtout. Merci d'avance! Link to comment Share on other sites More sharing options...
Farukh Posted February 16, 2022 Author Share Posted February 16, 2022 Merci pour votre réponse. J''ai acheté deux modules mais pas encore reçu le lien de téléchargement. Comment faire? Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 17, 2022 Share Posted February 17, 2022 Bonjour, dans votre cas il semble qu'une simplification de l'affichage du stock serait préférable, du genre si stock supérieur à 10 pièces on indique en stock, en dessous on indique dernières pièces disponibles et à 0 on indique sur commande, cela serait profitable à tous vos clients est empêcherais vos concurrents d'avoir une information précise. Votre solution initiale est pénalisante pour tous vos clients surtout les visiteurs qui pourraient devenir client. Link to comment Share on other sites More sharing options...
Farukh Posted February 17, 2022 Author Share Posted February 17, 2022 Merci pour votre réponse. Actuellement les clients voient un carré vert (sans stock affiché) si le stock est supérieur à 4. Un carré jaune avec le stock affiché si c'est 4 ou moins. Et un carré rouge avec 0 affiché s'il y a pas. Mais j'aimerais que les clients qui ont dépensé une certaine somme puissent toujours voir le stock quelque soit la quantité. Cliquez ici pour voir le site Merci! Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 17, 2022 Share Posted February 17, 2022 Lorsque le client est connecté il faudrait faire un test sur le montant total de ses achats sauf que cette valeur n'est pas disponible et donc il faudrait la créer et je ne suis pas certains de la performance au final. Par contre vous pouvez tester sur le nombre de commandes faites par un client ce qui peut être une première piste. {Order::getCustomerNbOrders($id_customer)} Il faut bien entendu mettre la bonne variable pour $id_customer et il faut penser à contrôler que le client soit bien connecté. Link to comment Share on other sites More sharing options...
Farukh Posted February 17, 2022 Author Share Posted February 17, 2022 7 minutes ago, Mediacom87 said: Lorsque le client est connecté il faudrait faire un test sur le montant total de ses achats sauf que cette valeur n'est pas disponible et donc il faudrait la créer et je ne suis pas certains de la performance au final. Par contre vous pouvez tester sur le nombre de commandes faites par un client ce qui peut être une première piste. {Order::getCustomerNbOrders($id_customer)} Il faut bien entendu mettre la bonne variable pour $id_customer et il faut penser à contrôler que le client soit bien connecté. Merci pour votre réponse. Je suis interessé pour le nombre de commandes aussi. Si le client a passé trois commandes il pourrait voir le stock. Qu'est-ce que vous proposeriez comme modification dans le code suivant? sachant que $customer->id==110 c'est mon compte. <span id="product-availability"> {if $customer->logged && $customer->id==110} {if $product.show_availability && $product.availability_message} {if $product.availability == 'available'} <span class="instock" data-stock="{$product.quantity}" data-allow-oosp="{$product.allow_oosp}">{$nb_of_orders}{$product.quantity}</span> {elseif $product.availability == 'last_remaining_items'} <span class="almostfinish" data-stock="{$product.quantity}" data-allow-oosp="{$product.allow_oosp}">{$product.quantity}</span> {else} <span class="notinstock" data-stock="{$product.quantity}" data-allow-oosp="{$product.allow_oosp}">{$product.quantity}</span> {/if} {/if} {else} {if $product.show_availability && $product.availability_message} {if $product.availability == 'available'} <i class="material-icons product-available"><img src="/img/green2.png"></i> {elseif $product.availability == 'last_remaining_items'} <!--<i class="material-icons product-last-items "><img src="/img/yellow.png"></i>--> <span class="almostfinish" data-stock="{$product.quantity}" data-allow-oosp="{$product.allow_oosp}">{$product.quantity}</span> {else} <!--<i class="material-icons product-unavailable"><img src="/img/red2.png"></i>--> <span class="notinstock" data-stock="{$product.quantity}" data-allow-oosp="{$product.allow_oosp}">{$product.quantity}</span> {/if} {$product.availability_message} {/if} {/if} </span> Merci! Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 17, 2022 Share Posted February 17, 2022 Il y a tout dans ce code pour faire le résultat souhaité. $customer->logged $customer->id {Order::getCustomerNbOrders($id_customer)} Link to comment Share on other sites More sharing options...
Farukh Posted February 17, 2022 Author Share Posted February 17, 2022 18 minutes ago, Mediacom87 said: Il y a tout dans ce code pour faire le résultat souhaité. $customer->logged $customer->id {Order::getCustomerNbOrders($id_customer)} Merci pour votre réponse. Comme je ne suis pas un professionnelle du code, j'aurai simplement besoin de la syntaxe a utiliser entre ces deux lignes: {if $customer->logged && $customer->id==110} {Order::getCustomerNbOrders($id_customer)} -----------si + de 3 commandes--------- {if $product.show_availability && $product.availability_message} Il faut que le nombre de commande soit vérifié. Merci pour tout! Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 17, 2022 Share Posted February 17, 2022 {if $customer->logged && Order::getCustomerNbOrders($customer->id) > 3} <span class="almostfinish" data-stock="{$product.quantity}" data-allow-oosp="{$product.allow_oosp}">{$product.quantity}</span> {/if} Link to comment Share on other sites More sharing options...
Farukh Posted February 17, 2022 Author Share Posted February 17, 2022 35 minutes ago, Mediacom87 said: {if $customer->logged && Order::getCustomerNbOrders($customer->id) > 3} <span class="almostfinish" data-stock="{$product.quantity}" data-allow-oosp="{$product.allow_oosp}">{$product.quantity}</span> {/if} MERCI BEAUCOUP!!! ça marche très bien! Link to comment Share on other sites More sharing options...
Farukh Posted February 20, 2022 Author Share Posted February 20, 2022 Bonjour, Je reviens vers vous avec le code que m'avez envoyé. <span id="product-availability"> {if $customer->logged && Order::getCustomerNbOrders($customer->id) > 3} {if $product.show_availability && $product.availability_message} {if $product.availability == 'available'} <span class="instock" data-stock="{$product.quantity}" data-allow-oosp="{$product.allow_oosp}">{$product.quantity}</span> {elseif $product.availability == 'last_remaining_items'} <span class="almostfinish" data-stock="{$product.quantity}" data-allow-oosp="{$product.allow_oosp}">{$product.quantity}</span> {else} <span class="notinstock" data-stock="{$product.quantity}" data-allow-oosp="{$product.allow_oosp}">{$product.quantity}</span> {/if} {/if} En fait, dans ma configuration multiboutique, le client peut naviguer dans magasin à l'autre et placer une commande avec un seul checkout. Avec ce code, le client voit le stock de la boutique A ou il a placé au moins 3 commandes. Mais sur la boutique B il ne voit pas car laba il n'a pas fait de checkout. Il y a-t-il un moyen de dire que s'il y a au moins 3 commandes dans l'ensemble des boutiques il faut montrer le stock sur tous les sites? C'est à dire que le stock devrait être visible sur l'ensemble des magasins si il a placé au moins 3 commandes sans tenir compte sur quel boutique. Merci pour votre précieuse aide! Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 21, 2022 Share Posted February 21, 2022 Là il faut utiliser un développement de module spécifique pour qu'il puisse récupérer les commandes ou stocks de chaque boutiques car de base sur chaque boutique vous n'avez que les informations de la boutique visitée. La question qui me vient dans ce genre de cas, quelle est l'intérêt d'avoir du multi boutique si on peut commander sur les deux en même temps ?? Link to comment Share on other sites More sharing options...
Farukh Posted February 21, 2022 Author Share Posted February 21, 2022 44 minutes ago, Mediacom87 said: Là il faut utiliser un développement de module spécifique pour qu'il puisse récupérer les commandes ou stocks de chaque boutiques car de base sur chaque boutique vous n'avez que les informations de la boutique visitée. La question qui me vient dans ce genre de cas, quelle est l'intérêt d'avoir du multi boutique si on peut commander sur les deux en même temps ?? En fait, les produits que nous avons sont des produits destinés à différentes communautés asiatiques. Le fait de séparer les produits en 2 boutiques permet au client de naviguer et de trouver les produits plus simplement. Chaque communauté a sa page d'accueil ce qui nous permet aussi de bien rendre visible les offres et les nouveautés sur les pages d'accueil de chaque communauté. Dans le passé tout se trouvait sur une seule page et sur un site. Cela rendait le chargement de la page très lent et les clients voyaient même les produits dont ils n'étaient pas concernés. Est-ce que pour vous il serait possible de développer ce module? Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 21, 2022 Share Posted February 21, 2022 il y a 4 minutes, Farukh a dit : Est-ce que pour vous il serait possible de développer ce module? Comment st configuré votre mutli boutique au niveau du partage des commandes et clients ? Link to comment Share on other sites More sharing options...
Farukh Posted February 21, 2022 Author Share Posted February 21, 2022 Tout est partagé entre les boutiques. Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 21, 2022 Share Posted February 21, 2022 Donc peut-être faut il regarder du côté du partage des cookies entre les boutiques. 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