Overview

Packages

  • currencysymbol
  • MAbout
  • Mage
    • Admin
    • Adminhtml
    • AdminNotification
    • Api
    • Api2
    • Authorizenet
    • Backup
    • Bundle
    • Captcha
    • Catalog
    • CatalogIndex
    • CatalogInventory
    • CatalogRule
    • CatalogSearch
    • Centinel
    • Checkout
    • Cms
    • Compiler
    • Connect
    • Contacts
    • Core
    • Cron
    • CurrencySymbol
    • Customer
    • Dataflow
    • Directory
    • DirtectPost
    • Downloadable
    • Eav
    • GiftMessage
    • GoogleAnalytics
    • GoogleBase
    • GoogleCheckout
    • ImportExport
    • Index
    • Install
    • Log
    • Media
    • Newsletter
    • Oauth
    • Page
    • PageCache
    • Paygate
    • Payment
    • Paypal
    • PaypalUk
    • Persistent
    • Poll
    • ProductAlert
    • Rating
    • Reports
    • Review
    • Rss
    • Rule
    • Sales
    • SalesRule
    • Sedfriend
    • Sendfriend
    • Shipping
    • Sitemap
    • Tag
    • Tax
    • Usa
    • Weee
    • Widget
    • Wishlist
    • XmlConnect
  • None
  • Phoenix
    • Moneybookers
  • PHP
  • Zend
    • Date
    • Mime
    • XmlRpc

Classes

  • Mage_CatalogRule_Helper_Data
  • Mage_CatalogRule_Model_Flag
  • Mage_CatalogRule_Model_Mysql4_Rule
  • Mage_CatalogRule_Model_Mysql4_Rule_Collection
  • Mage_CatalogRule_Model_Mysql4_Rule_Product_Price
  • Mage_CatalogRule_Model_Mysql4_Rule_Product_Price_Collection
  • Mage_CatalogRule_Model_Observer
  • Mage_CatalogRule_Model_Resource_Rule
  • Mage_CatalogRule_Model_Resource_Rule_Collection
  • Mage_CatalogRule_Model_Resource_Rule_Product_Price
  • Mage_CatalogRule_Model_Resource_Rule_Product_Price_Collection
  • Mage_CatalogRule_Model_Rule
  • Mage_CatalogRule_Model_Rule_Action_Collection
  • Mage_CatalogRule_Model_Rule_Action_Product
  • Mage_CatalogRule_Model_Rule_Condition_Combine
  • Mage_CatalogRule_Model_Rule_Condition_Product
  • Mage_CatalogRule_Model_Rule_Product_Price
  • Overview
  • Package
  • Class
  • Tree

Class Mage_CatalogRule_Model_Observer

Catalog Price rules observer model

Package: Mage\CatalogRule
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Located at code/core/Mage/CatalogRule/Model/Observer.php
Methods summary
public Mage_CatalogRule_Model_Observer
# applyAllRulesOnProduct( Varien_Event_Observer $observer )

Apply all catalog price rules for specific product

Apply all catalog price rules for specific product

Parameters

$observer
Varien_Event_Observer
$observer

Returns

Mage_CatalogRule_Model_Observer
public Mage_CatalogRule_Model_Observer
# applyAllRules( Varien_Event_Observer $observer )

Apply all price rules for current date. Handle cataolg_product_import_after event

Apply all price rules for current date. Handle cataolg_product_import_after event

Parameters

$observer
Varien_Event_Observer
$observer

Returns

Mage_CatalogRule_Model_Observer
public Mage_CatalogRule_Model_Observer
# processFrontFinalPrice( Varien_Event_Observer $observer )

Apply catalog price rules to product on frontend

Apply catalog price rules to product on frontend

Parameters

$observer
Varien_Event_Observer
$observer

Returns

Mage_CatalogRule_Model_Observer
public Mage_CatalogRule_Model_Observer
# processAdminFinalPrice( Varien_Event_Observer $observer )

Apply catalog price rules to product in admin

Apply catalog price rules to product in admin

Parameters

$observer
Varien_Event_Observer
$observer

Returns

Mage_CatalogRule_Model_Observer
public Mage_CatalogRule_Model_Observer
# catalogProductTypeConfigurablePrice( Varien_Event_Observer $observer )

Calculate price using catalog price rules of configurable product

Calculate price using catalog price rules of configurable product

Parameters

$observer
Varien_Event_Observer
$observer

Returns

Mage_CatalogRule_Model_Observer
public Mage_CatalogRule_Model_Observer
# dailyCatalogUpdate( Varien_Event_Observer $observer )

Daily update catalog price rule by cron Update include interval 3 days - current day - 1 days before + 1 days after This method is called from cron process, cron is working in UTC time and we should generate data for interval -1 day ... +1 day

Daily update catalog price rule by cron Update include interval 3 days - current day - 1 days before + 1 days after This method is called from cron process, cron is working in UTC time and we should generate data for interval -1 day ... +1 day

Parameters

$observer
Varien_Event_Observer
$observer

Returns

Mage_CatalogRule_Model_Observer
public
# flushPriceCache( )

Clean out calculated catalog rule prices for products

Clean out calculated catalog rule prices for products

public Mage_CatalogRule_Model_Observer
# prepareCatalogProductPriceIndexTable( Varien_Event_Observer $observer )

Calculate minimal final price with catalog rule price

Calculate minimal final price with catalog rule price

Parameters

$observer
Varien_Event_Observer
$observer

Returns

Mage_CatalogRule_Model_Observer
protected Mage_CatalogRule_Model_Observer
# _checkCatalogRulesAvailability( string $attributeCode )

Check rules that contains affected attribute If rules were found they will be set to inactive and notice will be add to admin session

Check rules that contains affected attribute If rules were found they will be set to inactive and notice will be add to admin session

Parameters

$attributeCode
string
$attributeCode

Returns

Mage_CatalogRule_Model_Observer
protected
# _removeAttributeFromConditions( Mage_CatalogRule_Model_Rule_Condition_Combine $combine, string $attributeCode )

Remove catalog attribute condition by attribute code from rule conditions

Remove catalog attribute condition by attribute code from rule conditions

Parameters

$combine
Mage_CatalogRule_Model_Rule_Condition_Combine
$combine
$attributeCode
string
$attributeCode
public Mage_CatalogRule_Model_Observer
# catalogAttributeSaveAfter( Varien_Event_Observer $observer )

After save attribute if it is not used for promo rules already check rules for containing this attribute

After save attribute if it is not used for promo rules already check rules for containing this attribute

Parameters

$observer
Varien_Event_Observer
$observer

Returns

Mage_CatalogRule_Model_Observer
public Mage_CatalogRule_Model_Observer
# catalogAttributeDeleteAfter( Varien_Event_Observer $observer )

After delete attribute check rules that contains deleted attribute

After delete attribute check rules that contains deleted attribute

Parameters

$observer
Varien_Event_Observer
$observer

Returns

Mage_CatalogRule_Model_Observer
public
# prepareCatalogProductCollectionPrices( Varien_Event_Observer $observer )
public
# createCatalogRulesRelations( Varien_Event_Observer $observer )

Create catalog rule relations for imported products

Create catalog rule relations for imported products

Parameters

$observer
Varien_Event_Observer
$observer
Properties summary
protected array $_rulePrices array()
#

Store calculated catalog rules prices for products Prices collected per website, customer group, date and product

Store calculated catalog rules prices for products Prices collected per website, customer group, date and product

Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0