Pas de date picker en frontal

  • Posts: 40
  • Thank you received: 3
7 years 2 months ago #258821

-- HikaShop version -- : 2.6.4
-- Joomla version -- : 3.6.5
-- Browser(s) name and version -- : Firefox

Bonjour,

J'ai ajouté une zone "sélecteur adresse avancé". Le plugin est actif. Le date picker s'affiche correctement dans la saisie des adresses en back office mais n'apparait pas en frontal.
Pensant à un problème de template, framework (gantry 5), il n'y a pas d'override. Le code source de la page montre l'absence du date picker.
Alors que dans le back office, la ligne est bien présente

En front

<td>
<input id="date_naissance_input" class="hikashop_datepicker" data-picker="date_naissance" data-options="{maxDate:0,dateFormat:'dd/mm/yy',firstDay:0,changeMonth:true,changeYear:true,yearRange: '1930:c+10'}" value="" type="text">
<input id="date_naissance" value="" name="data[billing_address][date_naissance]" type="hidden">
</td>

En back
td>
<div class="input-append">
<input id="date_naissance_input" class="hikashop_datepicker hasDatepicker" data-picker="date_naissance" data-options="{maxDate:0,dateFormat:'dd/mm/yy',firstDay:0,changeMonth:true,changeYear:true,yearRange: '1930:c+10'}" value="" type="text">
<button class="btn" onclick="document.getElementById('date_naissance_input').focus();return false;">
<i class="icon-calendar"></i>
</button>
</div>
<input id="date_naissance" value="" name="data[billing_address][date_naissance]" type="hidden">
</td>

Je constate une autre anomalie mais ne sait pas si cela est lié.
Normalement, le checkout se fait sur une seule page. Pas de livraison pour des produits immatériels (inscriptions à des évènements).
Il y a un seul mode de paiement. Il est sélectionné par défaut.

Pourtant, le checkout demande de valider 2 fois le panier.
La première fois, il met le statut "Vous avez choisi le mode de paiement: Cheque"
La seconde fois, il génère la commande.
J'ai essayé plusieurs paramètres dans la configuration / passage en caisse.

Comment pourrais je procéder ?
Merci

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

  • Posts: 81378
  • Thank you received: 13037
  • MODERATOR
7 years 2 months ago #258822

Bonjour,

Serait-il possible d'avoir :
- Un lien vers la page en question
- Une capture des options de l'onglet "Passage en caisse" de la configuration
- Une capture des options de votre champs personnalisé

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

  • Posts: 81378
  • Thank you received: 13037
  • MODERATOR
7 years 2 months ago #258873

Bonjour,

Le soucis vient d'une erreur javascript durant votre passage en caisse:
take.ms/nuLk0
C'est apparement causé par un conflit entre jQuery et Mootools sur la page.
Essayez d'installer et de configurer le plugin jQuery Easy.
Cela devrait aider à éviter cette erreur et ensuite le champs devrait fonctionner correctement.

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

  • Posts: 40
  • Thank you received: 3
7 years 2 months ago #258961

Bonjour,

J'ai installé et activé jquery easy comme suggéré
J'ai fais un tas d'essai en activant jquery puis jquery + ui. J'ai essayé à tout hasard de modifier des paramètres avancés sans trop savoir quoi modifier. Sans aucun résultat.
Je suis dans l'impasse et un peu perdu dans les méandres de l'indigeste jqueyr.

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

  • Posts: 81378
  • Thank you received: 13037
  • MODERATOR
7 years 2 months ago #258981

Bonjour,

Dans ce cas, ce que vous pourriez essayer, c'est de passer à HikaShop 3.0.
La béta est disponible dans le menu My account>My subscriptions sur notre site.
La béta n'utilise plus Mootools dans le passage en caisse si vous désactivez l'option "checkout legacy" (l'ancien système de checkout) dans la configuration et donc ce problème ne sera plus.
Par contre, cela reste une béta donc vous pourriez avoir des surprises, bien que nous avons corrigés pas mal de choses déjà depuis un mois. Donc faites d'abord un test sur une copie de votre site.

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

  • Posts: 40
  • Thank you received: 3
7 years 2 months ago #259295

Désolé je réponds tardivement car la réponse me gênais beaucoup.
Je ne vais pas lancer un site e-commerce avec une version béta où je pourrais avoir des surprises, jusque parce qu'une sélection sur date ne peut pas fonctionner correctement.
Du coup, je suis repassé à l'ancien mode avec 3 listes simples jour, mois, année en attendant une version stable.

Du coup, il me reste le problème suivant :
Il y a un seul mode de paiement. Il est sélectionné par défaut.

Pourtant, le checkout demande de valider 2 fois le panier.
La première fois, il met le statut "Vous avez choisi le mode de paiement: Cheque"
La seconde fois, il génère la commande.
J'ai essayé plusieurs paramètres dans la configuration / passage en caisse.

En espérant que la solution ne soit pas dans la version 3 béta :P

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

  • Posts: 81378
  • Thank you received: 13037
  • MODERATOR
7 years 2 months ago #259299

Bonjour,

Pour ce soucis de devoir cliquer deux fois, faites ceci:
www.hikashop.com/forum/checkout/887796-c...checkout.html#257526

La béta de HikaShop 3.0 est sur le pas de tir.

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

  • Posts: 40
  • Thank you received: 3
7 years 2 months ago #259331

Bonjour,

Je confirme que la modification components/com_hikashop/controllers/checkout.php résout le problème du double clique.

Mettre en commentaire cette partie.

if(($old_payment_id!=$payment_id || $old_payment_method!=$payment) || @$old_payment_data->payment_price!=$paymentData->payment_price && ($this->_getStep('cart',(int)$this->previous)===(int)$this->previous || $this->_getStep('confirm',(int)$this->previous)===(int)$this->previous)){
				return false;
			}

Wait and see the V3

Merci

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

Time to create page: 0.068 seconds
Powered by Kunena Forum