Affichage prix produit

  • Posts: 37
  • Thank you received: 3
  • Hikamarket Frontedition Hikashop Business
2 months 2 days ago #304977

-- HikaShop version -- : 4.0.3
-- Joomla version -- : 3.9.0

Bonjour à tous,

Dans la vue "show_default" je voudrais déplacer le prix du produit (dans la fiche produit) juste au dessous de la liste des champs personnalisés.
Ce n'est pas une mince affaire. Tout part en live dès que je touche à quelque chose.
Quelqu'un peut-il m'indiquer comment procéder.

En vous remerciant par avance,
Cordialement,
Michel

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

  • Posts: 65706
  • Thank you received: 9590
  • MODERATOR
2 months 2 days ago #304979

Bonjour,

Il suffit de supprimer le code:

<span id="hikashop_product_price_main" class="hikashop_product_price_main" itemprop="offers" itemscope itemtype="https://schema.org/Offer">
<?php
	$main =& $this->element;
	if(!empty($this->element->main))
		$main =& $this->element->main;
	if(!empty($main->product_condition)){
?>
			<meta itemprop="itemCondition" itemtype="https://schema.org/OfferItemCondition" content="https://schema.org/<?php echo $main->product_condition; ?>" />
<?php
	}
	// LAYOUT listing_price
	if($this->params->get('show_price') && (empty($this->displayVariants['prices']) || $this->params->get('characteristic_display') != 'list')) {
		$this->row =& $this->element;
		$this->setLayout('listing_price');
		echo $this->loadTemplate();
?>
			<meta itemprop="availability" content="https://schema.org/<?php echo ($this->row->product_quantity != 0) ? 'InStock' : 'OutOfstock' ;?>" />
			<meta itemprop="priceCurrency" content="<?php echo $this->currency->currency_code; ?>" />
<?php
	}
?>
		</span>
et de le rajouter, entouré de ?> et <?php après le code:
if(!$this->params->get('catalogue') && ($this->config->get('display_add_to_cart_for_free_products') || ($this->config->get('display_add_to_wishlist_for_free_products', 1) && hikashop_level(1) && $this->params->get('add_to_wishlist') && $this->config->get('enable_wishlist', 1)) || !empty($this->element->prices))) {
		if(!empty($this->itemFields)) {
			$form = ',\'hikashop_product_form\'';

			if ($this->config->get('redirect_url_after_add_cart', 'stay_if_cart') == 'ask_user') {
?>
		<input type="hidden" name="popup" value="1"/>
<?php
			}

			// LAYOUT show_block_custom_item
			$this->setLayout('show_block_custom_item');
			echo $this->loadTemplate();
		}
	}
Les <?php et ?> permette de passer d'un morceau de PHP à un morceau d'HTML. Donc il faut bien respecter cela et pas mettre un morceau d'HTML dans des tags de code PHP car sinon la page crashe.

The following user(s) said Thank You: miked

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

  • Posts: 37
  • Thank you received: 3
  • Hikamarket Frontedition Hikashop Business
2 months 2 days ago #304987

Bonjour Nicolas,

Un grand merci pour votre aide, toujours si précieuse !

Excellente journée

Cordialement,

Michel

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

Time to create page: 0.055 seconds
Powered by Kunena Forum