Skip to content

Instantly share code, notes, and snippets.

@jacquesbh
Last active July 26, 2016 16:45
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jacquesbh/2987266 to your computer and use it in GitHub Desktop.
Save jacquesbh/2987266 to your computer and use it in GitHub Desktop.
Magento snippets
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE codetemplates PUBLIC "-//NetBeans//DTD Editor Code Templates settings 1.0//EN" "http://www.netbeans.org/dtds/EditorCodeTemplates-1_0.dtd">
<codetemplates>
<codetemplate abbreviation="gsc" xml:space="preserve">
<code><![CDATA[Mage::getStoreConfig('${cursor}')]]></code>
</codetemplate>
<codetemplate abbreviation="model" xml:space="preserve">
<code><![CDATA[Mage::getModel('${cursor}')]]></code>
</codetemplate>
<codetemplate abbreviation="single" xml:space="preserve">
<code><![CDATA[Mage::getSingleton('${cursor}');]]></code>
</codetemplate>
<codetemplate abbreviation="store" xml:space="preserve">
<code><![CDATA[Mage::app()->getStore()->getStoreId();]]></code>
</codetemplate>
<codetemplate abbreviation="param" xml:space="preserve">
<code><![CDATA[$this->getRequest()->getParam('${cursor}', null)]]></code>
</codetemplate>
<codetemplate abbreviation="t__" xml:space="preserve">
<code><![CDATA[$this->__('${cursor}')]]></code>
</codetemplate>
<codetemplate abbreviation="logE" xml:space="preserve">
<code><![CDATA[Mage::logException(${$e});]]></code>
</codetemplate>
<codetemplate abbreviation="debug" xml:space="preserve">
<code><![CDATA[Zend_Debug::dump(${cursor});]]></code>
</codetemplate>
<codetemplate abbreviation="newblock" xml:space="preserve">
<code><![CDATA[// Stores
Mage::app()->reinitStores();
/**
* Create the ${identifier} block
*/
$block = Mage::getModel('cms/block');
$block->setData(array(
'title' => '${title}',
'identifier' => '${identifier}',
'content' => '${content}',
'creation_time' => now(),
'update_time' => now(),
'is_active' => 1,
'stores' => array_keys(Mage::app()->getStores())
));
$block->save();]]></code>
</codetemplate>
<codetemplate abbreviation="date" xml:space="preserve">
<code><![CDATA[Mage::app()->getLocale()->date()]]></code>
</codetemplate>
<codetemplate abbreviation="messages" xml:space="preserve">
<code><![CDATA[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');]]></code>
</codetemplate>
<codetemplate abbreviation="bigcom" xml:space="preserve">
<code><![CDATA[/*************************************************************]]></code>
</codetemplate>
<codetemplate abbreviation="help" xml:space="preserve">
<code><![CDATA[Mage::helper('${cursor}')]]></code>
</codetemplate>
<codetemplate abbreviation="mlog" xml:space="preserve">
<code><![CDATA[Mage::log(__METHOD__ . ':' . __LINE__);]]></code>
</codetemplate>
<codetemplate abbreviation="request" xml:space="preserve">
<code><![CDATA[Mage::app()->getRequest();]]></code>
</codetemplate>
<codetemplate abbreviation="layout" xml:space="preserve">
<code><![CDATA[Mage::app()->getLayout()]]></code>
</codetemplate>
<codetemplate abbreviation="mail" xml:space="preserve">
<code><![CDATA[$mailTemplate = Mage::getModel('core/email_template');
$mailTemplate
->setDesignConfig(array('area' => '${frontend}'))
->sendTransactional(
'${name_in_config}',
Mage::getStoreConfig('contacts/email/sender_email_identity'),
Mage::getStoreConfig('contacts/email/recipient_email'),
null,
array( // data
)
);]]></code>
</codetemplate>
<codetemplate abbreviation="app" xml:space="preserve">
<code><![CDATA[Mage::app()]]></code>
</codetemplate>
<codetemplate abbreviation="connection" xml:space="preserve">
<code><![CDATA[$res = Mage::getSingleton('core/resource');
$cn = $res->getConnection('core_write');]]></code>
</codetemplate>
<codetemplate abbreviation="redir" xml:space="preserve">
<code><![CDATA[$this->_redirect('${path}');]]></code>
</codetemplate>
<codetemplate abbreviation="trace" xml:space="preserve">
<code><![CDATA[Mage::log(mageDebugBacktrace(true));]]></code>
</codetemplate>
<codetemplate abbreviation="resource" xml:space="preserve">
<code><![CDATA[Mage::getResourceModel('${cursor}');]]></code>
</codetemplate>
<codetemplate abbreviation="regr" xml:space="preserve">
<code><![CDATA[Mage::register('${name}', ${$object});]]></code>
</codetemplate>
<codetemplate abbreviation="zdd" xml:space="preserve">
<code><![CDATA[Zend_Debug::dump(${cursor});
exit;]]></code>
</codetemplate>
<codetemplate abbreviation="log" xml:space="preserve">
<code><![CDATA[Mage::log(${cursor});]]></code>
</codetemplate>
<codetemplate abbreviation="field" xml:space="preserve">
<code><![CDATA[${$fieldset}->addField('${fieldname}', '${type}', array(
'label' => Mage::helper('${helper}')->__("${label}"),
'name' => '${name}',
'class' => '${class}',
'required' => ${false}
));]]></code>
</codetemplate>
<codetemplate abbreviation="req1" xml:space="preserve">
<code><![CDATA[require_once '${cursor}';]]></code>
</codetemplate>
<codetemplate abbreviation="session" xml:space="preserve">
<code><![CDATA[Mage::getSingleton('${cursor}/session');]]></code>
</codetemplate>
<codetemplate abbreviation="reg" xml:space="preserve">
<code><![CDATA[Mage::registry('${cursor}')]]></code>
</codetemplate>
<codetemplate abbreviation="sess" xml:space="preserve">
<code><![CDATA[Mage::getSingleton('${cursor}/session')]]></code>
</codetemplate>
</codetemplates>
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