Skip to content

Instantly share code, notes, and snippets.

@bennoislost
bennoislost / render.php
Created June 13, 2016 16:14
Render Magento block
require('app/Mage.php');
umask(0);
Mage::setIsDeveloperMode(true);
Mage::app();
Mage::app()->loadArea('frontend');
$layout = Mage::getSingleton('core/layout');
@bennoislost
bennoislost / import.sh
Last active August 4, 2017 10:23
SSH Tunnel to import GZ mysqldump
# with gunzip
gunzip < magento_db.2015-02-18.sql.gz | mysql -u root -p -h 127.0.0.1 -P 13306 magento_db
# or with pv & gzcat - for pipe buffer size display
pv magento_db.2015-02-18.sql.gz | gzcat | mysql -u root -p -h 127.0.0.1 -P 13306 magento_db
@bennoislost
bennoislost / get-xcode.txt
Created April 15, 2016 09:01
Download Xcode
http://stackoverflow.com/questions/10335747/how-to-download-xcode-4-5-6-7-and-get-the-dmg-file/10335943#10335943
@bennoislost
bennoislost / backup.sh
Last active April 20, 2016 13:49
Backup magento media
#!/bin/bash
find public/media -type f \
! -name ".DS_Store" \
! -name ".htaccess" \
! -path "public/media/catalog/*cache*" \
! -path "public/media/css*" \
! -path "public/media/js*" \
! -path "public/media/import/*" \
! -path "public/media/wysiwyg/.thumbs/*" \
@bennoislost
bennoislost / replace.sql
Last active November 19, 2015 11:37
MySQL - replace value in cell
UPDATE domains_table
SET domain = REPLACE(domain, "https://OLD-DOMAIN.IO", "https://NEW-DOMAIN.IO")
WHERE domain LIKE "https://OLD-DOMAIN.IO%";
@bennoislost
bennoislost / peek_memory.php
Created September 16, 2015 15:18
Shitty little profiling snippets
function formatBytes($size, $precision = 2)
{
$base = log($size, 1024);
$suffixes = array('', 'k', 'M', 'G', 'T');
$floor = floor($base);
return round(pow(1024, $base - $floor), $precision) . $suffixes[$floor];
}
echo "Hopeful Memory Usage: " . formatBytes(memory_get_peak_usage()) . PHP_EOL;
@bennoislost
bennoislost / link.txt
Last active September 15, 2015 09:09
Magento1.X PATCH requirements
@bennoislost
bennoislost / setup_resource_reset.sql
Created August 10, 2015 15:14
Quick SQL query to reset Magento setup resource versions
UPDATE `core_resource`
SET `version`='0.0.9', `data_version`='0.0.9'
WHERE `code` LIKE '%setup_resource_name%';
@bennoislost
bennoislost / delete.sql
Last active August 29, 2015 14:09
Remove old customer Magento quotes
# DELETE Customer Quotes - Older than 60 days
DELETE FROM `sales_flat_quote`
WHERE (NOT ISNULL(customer_id) AND customer_id != 0)
AND updated_at < DATE_SUB(Now(), INTERVAL 60 DAY)
LIMIT 10000;
# DELETE - Anonymous Customer Quotes - Older than 60 Days
DELETE FROM `sales_flat_quote`
WHERE (ISNULL(customer_id) OR customer_id = 0)
AND updated_at < DATE_SUB(Now(), INTERVAL 60 DAY)
@bennoislost
bennoislost / gist:f1ff7449adeacb312c61
Created November 4, 2014 17:12
MySQL show tables & engine type from database
SELECT TABLE_NAME, ENGINE
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'DATABASE_NAME';