Categorias
Magento PHP

Como corrigir erro Unknown cipher in list: TLSv1

Ao instalar um módulo através do gerenciador de extensões do Magento, se você se deparar com o erro

Unknown cipher in list: TLSv1

Basta editar o arquivo:

downloader/lib/Mage/HTTP/Client/Curl.php

e alterar a linha:

$this->curlOption(CURLOPT_SSL_CIPHER_LIST, 'TLSv1');

para:

$this->curlOption(CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);

Testado no Magento 1.9.2.1

Categorias
Magento PHP

Magento reindex via shell – indexer.php

Caso os processos de reindexação da sua loja estejam muito lentos, travando no status “processando” ou simplesmente retornando timeout, use o comando indexer.php da pasta shell do magento.

Para utilizar esse comando você deve conectar via ssh, ir até a pasta public_html do seu projeto e entrar na pasta shell.

O comando é muito simples e objetivo, abaixo segue a saída de “php -f indexer.php help”:

--status <indexer>            Show Indexer(s) Status
--mode <indexer>              Show Indexer(s) Index Mode
--mode-realtime <indexer>     Set index mode type "Update on Save"
--mode-manual <indexer>       Set index mode type "Manual Update"
--reindex <indexer>           Reindex Data
info                          Show allowed indexers
reindexall                    Reindex Data by all indexers
help                          This help

O indexer, assim como o backend do Magento permite que você reindexe separadamente, abaixo a saida do comando “php -f indexer.php info” que lista os tipos de cache existentes:

catalog_product_attribute     Product Attributes
catalog_product_price         Product Prices
catalog_url                   Catalog Url Rewrites
catalog_product_flat          Product Flat Data
catalog_category_flat         Category Flat Data
catalog_category_product      Category Products
catalogsearch_fulltext        Catalog Search Index
cataloginventory_stock        Stock status

Finalizando, abaixo exemplo de como você vai utilizar o comando:

php -f indexer.php -- -reindex catalog_url

Gostou? Tem alguma alternativa ou script usando o indexer.php do Magento? Deixe seu comentário!

 

Categorias
Magento

Como desabilitar css gerado pelo Magento dentro da pasta MEDIA

Para desabilitar a geração de arquivos de cache de CSS dentro da pasta MEDIA, basta logar na área de administração e navegar até

Admin -> System -> Configuration -> Advanced -> Developer

Selecionar “CSS Settings”  e na caixa de seleção Merge CSS Files, selecionar a opção NO.

Limpe o cache.

Categorias
Magento PHP

Guia rápido de Caminhos de Pasta e URL’s do Magento

Você pode usar as seguintes chamadas em seus scripts e arquivos phtml:

Caminhos absolutos de URL – Retornam URL Completa

Caminho base de instalação do Magento – retorna http://www.instalacao-do-magento.com.br/:

Mage::getBaseUrl()

Caminho do diretório MEDIA do Magento – retorna http://www.instalacao-do-magento.com.br/media/:

Mage::getBaseUrl('media')

Caminho do diretório diretório JS do Magento – retorna http://www.instalacao-do-magento.com.br/js/:

Mage::getBaseUrl('js')

Caminho do diretório diretório skin do Magento – retorna http://www.instalacao-do-magento.com.br/skin/:

Mage::getBaseUrl('skin')

URL Atual

Mage::helper('core/url')->getCurrentUrl()

Caminhos de Pasta – Retornam o Endereço Físico da Pasta

Diretório base – Retorna o caminho da pasta de instalação do Magento, por exemplo, /var/www/meumagento

Mage::getBaseDir()

Diretório APP – Retorna o caminho da pasta app da sua instalação, por exemplo, /var/www/meumagento/app

Mage::getBaseDir('app')

Diretório MEDIA – Retorna o caminho da pasta media da sua instalação, por exemplo, /var/www/meumagento/media

Mage::getBaseDir('media')

Diretório SKIN – retorna o caminho da pasta code da sua instalação, por exemplo, /var/www/meumagento/skin

Mage::getBaseDir('skin')

Diretório CODE – retorna o caminho da pasta code da sua instalação, por exemplo, /var/www/meumagento/app/code

Mage::getBaseDir('code')

Diretório DESIGN – Retorna o caminho da pasta design da sua instalação, por exemplo, /var/www/meumagento/app/design

Mage::getBaseDir('design')

Diretório ETC – Retorna o caminho da pasta etc da sua instalação, por exemplo, /var/www/meumagento/app/etc

Mage::getBaseDir('etc')

Diretório LIB – Retorna o caminho da pasta lib da sua instalação, por exemplo, /var/www/meumagento/lib

Mage::getBaseDir('lib')

Diretório LOCALE – Retorna o caminho da pasta locale da sua instalação, por exemplo, /var/www/meumagento/app/locale

Mage::getBaseDir('locale')

Diretório VAR – Retorna o caminho da pasta var da sua instalação, por exemplo, /var/www/meumagento/var

Mage::getBaseDir('var')

Diretório TMP – Retorna o caminho da pasta tmp da sua instalação, por exemplo, /var/www/meumagento/var/tmp

Mage::getBaseDir('tmp')

Diretório CACHE – Retorna o caminho da pasta cache da sua instalação, por exemplo, /var/www/meumagento/var/cache

Mage::getBaseDir('cache')

Diretório LOG – Retorna o caminho da pasta log da sua instalação, por exemplo, /var/www/meumagento/var/log

Mage::getBaseDir('log')

Diretório SESSION – Retorna o caminho da pasta session da sua instalação, por exemplo, /var/www/meumagento/var/session

Mage::getBaseDir('session')

Diretório UPLOAD – Retorna o caminho da pasta upload da sua instalação, por exemplo, /var/www/meumagento/media/upload

Mage::getBaseDir('upload')

Diretório EXPORT – Retorna o caminho da pasta export da sua instalação, por exemplo, /var/www/meumagento/var/export

Mage::getBaseDir('export')

Conhece mais algum trecho de código relacionado à caminhos de pastas ou url’s que não foi listado aqui? Deixe um comentário!