Шпаргалка. Вывод различных цен на товар Virtuemart 2/3

logo-vmНедавно заметил такую несправедливость: разработчики Templatemonster, решили практически во всех своих новых шаблонах искоренить вывод какой-либо цены, кроме окончательной. Таким образом, не получается по-умолчанию вывести даже старую и новую цену на товар. Короче говоря, публикую заметку о том как вывести разные цены на странице товара или категории.

Для карточки товара:

<?php echo $this->product->prices['salesPrice']; ?>

Для категории товаров используем конструкцию:

<?php echo $product->prices['salesPrice']; ?>

Где salesPrice, может быть любая другая цена:

  • salesPrice — окончательная цена
  • costPrice — себестоимость
  • basePrice — фактическая цена
  • basePriceVariant — основная цена преобразованная в валюту магазина. Цена в зависимости от комбинации товаров.
  • salesPriceTempмодификатор базовой цены, который используется только в связке с JS, для её обновления.
  • discountAmount — сумма скидки
  • priceWithoutTaxФактическая цена без налога
  • DBTax — цена с налогом
  • Tax — сумма налога
  • VatTax — НДС
  • DATax — цена после уплаты налогов

 

 


Комментариев: 2 на Шпаргалка. Вывод различных цен на товар Virtuemart 2/3

Добрый день.
У вас есть решение, как вывести в карточке товара VM3 несколько разных цен? К примеру, 1-я цена при сумме от 5000руб, 2-я цена при сумме 10000руб и т.д.? И все цены открыты для всех. Случайно нет решения?

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

Скажите как формируется массив цен
$this->product->prices

Есть проблема при добавлении товара в корзину, в зависимости от количества добавляемых товаров, состав данного массива каждый раз меняется. Если добавляю один товар — тот формируется один состав ассоциативного массива $this->product->prices, Если добавить одновременно больше двух товаров сформируется другой состав ассоциативного массива $this->product->prices

Комментировать