- Posts: 26
- Thank you received: 2
Paramétrage des champs
4 years 11 months ago - 4 years 11 months ago #336500
by magnum812
Paramétrage des champs was created by magnum812
-- HikaShop version -- : 4.4.3
-- Joomla version -- : 3.9.28
-- PHP version -- : 7.4.23
Bonjour,
J'ai remarqué qu'à l'enregistrement d'un utilisateur dans les champs Téléphone et Email on pouvait entrer n'importe quoi !!
J'ai regardé dans les champs personnalisés ils sont à Type "Texte", je n'ai pas trouvé un Type téléphone pour n'entrer que des chiffres ou un Type email avec la fonction @ et .(fr,com...) obligatoire !
Y a t-il une solution ? (la fonction "pattern" par exemple)
Merci pour vos réponse.
Bon weekend
-- Joomla version -- : 3.9.28
-- PHP version -- : 7.4.23
Bonjour,
J'ai remarqué qu'à l'enregistrement d'un utilisateur dans les champs Téléphone et Email on pouvait entrer n'importe quoi !!
J'ai regardé dans les champs personnalisés ils sont à Type "Texte", je n'ai pas trouvé un Type téléphone pour n'entrer que des chiffres ou un Type email avec la fonction @ et .(fr,com...) obligatoire !
Y a t-il une solution ? (la fonction "pattern" par exemple)
Merci pour vos réponse.
Bon weekend
Last edit: 4 years 11 months ago by magnum812.
Please Log in or Create an account to join the conversation.
4 years 11 months ago #336512
by nicolas
Replied by nicolas on topic Paramétrage des champs
Bonjour,
L'email est vérifié automatiquement avec la fonction de vérification d'adresse emails de Joomla. Il est impossible de rentrer n'importe quoi.
Essayez, et lorsque vous validerez le formulaire d'enregistrement d'HikaShop, vous verrez un message d'erreur vous invitant à entrer une adresse email valide.
Concernant le téléphone il n'y en effet pas de validation par défaut. Cependant dans les options des champs personnalisés vous avez une option "regular expression check" où vous pouvez entrer un regex de validation. Donc pour le numéro de téléphone vous pouvez par exemple entrer
et il n'acceptera que les chiffres.
Après le regex peut être adapter en fonction des formats de numéros de téléphone que vous voulez accepter sur votre site. Par exemple:
www.regextester.com/1978
L'email est vérifié automatiquement avec la fonction de vérification d'adresse emails de Joomla. Il est impossible de rentrer n'importe quoi.
Essayez, et lorsque vous validerez le formulaire d'enregistrement d'HikaShop, vous verrez un message d'erreur vous invitant à entrer une adresse email valide.
Concernant le téléphone il n'y en effet pas de validation par défaut. Cependant dans les options des champs personnalisés vous avez une option "regular expression check" où vous pouvez entrer un regex de validation. Donc pour le numéro de téléphone vous pouvez par exemple entrer
Code:
^[0-9]+$
Après le regex peut être adapter en fonction des formats de numéros de téléphone que vous voulez accepter sur votre site. Par exemple:
www.regextester.com/1978
Please Log in or Create an account to join the conversation.
4 years 11 months ago #336534
by magnum812
Replied by magnum812 on topic Paramétrage des champs
Bonsoir,
Ça fonctionne, j'ai réussi à n'accepter que des chiffres et limiter à 10 caractères avec :
Merci
Autre chose dans l'override j'ai mis : X_ITEMS_IN_STOCK="" pour une quantité supérieur à 1 produit et pour X_ITEM_IN_STOCK="%s produits en stock" j'ai laissé la traduction. Est ce que l'on peut modifier le minimum de stock sur 3 ou 5 plutôt que 1 produit.
Merci pour vos réponses.
Bonne soirée
Ça fonctionne, j'ai réussi à n'accepter que des chiffres et limiter à 10 caractères avec :
Code:
^[0-9]{10}+$
Autre chose dans l'override j'ai mis : X_ITEMS_IN_STOCK="" pour une quantité supérieur à 1 produit et pour X_ITEM_IN_STOCK="%s produits en stock" j'ai laissé la traduction. Est ce que l'on peut modifier le minimum de stock sur 3 ou 5 plutôt que 1 produit.
Merci pour vos réponses.
Bonne soirée
Please Log in or Create an account to join the conversation.
4 years 11 months ago #336539
by nicolas
Replied by nicolas on topic Paramétrage des champs
Bonjour,
Oui. Vous pouvez éditer le fichier product / quantity.php via le menu Affichage>Vues et changer le code:
Par exemple pour
Oui. Vous pouvez éditer le fichier product / quantity.php via le menu Affichage>Vues et changer le code:
Code:
$stock == 1
Code:
$stock <= 3
Please Log in or Create an account to join the conversation.
4 years 11 months ago #336552
by magnum812
Replied by magnum812 on topic Paramétrage des champs
Bonjour,
Ça fonctionne, merci Nicolas...
Bonne journée
Ça fonctionne, merci Nicolas...
Bonne journée
The following user(s) said Thank You: Philip
Please Log in or Create an account to join the conversation.
4 years 11 months ago - 4 years 11 months ago #336677
by magnum812
Replied by magnum812 on topic Paramétrage des champs
Bonjour,
Je reviens sur le sujet. L'affichage
fonctionne très bien pour l'affichage du produit lui même, mais pour l'affichage du produit dans une catégorie il n'affiche l'état du stock que s'il est égal à 1 produit... J'ai cherché dans plusieurs fichiers comment modifier cette ligne de code pour avoir la même chose que dans le produit lui même, j'ai pas trouvé !
Merci pour votre aide
Bonne journée
Je reviens sur le sujet. L'affichage
Code:
$stock <= 5
Merci pour votre aide
Bonne journée
Last edit: 4 years 11 months ago by magnum812.
Please Log in or Create an account to join the conversation.
4 years 11 months ago #336681
by nicolas
Replied by nicolas on topic Paramétrage des champs
Bonjour,
Oui, pour les listings, c'est une autre vue qui affiche le message du stock.
Pour trouver quel fichier fait cela c'est assez facile. Il suffit d'activer l'option "Display view files" dans la configuration HikaShop pour afficher le nom de la vue et du fichier pour chaque zone. Ainsi vous pouvez facilement trouver quel fichier de vue affiche quelle zone.
Et vous trouverez que c'est le fichier add_to_cart_ajax.php qui fait l'affichage du stock dans les listings.
Et dans ce fichier, vous trouverez ce code:
qui correspond à
de l'autre fichier dont nous parlions précédemment.
Oui, pour les listings, c'est une autre vue qui affiche le message du stock.
Pour trouver quel fichier fait cela c'est assez facile. Il suffit d'activer l'option "Display view files" dans la configuration HikaShop pour afficher le nom de la vue et du fichier pour chaque zone. Ainsi vous pouvez facilement trouver quel fichier de vue affiche quelle zone.
Et vous trouverez que c'est le fichier add_to_cart_ajax.php qui fait l'affichage du stock dans les listings.
Et dans ce fichier, vous trouverez ce code:
Code:
$this->row->product_quantity == 1
Code:
$stock == 1
Please Log in or Create an account to join the conversation.
4 years 11 months ago #336702
by magnum812
Replied by magnum812 on topic Paramétrage des champs
Bonjour,
Encore une fois merci Nicolas.
Vos explications sont toujours claires... Ça fonctionne super bien !
Très bonne semaine.
Encore une fois merci Nicolas.
Vos explications sont toujours claires... Ça fonctionne super bien !
Très bonne semaine.
Please Log in or Create an account to join the conversation.
Time to create page: 0.297 seconds