- Posts: 2696
- Thank you received: 74
toutes les pointures affichées ?
7 years 1 month ago - 7 years 1 month ago #309615
by erickb
toutes les pointures affichées ? was created by erickb
-- HikaShop version -- : 4.2.1
Bonjour
J'ai un champ perso product_size de type cases a cocher 41 à 48 (pour cocher dans l'admin les pointures actives ou non)
un champ perso article_size identique mais de type radio pour selection en front end la pointure voulue
or il affiche en frontend toutes les pointures meme s'il n' y en a que deux
dans show_block_custom_item
foreach ($this->itemFields as $fieldName => $oneExtraField) {
$oneExtraField->field_value contient toutes les valeurs
mais comment puis je les comparer pour faire
$pointures = explode(',',$this->element->product_size);
if (!in_array($oneExtraField->field_value-> ?, $pointures)){
continue;
}
comment je recupere la pointure courante dans $oneExtraField->field_value
et surtout pourquoi la relation article_size et product_size ne se synchronisent pas directement ?
merci
Bonjour
J'ai un champ perso product_size de type cases a cocher 41 à 48 (pour cocher dans l'admin les pointures actives ou non)
un champ perso article_size identique mais de type radio pour selection en front end la pointure voulue
or il affiche en frontend toutes les pointures meme s'il n' y en a que deux
dans show_block_custom_item
foreach ($this->itemFields as $fieldName => $oneExtraField) {
$oneExtraField->field_value contient toutes les valeurs
mais comment puis je les comparer pour faire
$pointures = explode(',',$this->element->product_size);
if (!in_array($oneExtraField->field_value-> ?, $pointures)){
continue;
}
comment je recupere la pointure courante dans $oneExtraField->field_value
et surtout pourquoi la relation article_size et product_size ne se synchronisent pas directement ?
merci
Last edit: 7 years 1 month ago by erickb.
Please Log in or Create an account to join the conversation.
7 years 1 month ago #309633
by nicolas
Replied by nicolas on topic toutes les pointures affichées ?
Bonjour,
Le plus simple c'est de faire en sorte que le nom de colonne du champs dans la table "product" soit le même que celui de la table "item" + "_values". Ainsi, le système chargera automatiquement les valeurs sélectionnées dans le champs produit dans le champs article grâce à la fonction populateItemFieldValues dans administrator/components/com_hikashop/classes/field.php
Il n'y a pas d'option dans l'interface pour activer cette "synchronisation" car pour l'instant vous êtes la seconde personne a nous parler de ce besoin.
Le plus simple c'est de faire en sorte que le nom de colonne du champs dans la table "product" soit le même que celui de la table "item" + "_values". Ainsi, le système chargera automatiquement les valeurs sélectionnées dans le champs produit dans le champs article grâce à la fonction populateItemFieldValues dans administrator/components/com_hikashop/classes/field.php
Il n'y a pas d'option dans l'interface pour activer cette "synchronisation" car pour l'instant vous êtes la seconde personne a nous parler de ce besoin.
Please Log in or Create an account to join the conversation.
7 years 1 month ago #309665
by erickb
Replied by erickb on topic toutes les pointures affichées ?
c'est le cas actuellement product_size et article_size et values de 41 a 48 mais ca ne marche pas
je suis vraiment surpris que nous ne soyons que deux a demander cette synchronisation car sans cela c'est une option tout simplement inutilisable
j'ai genere les boutons radio avec code html identique a partir de mon champs product_size et ca marche , mais ca devrait marcher sans ca
merci
je suis vraiment surpris que nous ne soyons que deux a demander cette synchronisation car sans cela c'est une option tout simplement inutilisable
j'ai genere les boutons radio avec code html identique a partir de mon champs product_size et ca marche , mais ca devrait marcher sans ca
merci
Please Log in or Create an account to join the conversation.
7 years 1 month ago #309670
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Replied by Jerome on topic toutes les pointures affichées ?
Bonjour,
Je ne comprends pas votre message ni quel être votre problème actuel.
Le système de synchronisation entre un product custom field et un item custom field est implanté dans HikaShop depuis de nombreuses années ; il est utilisé très activement par un site pour lequel j'ai fait le développement de cette fonctionnalité (site qui est à jour sur HikaShop donc je sais que le système continue de marcher avec les nouveaux systèmes).
Le plus simple est de commence par faire vos deux custom fields (le custom "item" devra avoir le même nom mais avec le suffix "_values" ; comme Nicolas vous l'as indiqué précédemment).
Le mieux est d'utiliser une liste déroulante et une liste déroulante à choix multiple (voir des checkbox).
Une fois cela en place, vous pourrez ajuster suivant vos besoins.
Cordialement,
Je ne comprends pas votre message ni quel être votre problème actuel.
Le système de synchronisation entre un product custom field et un item custom field est implanté dans HikaShop depuis de nombreuses années ; il est utilisé très activement par un site pour lequel j'ai fait le développement de cette fonctionnalité (site qui est à jour sur HikaShop donc je sais que le système continue de marcher avec les nouveaux systèmes).
Le plus simple est de commence par faire vos deux custom fields (le custom "item" devra avoir le même nom mais avec le suffix "_values" ; comme Nicolas vous l'as indiqué précédemment).
Le mieux est d'utiliser une liste déroulante et une liste déroulante à choix multiple (voir des checkbox).
Une fois cela en place, vous pourrez ajuster suivant vos besoins.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Please Log in or Create an account to join the conversation.
7 years 1 month ago #309680
by erickb
Replied by erickb on topic toutes les pointures affichées ?
je ne comprend le suffixe values
mes champs sont : product_size et article_size
faut il les nommer product_size_values et article_size_values ?
mes champs sont : product_size et article_size
faut il les nommer product_size_values et article_size_values ?
Please Log in or Create an account to join the conversation.
7 years 1 month ago #309686
by nicolas
Replied by nicolas on topic toutes les pointures affichées ?
Non.
Il faut soit que vous ayez: article_size_values et article_size, soit product_size_values et product_size
Comme expliqué avant, le nom de colonne du champs produit doit être le même que le champs article avec _values en plus.
Il faut soit que vous ayez: article_size_values et article_size, soit product_size_values et product_size
Comme expliqué avant, le nom de colonne du champs produit doit être le même que le champs article avec _values en plus.
The following user(s) said Thank You: erickb
Please Log in or Create an account to join the conversation.
7 years 1 month ago - 7 years 1 month ago #309716
by erickb
Replied by erickb on topic toutes les pointures affichées ?
j'ai modifie
table item ou article : product_size (backend case a cocher)
table product : product_size_values (front end boutons radios)
tables hikashop_cart_product et hikashop_order_product ont bien une colonne product_size
j'ai supprime l'overrides show_block_custom_item: ca ne marche pas , toutes les valeurs sont selectionnables en front end quelque soit les valeurs du champ product_size_values
je continue avec mon code dans show_block_custom_item
merci
table item ou article : product_size (backend case a cocher)
table product : product_size_values (front end boutons radios)
tables hikashop_cart_product et hikashop_order_product ont bien une colonne product_size
j'ai supprime l'overrides show_block_custom_item: ca ne marche pas , toutes les valeurs sont selectionnables en front end quelque soit les valeurs du champ product_size_values
je continue avec mon code dans show_block_custom_item
Code:
<?php
defined('_JEXEC') or die('Restricted access');
$pointures = explode(',',$this->element->product_size_values);
?>
<section class="hk-product-size">
<?php
foreach($pointures as $p){
echo '<label for="product_size_'.$p.'" class="hk-radio-item"><input type="radio" name="data[item][product_size]" value="'.$p.'" id="product_size_'.$p.'" onclick="window.hikashop.toggleField(this.value,\'product_size\',\'item\',0);" class="hk-radio-input"><span class="hk-radio-value">'.$p.'</span></label>';
}
?>
</section>
merci
Last edit: 7 years 1 month ago by erickb.
Please Log in or Create an account to join the conversation.
7 years 1 month ago #309718
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Replied by Jerome on topic toutes les pointures affichées ?
Bonjour,
Votre champs "product_size" doit être configuré sans aucune valeur ; car si vous avez des valeurs alors elles seront utilisés par HikaShop et il n'y aura pas la surcharge avec le champs "product_size_values".
Cordialement,
Votre champs "product_size" doit être configuré sans aucune valeur ; car si vous avez des valeurs alors elles seront utilisés par HikaShop et il n'y aura pas la surcharge avec le champs "product_size_values".
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: erickb
Please Log in or Create an account to join the conversation.
7 years 1 month ago #310164
by erickb
Replied by erickb on topic toutes les pointures affichées ?
le champ product_size est bien sans aucune valeur et les deux champs sont requis
mais si je cliques sur ajouter au panier sans selectionner une pointure , je retourne a la page d'accueil avec le message votre panier est vide
comment puis je avoir un warn message directement depuis la fiche produit pour indiquer qu'il faut choisir une pointure ?
merci
mais si je cliques sur ajouter au panier sans selectionner une pointure , je retourne a la page d'accueil avec le message votre panier est vide
comment puis je avoir un warn message directement depuis la fiche produit pour indiquer qu'il faut choisir une pointure ?
merci
Please Log in or Create an account to join the conversation.
7 years 1 month ago #310166
by nicolas
Replied by nicolas on topic toutes les pointures affichées ?
Bonjour,
Le plugin "HikaShop cart notification" permet l'affichage de l'erreur lorsqu'un ajout au panier est impossible.
Si vous êtes redirigé sur la page d'accueil avec un message comme quoi votre panier est vide, cela indique:
- que le plugin est désactivé, ou a été modifié, ou que les boutons d'ajout au panier n'utilisent pas le mode ajax (option "add to cart legacy" activée, ou vieux overrides de vue pour l'affichage du bouton)
- du coup, faute de notification à l'utilisateur, le système redirige vers le passage en caisse, qui, le panier étant vide, redirige vers l'URL configurée dans l'option "URL where you will be redirected when the cart is empty" (qui je suppose est l'URL de votre page d'accueil).
Le plugin "HikaShop cart notification" permet l'affichage de l'erreur lorsqu'un ajout au panier est impossible.
Si vous êtes redirigé sur la page d'accueil avec un message comme quoi votre panier est vide, cela indique:
- que le plugin est désactivé, ou a été modifié, ou que les boutons d'ajout au panier n'utilisent pas le mode ajax (option "add to cart legacy" activée, ou vieux overrides de vue pour l'affichage du bouton)
- du coup, faute de notification à l'utilisateur, le système redirige vers le passage en caisse, qui, le panier étant vide, redirige vers l'URL configurée dans l'option "URL where you will be redirected when the cart is empty" (qui je suppose est l'URL de votre page d'accueil).
Please Log in or Create an account to join the conversation.
7 years 1 month ago - 7 years 1 month ago #310178
by erickb
Replied by erickb on topic toutes les pointures affichées ?
meme en supprimant tous mes overrides, tous les legacy = 0, HikaShop cart notificationHikaShop cart notification actif
j'ai
TypeError: undefined is not an object (evaluating 'jQuery.notify.defaults')
je ne vois pas d'ou ca peut venir
j'ai
TypeError: undefined is not an object (evaluating 'jQuery.notify.defaults')
je ne vois pas d'ou ca peut venir
Last edit: 7 years 1 month ago by erickb.
Please Log in or Create an account to join the conversation.
7 years 1 month ago #310181
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Replied by Jerome on topic toutes les pointures affichées ?
Bonjour,
D'un plugin system ou du template qui va modifier les inclusions des fichiers JavaScript et toucher potentiellement à jQuery.
Cela peut être aussi un plugin qui va inclure sont propre jQuery et casser tous les modules jQuery chargés sur la page.
Ca peut être beaucoup de choses mais c'est quelque chose d'externe à HikaShop.
Cordialement,
D'un plugin system ou du template qui va modifier les inclusions des fichiers JavaScript et toucher potentiellement à jQuery.
Cela peut être aussi un plugin qui va inclure sont propre jQuery et casser tous les modules jQuery chargés sur la page.
Ca peut être beaucoup de choses mais c'est quelque chose d'externe à HikaShop.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: erickb
Please Log in or Create an account to join the conversation.
Time to create page: 0.319 seconds