Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывесим оптовую цену в категорию


Recommended Posts

Ребят помогите вывести из продукта цены которые (от ... и более) в карточки в категориях.

Змінено користувачем appleuastore
Надіслати
Поділитися на інших сайтах


посмотрите как в product.php и сделайте по аналогии

пример 

$discounts = $this->model_catalog_product->getProductDiscounts($this->request->get['product_id']);

$data['discounts'] = array();

foreach ($discounts as $discount) {
		$data['discounts'][] = array(
				'quantity' => $discount['quantity'],
				'price' => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency'])
		);
}

 

Надіслати
Поділитися на інших сайтах

1 час назад, fanatic сказал:

посмотрите как в product.php и сделайте по аналогии

пример 


$discounts = $this->model_catalog_product->getProductDiscounts($this->request->get['product_id']);

$data['discounts'] = array();

foreach ($discounts as $discount) {
		$data['discounts'][] = array(
				'quantity' => $discount['quantity'],
				'price' => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency'])
		);
}

 

то есть мне просто вставить этот код в категорию? (не думаю что так просто)
Я просто не силен в программировании, касательно базы html и css да, и не только базы, но вот с php сложно.

Надіслати
Поділитися на інших сайтах


7 минут назад, appleuastore сказал:

то есть мне просто вставить этот код в категорию?

 

1 час назад, fanatic сказал:

сделайте по аналогии

 

Надіслати
Поділитися на інших сайтах

Вставил

<span><?php echo $discount['price']; ?></span>

в категорию, чтобы цена вывелась в ней, но пишет Notice: Undefined variable: discount in /home/u61888/test.site.ru/www/catalog/view/theme/revolution/template/product/category.tpl on line 288

В чем причина кто знает?

Надіслати
Поділитися на інших сайтах


9 часов назад, appleuastore сказал:

В чем причина кто знает?

там же написано     Undefined variable: discount 

пример для дефолтного шаблона

контроллер

$res_discounts = $this->model_catalog_product->getProductDiscounts($result['product_id']);

$discounts = array();

foreach ($res_discounts as $discount) {
	$discounts[] = array(
		'quantity' => $discount['quantity'],
		'price'    => $this->currency->format($this->tax->calculate($discount['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency'])
	);
}

$data['products'][] = array(
		'product_id' => $result['product_id'],
		'thumb' => $image,
		'name' => $result['name'],
		'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
		'price' => $price,
		'special' => $special,
		'tax' => $tax,
		'minimum' => ($result['minimum'] > 0) ? $result['minimum'] : 1,
		'rating' => $rating,
		'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url),
		'discounts' => $discounts
);

и шаблон

<div class="caption">
	<h4><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h4>
	<p><?php echo $product['description']; ?></p>
	<?php if ($product['price']) { ?>
		<p class="price">
			<?php if (!$product['special']) { ?>
				<?php echo $product['price']; ?>
			<?php } else { ?>
				<span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
			<?php } ?>
			<?php if ($product['tax']) { ?>
				<span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
			<?php } ?>
		</p>
		<?php if ($product['discounts']) { ?>
			<?php foreach ($product['discounts'] as $discount) { ?>
				<?php echo $discount['quantity']; ?>  или более  <?php echo $discount['price']; ?><br/>
			<?php } ?>
		<?php } ?>
	<?php } ?>
	<?php if ($product['rating']) { ?>
		<div class="rating">
			<?php for ($i = 1; $i <= 5; $i++) { ?>
				<?php if ($product['rating'] < $i) { ?>
					<span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span>
				<?php } else { ?>
					<span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span>
				<?php } ?>
			<?php } ?>
		</div>
	<?php } ?>
</div>

 

Надіслати
Поділитися на інших сайтах

33 минуты назад, appleuastore сказал:

У меня не дефолтный стоит

и что? а разобраться на примере и сделать по аналогии, не?

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.