Skip to content

Instantly share code, notes, and snippets.

@sandermangel
Last active November 13, 2018 15:13
Show Gist options
  • Star 22 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sandermangel/de408f7bbea33c8b7771 to your computer and use it in GitHub Desktop.
Save sandermangel/de408f7bbea33c8b7771 to your computer and use it in GitHub Desktop.
The price.phtml template without all the Weee stuff
<?php
/**
* Updated price.phtml without WEEE
*
* NOTICE OF LICENSE
*
* This source file is subject to the MIT License
* It is available through the world-wide-web at this URL:
* http://opensource.org/licenses/mit-license.php
*
* @copyright Copyright (c) 2015
* @license http://opensource.org/licenses/mit-license.php MIT License
* @author Sander Mangel <sander@sandermangel.nl>
*/
?>
<?php
/**
* Template for displaying product price in different places (products grid, product view page etc)
*
* @see Mage_Catalog_Block_Product_Abstract
*/
?>
<?php
$_coreHelper = $this->helper('core');
$_taxHelper = $this->helper('tax');
/* @var $_coreHelper Mage_Core_Helper_Data */
/* @var $_taxHelper Mage_Tax_Helper_Data */
$_product = $this->getProduct();
$_storeId = $_product->getStoreId();
$_store = $_product->getStore();
$_id = $_product->getId();
$_simplePricesTax = ($_taxHelper->displayPriceIncludingTax() || $_taxHelper->displayBothPrices());
$_minimalPriceValue = $_product->getMinimalPrice();
$_minimalPriceValue = $_store->roundPrice($_store->convertPrice($_minimalPriceValue));
$_minimalPrice = $_taxHelper->getPrice($_product, $_minimalPriceValue, $_simplePricesTax);
$_convertedFinalPrice = $_store->roundPrice($_store->convertPrice($_product->getFinalPrice()));
$_specialPriceStoreLabel = $this->getProductAttribute('special_price')->getStoreLabel();
?>
<?php if (!$_product->isGrouped()): ?>
<div class="price-box">
<?php $_convertedPrice = $_store->roundPrice($_store->convertPrice($_product->getPrice())); ?>
<?php $_price = $_taxHelper->getPrice($_product, $_convertedPrice); ?>
<?php $_regularPrice = $_taxHelper->getPrice($_product, $_convertedPrice, $_simplePricesTax); ?>
<?php $_finalPrice = $_taxHelper->getPrice($_product, $_convertedFinalPrice) ?>
<?php $_finalPriceInclTax = $_taxHelper->getPrice($_product, $_convertedFinalPrice, true) ?>
<?php if ($_finalPrice >= $_price): ?>
<?php if ($_taxHelper->displayBothPrices()): ?>
<span class="price-excluding-tax">
<!-- <?php echo __LINE__; ?> -->
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php if ($_finalPrice == $_price): ?>
<?php echo $_coreHelper->formatPrice($_price, false) ?>
<?php else: ?>
<?php echo $_coreHelper->formatPrice($_finalPrice, false) ?>
<?php endif; ?>
</span>
</span>
<span class="price-including-tax">
<!-- <?php echo __LINE__; ?> -->
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php echo $_coreHelper->formatPrice($_finalPriceInclTax, false) ?>
</span>
</span>
<?php else: ?>
<span class="regular-price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php if ($_finalPrice == $_price): ?>
<!-- <?php echo __LINE__; ?> -->
<?php echo $_coreHelper->formatPrice($_price, true) ?>
<?php else: ?>
<!-- <?php echo __LINE__; ?> -->
<?php echo $_coreHelper->formatPrice($_finalPrice, true) ?>
<?php endif; ?>
</span>
<?php endif; ?>
<?php else: /* if ($_finalPrice == $_price): */ ?>
<p class="old-price">
<span class="price" id="old-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<!-- <?php echo __LINE__; ?> -->
<?php echo $_coreHelper->formatPrice($_regularPrice, false) ?>
</span>
</p>
<?php if ($_taxHelper->displayBothPrices()): ?>
<p class="special-price">
<!-- <?php echo __LINE__; ?> -->
<span class="price-excluding-tax">
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
<span class="price"
id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php echo $_coreHelper->formatPrice($_finalPrice, false) ?>
</span>
</span>
<span class="price-including-tax">
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
<span class="price"
id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php echo $_coreHelper->formatPrice($_finalPriceInclTax, false) ?>
</span>
</span>
</p>
<?php else: ?>
<p class="special-price">
<!-- <?php echo __LINE__; ?> -->
<span class="price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php echo $_coreHelper->formatPrice($_finalPrice, false) ?>
</span>
</p>
<?php endif; ?>
<?php endif; /* if ($_finalPrice == $_price): */ ?>
<?php if ($this->getDisplayMinimalPrice() && $_minimalPriceValue && $_minimalPriceValue < $_convertedFinalPrice): ?>
<?php $_minimalPriceDisplayValue = $_minimalPrice; ?>
<?php if ($this->getUseLinkForAsLowAs()): ?>
<a href="<?php echo $_product->getProductUrl(); ?>" class="minimal-price-link">
<?php else: ?>
<span class="minimal-price-link">
<?php endif ?>
<span class="price" id="product-minimal-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<!-- <?php echo __LINE__; ?> -->
<?php echo $_coreHelper->formatPrice($_minimalPriceDisplayValue, false) ?>
</span>
<?php if ($this->getUseLinkForAsLowAs()): ?>
</a>
<?php else: ?>
</span>
<?php endif ?>
<?php endif; /* if ($this->getDisplayMinimalPrice() && $_minimalPrice && $_minimalPrice < $_finalPrice): */ ?>
</div>
<?php else: /* if (!$_product->isGrouped()): */ ?>
<?php
$showMinPrice = $this->getDisplayMinimalPrice();
if ($showMinPrice && $_minimalPriceValue) {
$_exclTax = $_taxHelper->getPrice($_product, $_minimalPriceValue);
$_inclTax = $_taxHelper->getPrice($_product, $_minimalPriceValue, true);
$price = $showMinPrice ? $_minimalPriceValue : 0;
} else {
$price = $_convertedFinalPrice;
$_exclTax = $_taxHelper->getPrice($_product, $price);
$_inclTax = $_taxHelper->getPrice($_product, $price, true);
}
?>
<?php if ($price): ?>
<div class="price-box">
<p<?php if ($showMinPrice): ?> class="minimal-price"<?php endif ?>>
<?php if ($showMinPrice): ?>
<?php endif ?>
<?php if ($_taxHelper->displayBothPrices()): ?>
<span class="price-excluding-tax">
<!-- <?php echo __LINE__; ?> -->
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
<span class="price"
id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php echo $_coreHelper->formatPrice($_exclTax, false) ?>
</span>
</span>
<span class="price-including-tax">
<!-- <?php echo __LINE__; ?> -->
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
<span class="price"
id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php echo $_coreHelper->formatPrice($_inclTax, false) ?>
</span>
</span>
<?php else: ?>
<?php
$_showPrice = $_inclTax;
if (!$_taxHelper->displayPriceIncludingTax()) {
$_showPrice = $_exclTax;
}
?>
<!-- <?php echo __LINE__; ?> -->
<span class="price" id="product-minimal-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php echo $_coreHelper->formatPrice($_showPrice, false) ?>
</span>
<?php endif; ?>
</p>
</div>
<?php endif; /* if ($this->getDisplayMinimalPrice() && $_minimalPrice): */ ?>
<?php endif; /* if (!$_product->isGrouped()): */ ?>
@sebi-p
Copy link

sebi-p commented Mar 11, 2017

Thanks @sandermangel !!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment