Skip to content

Instantly share code, notes, and snippets.

@olivermontes
olivermontes / Three_State_Button.js
Created November 19, 2011 13:14 — forked from DonSchado/Three_State_Button.js
Add a click event listener on each of the button links. When clicked each toggle the class 'selected'. event.preventDefault stops the browser from following the link
$(document).ready(function(){
$('a.button').click(
function(event){
event.preventDefault();
$(this).toggleClass('selected');
});
});
@olivermontes
olivermontes / gist:1385261
Created November 22, 2011 09:11
Magento Snippets

Magento Snippets

Download extension manually using pear/mage

Pear for 1.4, mage for 1.5. File downloaded into /downloader/.cache/community/

./pear download magento-community/Shipping_Agent
./mage download community Shipping_Agent

Clear cache/reindex

@olivermontes
olivermontes / magento_sql_snippets.md
Created November 22, 2011 09:16 — forked from petemcw/magento_sql_snippets.md
Magento SQL Snippets

Magento SQL Snippets

Clear Temporary Data Tables

TRUNCATE `log_customer`;
TRUNCATE `log_quote`;
TRUNCATE `log_summary`;
TRUNCATE `log_url`;
TRUNCATE `log_url_info`;
@olivermontes
olivermontes / magento.sh
Created December 9, 2011 10:48
Magento helper
#!/bin/bash
# usage: magento [-?][-d "ET"][-bmc -p "Test"][-o "Mage_Model_Class"]
usage()
{
cat << EOF
usage: $0 [-?][-d "ET"][-bmc -p "Test"][-o "Mage_Model_Class"]
With this script you can create your own MODULE, copy Mage class and...
OPTIONS:
@olivermontes
olivermontes / cleanCache.php
Created May 20, 2012 22:48 — forked from colinmollenhour/cleanCache.php
Simplified cache cleaning script for production updates.
<?php
umask(0);
ini_set('memory_limit','512M');
set_time_limit(0);
if(file_exists('app/Mage.php')) require 'app/Mage.php';
else require '../../app/Mage.php';
// Init without cache so we get a fresh version
Mage::app('admin','store', array('global_ban_use_cache' => TRUE));
@olivermontes
olivermontes / gist:5671647
Created May 29, 2013 16:27 — forked from kalebrozo/gist:3814281
Magento - Install magento via terminal
mkdir demo
cd demo
wget http://www.magentocommerce.com/downloads/assets/1.7.0.2/magento-1.7.0.2.tar.gz
wget http://www.magentocommerce.com/downloads/assets/1.6.1.0/magento-sample-data-1.6.1.0.tar.gz
tar -zxvf magento-1.7.0.2.tar.gz
tar -zxvf magento-sample-data-1.6.1.0.tar.gz
mv magento-sample-data-1.6.1.0/media/* magento/media/
mv magento-sample-data-1.6.1.0/magento_sample_data_for_1.6.1.0.sql magento/data.sql
mv magento/* magento/.htaccess .
chmod o+w var var/.htaccess app/etc
@olivermontes
olivermontes / BlockTags.php
Created August 26, 2013 09:06 — forked from JulienBreux/BlockTags.php
Prestashop - overwrite php modules in themes
<?php
/**
* Example of override of Block Tags module
*
* @version 1.0.0
* @author Julien BREUX <julien.breux@prestashop.com>
*/
class BlockTagsTheme extends BlockTags
{
//...
@olivermontes
olivermontes / Magento - config xml overview and examples.xml
Created September 4, 2013 12:35
Magento - config xml overview and examples.xml
<config>
<modules>
<!-- Modules declaration and initialization, like in app/etc/modules/namespace_module.xml -->
</modules>
<global>
<!-- Configurations that should be shared between all scope, for example database settings class declaration/rewrites -->
<!-- overwriting magento model/block/helper classes example -->
<models/blocks/helper>
<module_name>
<rewrite>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
var f_page = "wvumountaineers"; // the page name for your fan page, e.g. the 'wvumountaineers' part of http://facebook.com/wvumountaineers
var t_page = "westvirginiau"; // the account name for your main twitter account
function add_commas(number) {
if (number.length > 3) {
var mod = number.length % 3;
<?php
$installer = Mage::getResourceModel('catalog/setup', 'catalog_setup');
if (!$installer->getAttributeId(Mage_Catalog_Model_Product::ENTITY, 'attribute_name')) {
$installer->addAttribute(Mage_Catalog_Model_Product::ENTITY, 'attribute_name', array( // TABLE.COLUMN: DESCRIPTION:
'label' => 'Label', // eav_attribute.frontend_label admin input label
'group' => 'General', // (not a column) tab in product edit screen
'sort_order' => 0 // eav_entity_attribute.sort_order sort order in group
'backend' => 'module/class_name', // eav_attribute.backend_model backend class