Skip to content

Instantly share code, notes, and snippets.

@rivetmichael
Created October 12, 2015 07:56
Show Gist options
  • Save rivetmichael/245833c1e16a89604adb to your computer and use it in GitHub Desktop.
Save rivetmichael/245833c1e16a89604adb to your computer and use it in GitHub Desktop.
Useful Magento snippets
snippet help
Mage::helper('${1}')
snippet app
Mage::app()
snippet model
Mage::getModel('${1}')
snippet single
Mage::getSingleton('${1}')
snippet sess
Mage::getSingleton('${1}/session')
snippet gsc
Mage::getStoreConfig('${1}')
snippet store
Mage::app()->getStore()->getStoreId();
snippet param
$this->getRequest()->getParam('${1}', null)
snippet t__
$this->__('${1}')
snippet logE
Mage::logException(${1:$e});
snippet debug
Zend_Debug::dump(${1});
snippet newblock
// Stores
Mage::app()->reinitStores();
/**
* Create the ${1:identifier} block
*/
$block = Mage::getModel('cms/block');
$block->setData(array(
'title' => '${2:title}',
'identifier' => '${3:identifier}',
'content' => '${4:content}',
'creation_time' => now(),
'update_time' => now(),
'is_active' => 1,
'stores' => array_keys(Mage::app()->getStores())
));
$block->save();
snippet date
Mage::app()->getLocale()->date()
snippet messages
Mage::getSingleton('core/session')->addSuccess('core message');
Mage::getSingleton('core/session')->addError('core message');
Mage::getSingleton('core/session')->addWarning('core message');
Mage::getSingleton('core/session')->addNotice('core message');
Mage::getSingleton('customer/session')->addSuccess('customer message');
Mage::getSingleton('catalog/session')->addSuccess('catalog message');
Mage::getSingleton('checkout/session')->addSuccess('checkout message');
snippet mlog
Mage::log(__METHOD__ . ':' . __LINE__);
snippet request
Mage::app()->getRequest()
snippet layout
Mage::app()->getLayout()
snippet mail
$mailTemplate = Mage::getModel('core/email_template');
$mailTemplate
->setDesignConfig(array('area' => '${1:frontend}'))
->sendTransactional(
'${2:name_in_config}',
Mage::getStoreConfig('contacts/email/sender_email_identity'),
Mage::getStoreConfig('contacts/email/recipient_email'),
null,
array( // data
)
);
snippet connection
$res = Mage::getSingleton('core/resource');
$cn = $res->getConnection('core_write');
snippet redir
$this->_redirect('${1:path}');
snippet trace
Mage::log(mageDebugBacktrace(true));
snippet resource
Mage::getResourceModel('${1}');
snippet regr
Mage::register('${1:name}', ${2:$object});
snippet zdd
Zend_Debug::dump(${1});
exit;
snippet log
Mage::log(${1});
snippet field
${1:$fieldset}->addField('${2:fieldname}', '${3:type}', array(
'label' => Mage::helper('${4:helper}')->__("${5:label}"),
'name' => '${6:name}',
'class' => '${7:class}',
'required' => ${8:false}
));
snippet reg
Mage::registry('${1}')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment