- Posts: 33
- Thank you received: 0
Configuartion passage en caisse
3. Comment afficher un message avant validation de la commande par le client, pour afficher quelques informations à propos des délais, livraison, ports, etc... directement sur la page, pas sous forme de lien comme les CGV ?
Merci
Please Log in or Create an account to join the conversation.
Le texte que vous ajouterez sera afiché sur toutes les pages du passage en caisse.
Si vous le voulez seulement sur 1 page du passage en caisse il faudra modifier une aute vue du passage en caisse. Par exemple, si vous éditez le fichier "terms" de cette même vue, vous pourrez ajouter votre texte avant/après la case à cocher des CGVs.
Please Log in or Create an account to join the conversation.
Vous pouvez éditer le fichier "step" de la vue "checkout" via le menu Affichage->Vues.
Le texte que vous ajouterez sera afiché sur toutes les pages du passage en caisse.
Merci pour ces infos, pourriez vous nous indiquer :
A quel endroit ajouter le texte en question pour qu'il apparaisse en bas de page avant le bouton suivant ?
Comment y appliquer un effet css?
Ou modifier le texte "Informations complémentaires" ?
<?php
/**
* @package HikaShop for Joomla!
* @version 1.6.0
* @author hikashop.com
* @copyright (C) 2010-2012 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="hikashop_checkout_page" class="hikashop_checkout_page">
<?php
if(hikashop_level(1)){
$open_hour = $this->config->get('store_open_hour',0);
$close_hour = $this->config->get('store_close_hour',0);
$open_minute = $this->config->get('store_open_minute',0);
$close_minute = $this->config->get('store_close_minute',0);
if($open_hour!=$close_hour || $open_minute!=$close_minute){
function getCurrentDate($format = '%H'){
if(version_compare(JVERSION,'1.6.0','>=')) $format = str_replace(array('%H','%M'),array('H','i'),$format);
return (int)JHTML::_('date',time()- date('Z'),$format,null);
}
$current_hour = hikashop_getDate(time(),'%H');
$current_minute = hikashop_getDate(time(),'%M');
$closed=false;
if($open_hour<$close_hour || ($open_hour==$close_hour && $open_minute<$close_minute)){
if($current_hour<$open_hour || ($current_hour==$open_hour && $current_minute<$open_minute)){
$closed=true;
}
if($close_hour<$current_hour || ($current_hour==$close_hour && $close_minute<$current_minute)){
$closed=true;
}
}else{
$closed=true;
if($current_hour<$close_hour || ($current_hour==$close_hour && $current_minute<$close_minute)){
$closed=false;
}
if($open_hour<$current_hour || ($current_hour==$open_hour && $open_minute<$current_minute)){
$closed=false;
}
}
if($closed){
$app=& JFactory::getApplication();
$app->enqueueMessage(JText::sprintf('THE_STORE_IS_ONLY_OPEN_FROM_X_TO_X',$open_hour.':'.sprintf('%02d', $open_minute),$close_hour.':'.sprintf('%02d', $close_minute)));
echo '</div>';
return;
}
}
}
global $Itemid;
$checkout_itemid = $this->config->get('checkout_itemid');
if(!empty($checkout_itemid )){
$Itemid = $checkout_itemid ;
}
$url_itemid='';
if(!empty($Itemid)){
$url_itemid='&Itemid='.$Itemid;
}
if($this->display_checkout_bar){
?>
<div id="hikashop_cart_bar" class="hikashop_cart_bar">
<?php
$already=true;
if (count($this->steps) > $this->step+1) $link=true;
foreach($this->steps as $k => $step){
$step=explode('_',trim($step));
$step_name = reset($step);
if($this->display_checkout_bar==2 && $step_name=='end'){
continue;
}
$class = '';
if($k==$this->step){
$already=false;
$class .= ' hikashop_cart_step_current';
}
if($already){
$class .= ' hikashop_cart_step_finished';
}
?> <div class="hikashop_cart_step<?php echo $class;?>">
<span>
<?php if($k==$this->step || empty($link)){ ?>
<?php echo JText::_('HIKASHOP_CHECKOUT_'.strtoupper($step_name));?>
<?php }else{ ?>
<a href="<?php echo hikashop_completeLink('checkout&task=step&step='.$k.$url_itemid);?>">
<?php echo JText::_('HIKASHOP_CHECKOUT_'.strtoupper($step_name));?>
</a>
<?php } ?>
</span>
</div><?php
}
?>
</div>
<?php
}
if(empty($this->noform)){
?>
<form action="<?php echo hikashop_completeLink('checkout&task=step&step='.($this->step+1).$url_itemid); ?>" method="post" name="hikashop_checkout_form" enctype="multipart/form-data">
<?php
}
$this->nextButton = true;
foreach($this->layouts as $layout){
$layout=trim($layout);
if($layout=='end'){
$this->continueShopping='';
}
$this->setLayout($layout);
echo $this->loadTemplate();
}
if(empty($this->noform)){
?>
<input type="hidden" name="Itemid" value="<?php echo $Itemid; ?>"/>
<input type="hidden" name="option" value="com_hikashop"/>
<input type="hidden" name="ctrl" value="checkout"/>
<input type="hidden" name="task" value="step"/>
<input type="hidden" name="previous" value="<?php echo $this->step; ?>"/>
<input type="hidden" name="step" value="<?php echo $this->step+1; ?>"/>
<input type="hidden" id="hikashop_validate" name="validate" value="0"/>
<?php echo JHTML::_( 'form.token' ); ?>
<input type="hidden" name="unique_id" value="[<?php echo md5(uniqid())?>]"/>
<br style="clear:both"/>
<?php
if($this->nextButton){
echo $this->cart->displayButton(JText::_('HIKA_NEXT'),'next',$this->params,hikashop_completeLink('checkout&task=step&step='.($this->step+1)),'if(hikashopCheckChangeForm(\'order\',\'hikashop_checkout_form\')){ if(hikashopCheckMethods()){ document.getElementById(\'hikashop_validate\').value=1; document.forms[\'hikashop_checkout_form\'].submit();}} return false;','id="hikashop_checkout_next_button"');
}
?>
</form>
<?php
if($this->continueShopping){
if(strpos($this->continueShopping,'Itemid')===false){
if(strpos($this->continueShopping,'index.php?')!==false){
$this->continueShopping.=$url_itemid;
}
}
if(!preg_match('#^https?/#',$this->continueShopping)) $this->continueShopping = JURI::base().ltrim($this->continueShopping,'/');
echo $this->cart->displayButton(JText::_('CONTINUE_SHOPPING'),'continue_shopping',$this->params,JRoute::_($this->continueShopping),'window.location=\''.JRoute::_($this->continueShopping).'\';return false;','id="hikashop_checkout_shopping_button"');
}
}
?>
</div>
<div class="clear_both"></div>
<?php
if(JRequest::getWord('tmpl','')=='component'){
exit;
}
Please Log in or Create an account to join the conversation.
<input type="hidden" name="unique_id" value="[<?php echo md5(uniqid())?>]"/>
Si vous voulez mettre du CSS sur votre texte il suffit d'ajouter de l'html à votre texte, rien de bien compliqué.
Par exemple pour mettre le texte en italique:
<span style="font-style: italic;">mon texte</span>
N'importe quel texte d'HikaShop peut être modifié via une surcharge de traduction:
www.hikashop.com/en/download/languages.html#modify
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
/#',$this->continueShopping)) $this->continueShopping = JURI::base().ltrim($this->continueShopping,'/');