Accordéon

  • Posts: 261
  • Thank you received: 6
  • Hikaserial Standard
8 months 3 days ago #355168

-- url of the page with the problem -- : www.sudkarting.fr
-- HikaShop version -- : 5.0.0
-- Joomla version -- : 3.10.12

Bonjour,

Je viens de mettre en place la version 5.0.0 et il m'est impossible d'avoir la barre de progression en accordéon...
Est ce que cette version fonctionne bien sur J3?

J'ai mis à jour Hikashop et Jevents et j'ai eu ce message :
Class 'Joomla\Component\Finder\Administrator\Indexer\Adapter' not found

Est ce que cela vient de Hikashop ou de Jevents....Bonne question.
J'ai restauré mon site avant mise à jour plus de problème mais je vais attendre un peu.

Merci

Last edit: 8 months 3 days ago by sudkarting.

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

  • Posts: 81707
  • Thank you received: 13104
  • MODERATOR
8 months 3 days ago #355169

Bonjour,

Je vois que votre site utilise toujours HikaShop 4.7.5
Parlez-vous d'un autre site ?
Pour avoir le mode accordéon, il faut le configurer avec l'option correspondante dans l'onglet Passage en caisse de la configuration.

HikaShop 5.0.0 est sensé bien fonctionné sur Joomla 3. Nous l'avons mis sur notre site de démo qui est toujours avec Joomla 3 et cela fonctionne normalement. Cependant, notez que HikaShop 5.0.0 n'est disponible que depuis 2 jours. Et il y a toujours des surprises ci ou là après une nouvelle version, surtout une version majeure. De plus, nous avons focalisé nos efforts sur Joomla 4 et Joomla 5 avec cette version et je n'exclus pas qu'il y ait un ou deux bugs qui trainent. Donc je ne peux pas garantir qu'il n'y aura aucun problème avec Joomla 3 à l'heure actuelle, juste que nous n'en avions pas trouvé jusqu'à maintenant.

Merci pour le message d'erreur. Quand vous avez ce genre d'erreur, la première chose à faire c'est d'activer l'option "debug" de la configuration Joomla pour reproduire le souci et ainsi obtenir le message d'erreur complet. Là, avec ce que vous avez fourni, j'ai compris d'où venait le souci et j'ai fait un patch qui est maintenant disponible sur notre site

Last edit: 8 months 3 days ago by nicolas.

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

  • Posts: 261
  • Thank you received: 6
  • Hikaserial Standard
8 months 3 days ago #355174

Bonjour,

Merci pour votre réponse, oui c'est bien sur un site J3 et j'avais bien activé l'option dans le passage en caisse de la configuration mais je n'ai pas vu cette option apparaître.(Je vais vérifier si le cache est bien vidé mais il me semble que oui...)

Sinon, apparemment vous avez localisé le problème rencontré d'où le patch.

Je vais laisser quelques jours afin de profiter des différentes remontées terrain et je passerai en 5.0.0 un peu plus tard.

Cordialement,

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

  • Posts: 261
  • Thank you received: 6
  • Hikaserial Standard
8 months 7 hours ago #355245

Bonjour,

1/J'ai installé la version 5.0.0 de ce matin et nouvelle erreur ce matin des que je veux sauvegarder le module Hikashop Cart

2/ Quoique je fasse, impossible de mettre en place le nouveau menu accordéon, totalement inactif

Une idée?

Merci

Attachments:

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

  • Posts: 81707
  • Thank you received: 13104
  • MODERATOR
8 months 3 hours ago #355248

Bonjour,

1. Merci du retour.
J'ai rajouté un patch pour cela. Téléchargez à nouveau le paquet de la 5.0.0 sur notre site et installez-le sur le votre pour avoir le patch.

2. Je ne vois pas. Pourriez fournir une capture des options de votre onglet "Passage en caisse" dans la configuration HikaShop ?

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

  • Posts: 261
  • Thank you received: 6
  • Hikaserial Standard
7 months 4 weeks ago #355292

Bonjour,

Voici mes options...

Merci

Attachments:

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

  • Posts: 81707
  • Thank you received: 13104
  • MODERATOR
7 months 4 weeks ago #355294

Bonjour,

Dans le dropdown de la barre de progression, vous avez sélection "pas de barre de progression". Il faut activer ce dropdown. Le choix "progress bar/accordion" permet juste de changer le look de la barre de progression.

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

  • Posts: 261
  • Thank you received: 6
  • Hikaserial Standard
7 months 3 weeks ago #355333

Bonjour,

Désolé d'insister mais quoique je choisisse comme option c''st inactif...

Merci

Attachments:

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

  • Posts: 81707
  • Thank you received: 13104
  • MODERATOR
7 months 3 weeks ago #355336

Bonjour,

Auriez vous un override de la vue checkout / show.php ?
Car nous avons fait des modifications dans ce fichier pour supporter ce nouveau mode d'affichage et si vous avez un override de cette vue basé sur une précédente version d'HikaShop, il est normal que vous ne voyez que l'ancien mode d'affichage lorsque la barre de progression est affichée, même avec l'option sur "accordéon".
Je ne vois pas d'autre explication possible.

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

  • Posts: 261
  • Thank you received: 6
  • Hikaserial Standard
7 months 3 weeks ago #355349

Bonjour,
le voici :

