Paramétrage des champs

  • Posts: 26
  • Thank you received: 2
2 years 5 months ago #336500

-- 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

Last edit: 2 years 5 months ago by magnum812.

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

  • Posts: 81478
  • Thank you received: 13061
  • MODERATOR
2 years 5 months ago #336512

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

^[0-9]+$
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

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

  • Posts: 26
  • Thank you received: 2
2 years 5 months ago #336534

Bonsoir,
Ça fonctionne, j'ai réussi à n'accepter que des chiffres et limiter à 10 caractères avec :

^[0-9]{10}+$
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

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

  • Posts: 81478
  • Thank you received: 13061
  • MODERATOR
2 years 5 months ago #336539

Bonjour,

Oui. Vous pouvez éditer le fichier product / quantity.php via le menu Affichage>Vues et changer le code:

$stock == 1
Par exemple pour
$stock <= 3

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

  • Posts: 26
  • Thank you received: 2
2 years 5 months ago #336552

Bonjour,
Ç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.

  • Posts: 26
  • Thank you received: 2
2 years 5 months ago #336677

Bonjour,
Je reviens sur le sujet. L'affichage

$stock <= 5
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

Last edit: 2 years 5 months ago by magnum812.

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

  • Posts: 81478
  • Thank you received: 13061
  • MODERATOR
2 years 5 months ago #336681

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:

$this->row->product_quantity == 1
qui correspond à
$stock == 1
de l'autre fichier dont nous parlions précédemment.

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

  • Posts: 26
  • Thank you received: 2
2 years 5 months ago #336702

Bonjour,
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.070 seconds
Powered by Kunena Forum