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
rsync \ | |
--verbose \ | |
--progress \ | |
--stats \ | |
--compress \ | |
--rsh=/usr/bin/ssh \ | |
--recursive \ | |
--times \ | |
--perms \ | |
--links \ |
<?php | |
class Skywire_Speedcurve_Alert extends Mage_Shell_Abstract | |
{ | |
const GIT_COMMIT_API = 'https://api.github.com/repos/%s/%s/git/commits/%s'; | |
const SPEEDCURVE_API = 'https://api.speedcurve.com/v1/deploys'; | |
protected $hash; |
# /etc/logrotate.d/magento | |
"/path/to/site/var/log/*.log" | |
"/path/to/another-site/var/log/*.log" { | |
compress | |
copytruncate | |
daily | |
missingok | |
notifempty | |
olddir archive |
<?php | |
$attribute_value = Mage::getResourceSingleton('catalog/product')->getAttributeRawValue($productId, 'attribute_code', Mage::app()->getStore()); | |
echo $attribute_value; |
xdebug.remote_autostart=true | |
xdebug.remote_enable=1 | |
xdebug.collect_vars=on | |
xdebug.collect_params=4 | |
xdebug.show_local_vars=on | |
xdebug.var_display_max_depth=5 | |
xdebug.show_exception_trace=on |
SELECT | |
sr.`name` as rule_name, | |
count(*) as total_orders, | |
SUM(sfo.`total_paid`) as revenue, | |
sr.`rule_id`, | |
sfo.`applied_rule_ids` | |
FROM | |
`sales_flat_order` sfo, | |
`salesrule` sr | |
WHERE |
/** | |
* Set developer mode and display_errors based on subdomain | |
*/ | |
$staging_subdomains = array( | |
's1', | |
's2', | |
's3', | |
's4', | |
's5', | |
'mac', |
<?php | |
/** | |
* how best to turn on errors for staging subdomains | |
* | |
* as this is in the index.php, performance is important, | |
* although technically the page will be cached | |
*/ | |
// 1. preg_match | |
if (preg_match('/^s1\.|^s2\.|^s3\.|^s4\.|^s5\.|^mac\.|^local\.|^mac-upgrade\./', $_SERVER['HTTP_HOST'])) { |