Массив стоимости товара product->prices в Virtuemart

Комментариев: 0

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

Поэтому приходится выводить их самостоятельно. Вывод цен может осуществляться как в файле шаблона товара /templates/шаблон/html/com_virtuemart/productdetails так и в файле шаблона вывода цен: /templates/vina_orianna/html/com_virtuemart/sublayouts/prices.php

Там есть массив $product->prices, который хранит в себе все данные о имеющихся ценах на товар. Возможные варианты:

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

Используйте строку вида:

echo $currency->createPriceDiv ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices);

Для вывода окончательной цены и по аналогии другие цены.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *