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

{{ discount.price }} в категориях поправить


Recommended Posts

Здравствуйте.

У меня в product.php вот так:

'price'    => $this->currency->format($this->tax->calculate($discount['price'] * $product_info['minimum'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']),

Показывает цену умноженую на минимум.

Вывожу скидку в категории. Вставляю этот жи код в категори.пхп и... показывает цену за единицу без знака валюты и вообще... ерунда какая-то.

В твиге {{ discount.price }}

Помогите, пожалуйста.

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


14 минут назад, yurabr сказал:

Здравствуйте.

У меня в product.php вот так:


'price'    => $this->currency->format($this->tax->calculate($discount['price'] * $product_info['minimum'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']),

Показывает цену умноженую на минимум.

Вывожу скидку в категории. Вставляю этот жи код в категори.пхп и... показывает цену за единицу без знака валюты и вообще... ерунда какая-то.

В твиге {{ discount.price }}

Помогите, пожалуйста.

А почему вы решили что влепив в контролер категории код из контролера продукта это будет работать?

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


Я и думал, что не будет :) Но что-то же нужно влепить.

Исходя из разницы этих строк

$tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price'], $this->session->data['currency']);

$data['tax'] = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price'], $this->session->data['currency']);

переделал

'price'    => $this->currency->format($this->tax->calculate($result['price'] * $result['minimum'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']),

без разницы

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


Да и бред это все. Так можно пальцем в небо долго...

На 2-ку много инструкций, а с 3-кой глухо

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


4 минуты назад, yurabr сказал:

Да и бред это все. Так можно пальцем в небо долго...

На 2-ку много инструкций, а с 3-кой глухо

Вы сравните переменные цены в контролере товара и категории для товара. При чем тут 2 или 3. Вы в категории пытаетесь применить код для карточки товара

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


На странице товара

пхп

$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['minimum'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']),
					'price1'    => $this->currency->format($this->tax->calculate($product_info['price'] * $product_info['minimum'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency'])
				);
			}

твиг

<li style="color: green;font-size: medium;padding-bottom: 10px;">за {{ discount['quantity'] / 2 }} шт: <strong style="color: #ff2a08;font-weight: bold;border: solid 2px;border-radius: 5px;padding: 1px;">{{ discount['price1'] }}</strong></li>
<li style="color: green;font-size: medium;">{{ text_discount }}{{ discount['quantity'] }} шт: <strong style="color: #ff2a08;font-weight: bold;border: solid 2px;border-radius: 5px;padding: 1px;">{{ discount['price'] }}</strong></li>

Как мне такое сделать в категории?

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


17 минут назад, yurabr сказал:

Делал, как тут

Да и другие разные в основном для двойки...

Как вывести нормально в тройке?

 

Посмотрите как цена акции в категории получается в цикле

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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