<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.7.2
 * @author	hikashop.com
 * @copyright	(C) 2010-2023 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><form action="<?php echo $this->checkoutHelper->completeLink('cid='. $this->step, false, false, false, $this->itemid); ?>" method="post" id="hikashop_checkout_form" name="hikashop_checkout_form" enctype="multipart/form-data" onsubmit="if(window.checkout.onFormSubmit){ return window.checkout.onFormSubmit(this); }">
<input type="hidden" name="task" value="submitstep"/>
<input type="hidden" name="<?php echo hikashop_getFormToken(); ?>" id="hikashop_checkout_token" value="1"/>
<input type="hidden" name="cart_id" value="<?php echo $this->cart_id; ?>"/>
<input type="submit" style="display:none;"/>
<div id="hikashop_checkout" data-checkout-step="<?php echo $this->step; ?>" class="hikashop_checkout_page hikashop_checkout_page_step<?php echo $this->step; ?>">
	<div class="hikashop_checkout_loading_elem"></div>
	<div class="hikashop_checkout_loading_spinner"></div>
<!-- PROGRESS BAR -->
<?php
if((int)$this->config->get('display_checkout_bar', 2) > 0) {
	echo $this->displayBlock('bar', 0, array(
		'display_end' => ((int)$this->config->get('display_checkout_bar', 2) == 1)
	));
}
?>
<!-- EO PROGRESS BAR -->
<?php
if($this->hasSeparator)
	echo $this->displayBlock('separator', 0, array('type' => 'start'));
$handleEnter = array();
$last = 0;
?>
<!-- TOP EXTRA DATA -->
<?php
if(!empty($this->extraData['checkout']) && !empty($this->extraData['checkout']->checkout_top)) { echo implode("\r\n", $this->extraData['checkout']->checkout_top); }
?>
<!-- EO TOP EXTRA DATA -->
<!-- CHECKOUT -->
<?php
foreach($this->workflow['steps'][$this->workflow_step]['content'] as $k => $content) {
	$handleEnter[] = 'window.checkout.handleEnter(\''.$content['task'].'\','.$this->step.','.$k.');';
	echo $this->displayBlock($content['task'], $k, @$content['params']);
	$last = $k;
}
?>
<!-- EO CHECKOUT -->
<!-- BOTTOM EXTRA DATA -->
<?php
if(!empty($this->extraData['checkout']) && !empty($this->extraData['checkout']->checkout_bottom)) { echo implode("\r\n", $this->extraData['checkout']->checkout_bottom); }
?>
<!-- EO BOTTOM EXTRA DATA -->
<?php
if($this->hasSeparator)
	echo $this->displayBlock('separator', $last+1, array('type' => 'end'));
?>
<!-- BUTTONS -->
<?php
echo $this->displayBlock('buttons', 0, array());
?>
<!-- EO BUTTONS -->
<!-- OTHER EXTRA DATA -->
<?php
if(!empty($this->extra_data) && !isset($this->extraData['checkout']))
	echo implode("\r\n", $this->extra_data);
?>
<!-- EO OTHER EXTRA DATA -->
<?php
$doc = JFactory::getDocument();
$doc->addScript(HIKASHOP_JS.'checkout.js');
$js = '
window.checkout.token = "'.hikashop_getFormToken().'";
window.checkout.urls.show = "'.hikashop_completeLink('checkout&task=showblock'.$this->cartIdParam.'&Itemid='.$this->itemid, 'ajax', false, true).'";
window.checkout.urls.submit = "'.hikashop_completeLink('checkout&task=submitblock'.$this->cartIdParam.'&Itemid='.$this->itemid, 'ajax', false, true).'";
window.checkout.urls.submitstep = "'.hikashop_completeLink('checkout&task=submitstep'.$this->cartIdParam.'&Itemid='.$this->itemid, 'ajax', false, true).'";
window.Oby.registerAjax("checkout.step.completed",function(params){ document.getElementById("hikashop_checkout_form").submit(); });
window.Oby.registerAjax("cart.empty",function(params){ setTimeout(function(){ window.location.reload(); },150); });
window.Oby.registerAjax("cart.updated",function(params){ if(!params || !params.resp || !params.resp.empty) return; window.Oby.fireAjax("cart.empty",null); });
window.hikashop.ready(function(){
	'.implode("\r\n\t", $handleEnter).'
});
';
$doc->addScriptDeclaration($js);
?>
</div>
</form>

Last edit: 7 months 3 weeks ago by nicolas.

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

  • Posts: 81707
  • Thank you received: 13104
  • MODERATOR
7 months 3 weeks ago #355351

Vous utilisez la version de la vue de la version 4.7.2 d'HikaShop, donc normal que vous n'avez pas le nouvel affichage.
Il faut supprimer votre override et refaire vos modifications sur la nouvelles version de la vue.

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

  • Posts: 261
  • Thank you received: 6
  • Hikaserial Standard
7 months 3 weeks ago #355382

Bonjour

Effectivement cela fonctionne mieux mais pourquoi est il resté en v4.7.5.2 ? Je n'ai pas le souvenir d'avoir touché ce fichier...Ne doit-il pas se mettre a jour avec Hikashop?

Merci

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

  • Posts: 4560
  • Thank you received: 613
  • MODERATOR
7 months 3 weeks ago #355384

Bonjour,

En général aprés une mise à jour, SI vous avez des fichiers qui ne sont pas modifié, c'est soit :
=> Une override (crée sur votre Website) :



OU le dossier contenant le fichier est protégé (lecture seulement).
En espérant que cela vous aide à mieux comprendre la situation.

Cordialement

Last edit: 7 months 3 weeks ago by Philip.

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

Time to create page: 0.081 seconds
Powered by Kunena Forum