Skip to content

Instantly share code, notes, and snippets.

View apedicdev's full-sized avatar

Antonio Pedicini apedicdev

View GitHub Profile
@apedicdev
apedicdev / gist:0522d4a3dd8212c9b813ab4a24407b55
Last active July 26, 2017 21:58
magento 2 add foreign key
->addForeignKey(
$installer->getFkName($tableName, COLUMN_NAME, $tableNameFkName, COLUMNFK_NAME),
COLUMN_NAME, //column has to be UNSIGNED if the foreign column is
$installer->getTable($tableNameFkName),
COLUMNFK_NAME,
\Magento\Framework\DB\Ddl\Table::ACTION_CASCADE
)
;
@apedicdev
apedicdev / gist:b30b9a655e22ce4da7bc
Last active September 10, 2015 12:00
Get magento product url and add GET parameters
echo Mage::getUrl($_product->getUrlPath(), array('_query' => array('param' => 'value')))
@apedicdev
apedicdev / gist:38cbc00e85af67d980e5
Created September 10, 2015 09:01
Replace default price template in product view
class Store_Core_Block_Catalog_Product_View_Type_Simple extends Mage_Catalog_Block_Product_View_Type_Simple{
protected $_priceBlockDefaultTemplate = 'catalog/product/matched-price.phtml';
protected function _getPriceBlockTemplate($productTypeId)
{
if (isset($this->_priceBlockTypes[$productTypeId])) {
if ($this->_priceBlockTypes[$productTypeId]['template'] != '') {
return $this->_priceBlockTypes[$productTypeId]['template'];
}
}
@apedicdev
apedicdev / gist:8b5e80e57a67e4ab097c
Created August 25, 2015 08:55
default magento addRender block
<action method="addRenderer">
<type>select</type><block>bundle/catalog_product_view_type_bundle_option_select</block>
</action>
@apedicdev
apedicdev / gist:c769d592cccb3140dc51
Created January 4, 2015 08:24
test a magento cron script
<?php
require_once '../../../../Mage.php';
Varien_Profiler::enable();
Mage::setIsDeveloperMode(true);
ini_set('display_errors', 1);
umask(0);
Mage::app();
@apedicdev
apedicdev / gist:49c68cf198cb9a8b290c
Last active August 29, 2015 14:11
How to avoid fatal error if an image doesn't exist in Magento
try {
product_img = $this->helper('catalog/image')->init($_product, 'header_slider_img'){
catch (Exception $e) {
Mage::log('Slider '.$e->getMessage(), null, 'slider.log');
}
@apedicdev
apedicdev / gist:d30cab6f93b177f0edbc
Created December 8, 2014 09:13
Remove a link from #magento customer dashboard
<customer_account>
<reference name="customer_account_navigation">
<action method="removeLinkByName">
<name>linkName</name>
</action>
</reference>
</customer_account>