Pesquisar na Comunidade
Mostrando resultados para as tags ''Magento 1''.
Encontrado 6 registros
-
Corrigindo o Sub Total do cupom de desconto no Magento 1 - PHP 7 Se você criou um cupom de desconto e notou que o valor do desconto não é calculado corretamente ao sub total, saiba é simples resolver. Isso acontece em especial quando usamos o PHP 7 para rodar no Magento. Existe duas formas para resolver isso. A primeira é trocar o PHP no CPANEL, porém não recomendo muito, já que pode afetar outras aplicações. O segundo método é atualizar um arquivo no source, foi o que fiz e deu certo. 1. Acesse o FTP e localize: app/code/core/Mage/Sales/Model/Config/Ord Autor 403 - Forbiddeen Categoria Magento | Woocommerce | Shopify Enviado 15-07-2019 17:32
-
Se você criou um cupom de desconto e notou que o valor do desconto não é calculado corretamente ao sub total, saiba é simples resolver. Isso acontece em especial quando usamos o PHP 7 para rodar no Magento. Existe duas formas para resolver isso. A primeira é trocar o PHP no CPANEL, porém não recomendo muito, já que pode afetar outras aplicações. O segundo método é atualizar um arquivo no source, foi o que fiz e deu certo. 1. Acesse o FTP e localize: app/code/core/Mage/Sales/Model/Config/Ordered.php 2. Comente esse código /** * Aggregate before/after information from all items and sort totals based on this data * * @return array */ protected function _getSortedCollectorCodes() { if (Mage::app()->useCache('config')) { $cachedData = Mage::app()->loadCache($this->_collectorsCacheKey); if ($cachedData) { return unserialize($cachedData); } } $configArray = $this->_modelsConfig; // invoke simple sorting if the first element contains the "sort_order" key reset($configArray); $element = current($configArray); if (isset($element['sort_order'])) { uasort($configArray, array($this, '_compareSortOrder')); } else { foreach ($configArray as $code => $data) { foreach ($data['before'] as $beforeCode) { if (!isset($configArray[$beforeCode])) { continue; } $configArray[$code]['before'] = array_unique(array_merge( $configArray[$code]['before'], $configArray[$beforeCode]['before'] )); $configArray[$beforeCode]['after'] = array_merge( $configArray[$beforeCode]['after'], array($code), $data['after'] ); $configArray[$beforeCode]['after'] = array_unique($configArray[$beforeCode]['after']); } foreach ($data['after'] as $afterCode) { if (!isset($configArray[$afterCode])) { continue; } $configArray[$code]['after'] = array_unique(array_merge( $configArray[$code]['after'], $configArray[$afterCode]['after'] )); $configArray[$afterCode]['before'] = array_merge( $configArray[$afterCode]['before'], array($code), $data['before'] ); $configArray[$afterCode]['before'] = array_unique($configArray[$afterCode]['before']); } } uasort($configArray, array($this, '_compareTotals')); } $sortedCollectors = array_keys($configArray); if (Mage::app()->useCache('config')) { Mage::app()->saveCache(serialize($sortedCollectors), $this->_collectorsCacheKey, array( Mage_Core_Model_Config::CACHE_TAG ) ); } return $sortedCollectors; } 3. Cole logo em seguida esse código. /**** Note: While applying coupon code, Totals are not updating due to uasort not working in php7 then modified the _getSortedCollectorCodes() function as shown below. ****/ protected function _getSortedCollectorCodes() { if (Mage::app()->useCache('config')) { $cachedData = Mage::app()->loadCache($this->_collectorsCacheKey); if ($cachedData) { return unserialize($cachedData); } } $configArray = $this->_modelsConfig; // invoke simple sorting if the first element contains the "sort_order" key reset($configArray); $element = current($configArray); Mage::log(var_export($element,true)); if (isset($element['sort_order'])) { uasort($configArray, array($this, '_compareSortOrder')); } else { foreach ($configArray as $code => $data) { foreach ($data['before'] as $beforeCode) { if (!isset($configArray[$beforeCode])) { continue; } $configArray[$code]['before'] = array_unique(array_merge( $configArray[$code]['before'], $configArray[$beforeCode]['before'] )); $configArray[$beforeCode]['after'] = array_merge( $configArray[$beforeCode]['after'], array($code), $data['after'] ); $configArray[$beforeCode]['after'] = array_unique($configArray[$beforeCode]['after']); } foreach ($data['after'] as $afterCode) { if (!isset($configArray[$afterCode])) { continue; } $configArray[$code]['after'] = array_unique(array_merge( $configArray[$code]['after'], $configArray[$afterCode]['after'] )); $configArray[$afterCode]['before'] = array_merge( $configArray[$afterCode]['before'], array($code), $data['before'] ); $configArray[$afterCode]['before'] = array_unique($configArray[$afterCode]['before']); } } foreach ($configArray as $code => $data) { $largest_small = $smallest_large = 0; foreach ($data['after'] as $afterCode) { if(isset($configArray[$afterCode]['sort_order']) && $largest_small < $configArray[$afterCode]['sort_order']) $largest_small = $configArray[$afterCode]['sort_order']; } foreach ($data['before'] as $beforeCode) { if(isset($configArray[$beforeCode]['sort_order']) && ($smallest_large == 0 || $configArray[$beforeCode]['sort_order'] < $smallest_large)) $smallest_large = $configArray[$beforeCode]['sort_order']; } if($smallest_large <= $largest_small+1){ $add = $largest_small+1-$largest_small; if($smallest_large == 0) $smallest_large = $largest_small+1; foreach ($configArray as $code1 => $data1) { if(!isset($data1['sort_order'])) break; if($smallest_large <= $data1['sort_order']) $configArray[$code1]['sort_order'] += $add; } } $configArray[$code]['sort_order'] = $largest_small+1; } uasort($configArray, array($this, '_compareSortOrder')); } $sortedCollectors = array_keys($configArray); if (Mage::app()->useCache('config')) { Mage::app()->saveCache(serialize($sortedCollectors), $this->_collectorsCacheKey, array( Mage_Core_Model_Config::CACHE_TAG ) ); } return $sortedCollectors; } 4. É só salvar e enviar. Se tiver com preguiça de fazer, só baixar o arquivo anexado ao tutorial. Créditos ao site Stackexchange, eu apenas traduzi as instruções. Ordered.php
-
Uma forma eficiente de garantida de trocar o logo dos emails transacionais no Magento, aqueles emails de boas vindas, pedido etc. É você fazer o seguinte; 1. Crie uma imagem com no máximo 165px de largura com a sua identidade visual. 2. Salve a imagem com o nome logo_email.gif e fundo transparente. 3. Via FTP, envie para a pasta /skin/frontend/base/default/images/ 4. Prontinho, agora seu email tem o logo personalizado.
-
Trocando o logo dos emails transacionais no Magento 1 Uma forma eficiente de garantida de trocar o logo dos emails transacionais no Magento, aqueles emails de boas vindas, pedido etc. É você fazer o seguinte; 1. Crie uma imagem com no máximo 165px de largura com a sua identidade visual. 2. Salve a imagem com o nome logo_email.gif e fundo transparente. 3. Via FTP, envie para a pasta /skin/frontend/base/default/images/ 4. Prontinho, agora seu email tem o logo personalizado. Autor 403 - Forbiddeen Categoria Magento | Woocommerce | Shopify Enviado 13-02-2019 14:39
-
Como exibir o modo loja demonstração no Magento 1 e personalizar frase Se você está em fase final de desenvolvimento da sua loja virtual, saiba que é importante alertar seus visitantes que aquela loja ainda não foi lançada. No tutorial de hoje irei ensinar como colocar uma barra no topo do site informando que qualquer venda realizada na loja, não será honrada e também como personalizar essa frase. 1. Vá em Sistemas > Configurações, lá no final localize Geral > Visual. 2. Em cabeçalho, marque SIM a opção EXIBIR MENSAGEM LOJA TESTE. 3. É só limpar o cache que a mensagem será exibida na home page. Extras! Para personalizar a mensagem é tranquilo, ainda em configurações, vá em AVANÇADO > DESENVOLVEDOR, habilite a opção traduzir inline. Escreva o conteúdo desejado, aperte submit e depois desative a tradução inline. Limpe o cache para exibir imediatamente. Resultado: Autor 403 - Forbiddeen Categoria Magento | Woocommerce | Shopify Enviado 12-01-2019 13:07
-
Se você está em fase final de desenvolvimento da sua loja virtual, saiba que é importante alertar seus visitantes que aquela loja ainda não foi lançada. No tutorial de hoje irei ensinar como colocar uma barra no topo do site informando que qualquer venda realizada na loja, não será honrada e também como personalizar essa frase. 1. Vá em Sistemas > Configurações, lá no final localize Geral > Visual. 2. Em cabeçalho, marque SIM a opção EXIBIR MENSAGEM LOJA TESTE. 3. É só limpar o cache que a mensagem será exibida na home page. Extras! Para personalizar a mensagem é tranquilo, ainda em configurações, vá em AVANÇADO > DESENVOLVEDOR, habilite a opção traduzir inline. Escreva o conteúdo desejado, aperte submit e depois desative a tradução inline. Limpe o cache para exibir imediatamente. Resultado:
-
Tópicos Recentes
-
- 1 resposta
- 8.925 visualizações
-
- 0 respostas
- 18 visualizações
-
- 1 resposta
- 416 visualizações
-
- 2 respostas
- 84 visualizações
-
- 71 respostas
- 43.322 visualizações
-
-
Tópicos