forked from sitewards/DisabledProducts
-
Notifications
You must be signed in to change notification settings - Fork 0
mryvlin/DisabledProducts
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
DisabledProducts
===============
Magento extension to disable the add-to-cart button on products and to display a static cms block instead.
Customization
-------------
* You can define the cms block to be displayed instead of the add-to-cart button
* You can set products as disabled in the products details
Installation instructions
-------------------------
1. Copy all files in the root of Magento directory.
2. Manually adjust following files by replacing all blocks with "-" by blocks with "+"
This is required, because the standard magento theme doesn't always use blocks for the add-to-cart button, but contains it directly in other template files
app\design\frontend\base\default\template\catalog\product\list.phtml
line 60 - 64
- <?php if($_product->isSaleable()): ?>
- <p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
- <?php else: ?>
- <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
- <?php endif; ?>
+ <?php if (!Mage::helper('sitewards_disabledproducts')->isProductDisabled($_product)): ?>
+ <?php if($_product->isSaleable()): ?>
+ <p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
+ <?php else: ?>
+ <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
+ <?php endif; ?>
+ <?php else: ?>
+ <?php
+ $sBlockId = Mage::helper('sitewards_disabledproducts')->getDisabledProductsBlock();
+ echo $this->getLayout()->createBlock('cms/block')->setBlockId($sBlockId)->toHtml();
+ ?>
+ <?php endif; ?>
app\design\frontend\base\default\template\catalog\product\compare\list.phtml
line 67-71
- <?php if($_item->isSaleable()): ?>
- <p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setPLocation('<?php echo $this->helper('catalog/product_compare')->getAddToCartUrl($_item) ?>', true)"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
- <?php else: ?>
- <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
- <?php endif; ?>
+ <?php if (!Mage::helper('sitewards_disabledproducts')->isProductDisabled($_item)): ?>
+ <?php if($_item->isSaleable()): ?>
+ <p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setPLocation('<?php echo $this->helper('catalog/product_compare')->getAddToCartUrl($_item) ?>', true)"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
+ <?php else: ?>
+ <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
+ <?php endif; ?>
+ <?php else: ?>
+ <?php
+ $sBlockId = Mage::helper('sitewards_disabledproducts')->getDisabledProductsBlock();
+ echo $this->getLayout()->createBlock('cms/block')->setBlockId($sBlockId)->toHtml();
+ ?>
+ <?php endif; ?>
app\design\frontend\base\default\template\catalog\product\compare\list.phtml
line 127-131
- <?php if($_item->isSaleable()): ?>
- <p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setPLocation('<?php echo $this->helper('catalog/product_compare')->getAddToCartUrl($_item) ?>', true)"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
- <?php else: ?>
- <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
- <?php endif; ?>
+ <?php if (!Mage::helper('sitewards_disabledproducts')->isProductDisabled($_item)): ?>
+ <?php if($_item->isSaleable()): ?>
+ <p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setPLocation('<?php echo $this->helper('catalog/product_compare')->getAddToCartUrl($_item) ?>', true)"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
+ <?php else: ?>
+ <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
+ <?php endif; ?>
+ <?php else: ?>
+ <?php
+ $sBlockId = Mage::helper('sitewards_disabledproducts')->getDisabledProductsBlock();
+ echo $this->getLayout()->createBlock('cms/block')->setBlockId($sBlockId)->toHtml();
+ ?>
+ <?php endif; ?>
app\design\frontend\base\default\template\wishlist\item\column\cart.phtml
line 34-47
- <div class="add-to-cart-alt">
- <?php if ($item->canHaveQty() && $item->getProduct()->isVisibleInSiteVisibility()): ?>
- <input type="text" class="input-text qty validate-not-negative-number" name="qty[<?php echo $item->getId() ?>]" value="<?php echo $this->getAddToCartQty($item) * 1 ?>" />
- <?php endif; ?>
- <?php if ($product->isSaleable()): ?>
- <button type="button" title="<?php echo $this->__('Add to Cart') ?>" onclick="addWItemToCart(<?php echo $item->getId()?>);" class="button btn-cart"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
- <?php else: ?>
- <?php if ($product->getIsSalable()): ?>
- <p class="availability in-stock"><span><?php echo $this->__('In stock') ?></span></p>
- <?php else: ?>
- <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
- <?php endif; ?>
- <?php endif; ?>
- </div>
+ <?php if (!Mage::helper('sitewards_disabledproducts')->isProductDisabled($product)): ?>
+ <div class="add-to-cart-alt">
+ <?php if ($item->canHaveQty() && $item->getProduct()->isVisibleInSiteVisibility()): ?>
+ <input type="text" class="input-text qty validate-not-negative-number" name="qty[<?php echo $item->getId() ?>]" value="<?php echo $this->getAddToCartQty($item) * 1 ?>" />
+ <?php endif; ?>
+ <?php if ($product->isSaleable()): ?>
+ <button type="button" title="<?php echo $this->__('Add to Cart') ?>" onclick="addWItemToCart(<?php echo $item->getId()?>);" class="button btn-cart"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
+ <?php else: ?>
+ <?php if ($product->getIsSalable()): ?>
+ <p class="availability in-stock"><span><?php echo $this->__('In stock') ?></span></p>
+ <?php else: ?>
+ <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
+ <?php endif; ?>
+ <?php endif; ?>
+ </div>
+ <?php else: ?>
+ <div class="add-to-cart-alt">
+ <?php
+ $sBlockId = Mage::helper('sitewards_disabledproducts')->getDisabledProductsBlock();
+ echo $this->getLayout()->createBlock('cms/block')->setBlockId($sBlockId)->toHtml();
+ ?>
+ </div>
+ <?php endif; ?>
contact: http://www.sitewards.comAbout
Magento extension to disable the add-to-cart button on products and to display a static cms block instead.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published