[REGLE] Probleme page contact

  • Posts: 93
  • Thank you received: 4
  • Hikamarket Multivendor Hikaserial Standard Hikashop Business
6 years 11 months ago #284227

-- HikaShop version -- : 3.2.1
-- Joomla version -- : 3.8.2
-- PHP version -- : 7.0.16

Bonjour,

Je viens de m'apercevoir qu'il est impossible d'envoyer le formulaire de demande d'information sur un produit si la zone texte "informations complémentaires" est vide.
Pourtant elle n'est pas indiquée comme "requis" avec la petite *

Je ne trouve pas où débloquer ça...


Merci infiniment pour votre aide

Last edit: 6 years 10 months ago by antidotcom.

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

  • Posts: 82868
  • Thank you received: 13377
  • MODERATOR
6 years 11 months ago #284253

Bonjour,

C'est une bonne idée en effet.
Vous voudrez éditer le fichier "contact" via le menu Affichage>Vues et rajouter le code:
<span class="hikashop_field_required_label">*</span>
après le code:
<label for="data[contact][altbody]"><?php echo JText::_( 'ADDITIONAL_INFORMATION' ); ?>

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

  • Posts: 93
  • Thank you received: 4
  • Hikamarket Multivendor Hikaserial Standard Hikashop Business
6 years 11 months ago #284265

Oups.

Merci beaucoup pour cette solution, mais j'ai du mal m'exprimer... Désolé

En fait je voulais avoir la solution pour que le fait de remplir ce champ ne soit pas obligatoire et ainsi ne bloque pas l'envoi du formulaire B)

Merci

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

  • Posts: 82868
  • Thank you received: 13377
  • MODERATOR
6 years 11 months ago #284268

Bonjour,

Dans ce cas, vous voulez supprimer le code:

		if(empty($element->altbody)) {
			$app->enqueueMessage(JText::_('PLEASE_FILL_ADDITIONAL_INFO'), 'error');
			$send = false;
		}
dans le fichier components/com_hikashop/views/product/view.html.php

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

  • Posts: 93
  • Thank you received: 4
  • Hikamarket Multivendor Hikaserial Standard Hikashop Business
6 years 11 months ago #284392

Bonjour,

Malheureusement, le code indiqué ne se trouve pas dans components/com_hikashop/views/product/view.html.php ...

Je l'ai trouvé dans components/com_hikashop/controllers/product.php

J'ai commenté les lignes, mais sans succès.

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

  • Posts: 4748
  • Thank you received: 644
  • MODERATOR
6 years 11 months ago #284396

Bonjour,

Malheureusement c'est normal car vous n'éditez pas le bon fichier, Nicolas vous parler de la vue (ou le fichier) contact :



Donc supprimer vos customisation et éditez uniquement cette vue.
Cordialement

Last edit: 6 years 11 months ago by Philip.

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

  • Posts: 93
  • Thank you received: 4
  • Hikamarket Multivendor Hikaserial Standard Hikashop Business
6 years 11 months ago #284455

Alors...

Je vais reprendre depuis le début...

J'aimerais que le champ "informations complémentaires", affiché dans le formulaire de contact, ne soit pas obligatoire, afin que les clients puissent envoyer le formulaire, auquel j'ai rajouté des champs additionnels, même sans avoir écrit quoi que ce soit dans ce champ.


La solution du rajout de l'étoile, en attendant mieux", c'est fait... En ajoutant le code <span class="hikashop_field_required_label">*</span>
dans la VUE CONTACT de mon template. Mais j'aimerais que ce ne soit que temporaire.

Par contre, le code que je dois supprimer afin de supprimer le coté obligatoire :
if(empty($element->altbody)) {
$app->enqueueMessage(JText::_('PLEASE_FILL_ADDITIONAL_INFO'), 'error');
$send = false;
}

Ne se trouve PAS ni dans la VUE CONTACT de mon template ou de protostar ou de Beez3, ni dans le fichier components/com_hikashop/views/product/view.html.php, ni dans aucune autres VUES d'ailleurs.

Pour info, je fais souvent des Hacks de vues.
Et là, manifestement, soit le code à virer n'est pas le bon, soit ce n'est pas ce code qu'il faut supprimer.

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

  • Posts: 82868
  • Thank you received: 13377
  • MODERATOR
6 years 11 months ago #284458

Bonjour,

Oui, je me suis emmêlé les pinceaux dans mon précédent message.
C'est bien le fichier components/com_hikashop/controllers/product.php où il faut supprimer le code.

Il est impossible qu'en supprimant ce code vous ayez toujours le même message d'erreur. Car c'est ce code qui l'affiche avec la ligne:
$app->enqueueMessage(JText::_('PLEASE_FILL_ADDITIONAL_INFO'), 'error');

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

  • Posts: 93
  • Thank you received: 4
  • Hikamarket Multivendor Hikaserial Standard Hikashop Business
6 years 11 months ago #284517

Ce n'est pas un problème de message d'erreur qui s'affiche ou pas. Je m'en tape de ce message...

Je vous explique que le formulaire ne peut être envoyé si le champ Informations complémentaires n'est pas rempli !
Aucune action ne s'effectue lorsque l'on clique sur "OK".

Je veux désactiver cette condition.

Désolé, mais j'ai l'impression de parler chinois...

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

  • Posts: 82868
  • Thank you received: 13377
  • MODERATOR
6 years 11 months ago #284519

Bonjour,

Oui et non.
Vous ne vous en tapez pas tant que ça car si vous n'enlevez pas le code dont je parle, l'email de contact ne sera pas envoyé et l'action sera refusée.
Par contre, en effet, je n'avais pas compris que le clic sur le bouton ne faisait rien du tout. Du coup, j'ai regardé sur votre site, et en effet, j'avais oublié qu'en plus de la vérification coté serveur, il y a une vérification en javascript qui vous faut également enlever en supprimant le code:

if(altbody != null){
		if(altbody.value == ''){
			altbody.className = altbody.className.replace('invalid','') + ' invalid';
			send = false;
		}else{
			altbody.className=altbody.className.replace('invalid','');
		}
	}
du fichier components/com_hikashop/views/product/view.html.php

PS: veuillez noter que je fait ce que je peux pour essayer de vous aider sachant qu'en plus ce genre de question de customization du code n'est pas inclus dans le support utilisateur que nous fournissons avec les versions payantes d'HikaShop...

The following user(s) said Thank You: antidotcom

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

  • Posts: 93
  • Thank you received: 4
  • Hikamarket Multivendor Hikaserial Standard Hikashop Business
6 years 11 months ago #284645

Bonjour Nicolas,

Merci beaucoup, grâce à ce dernier post, le bouton OK est fonctionnel :)

Loin de moi l'idée de remettre en cause votre implication et votre aide - précieuse -.
Je comprend aussi que cette demande est un peu à part.

Ce qui m'a quelque peu perturbé, c'est de ne recevoir qu'une réponse par jour et qui plus est, n'apportant pas de solution.
Du coup, d'une demande qui me paraissait simple au départ, il a fallut presque 1 semaine pour arriver à la solution.

Enfin, tout est Ok maintenant.
Encore un grand merci pour votre aide. Passez de bonnes fêtes de fin d'année :)

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

Time to create page: 0.083 seconds
Powered by Kunena Forum