- 22 Abr 2014, 23:38
#50307
EDIT: faça o teste e me fale se deu certo.
senuts escreveu:Revivendo o tópico!eu consegui colocar http://www.site.com.br/voucher vou ver no meu módulo o que eu modifiquei e coloco aqui amanhã ou hoje mesmo.
Versão 1.5.5.1, até agora em meus teste 99,95% funcional, apenas tive que usar o código do #leandro_caetano
Depois da instalação, as rotas funcionaram perfeitamente... porém algumas alterações que eu tinha feito via VQmod não eram carregadas.pois algumas vqmods deixam de funcionar... e a pagina abaixo, onde a rota não esta funcionando.
Para solucionar isso eu alterei o arquivo index.php que vem no módulo:
Antes:
CÓDIGO: SELECIONAR TODOS
// Startup
require_once(DIR_SYSTEM . 'startup.php');
// Application Classes
require_once(DIR_SYSTEM . 'library/customer.php');
require_once(DIR_SYSTEM . 'library/affiliate.php');
require_once(DIR_SYSTEM . 'library/currency.php');
require_once(DIR_SYSTEM . 'library/tax.php');
require_once(DIR_SYSTEM . 'library/weight.php');
require_once(DIR_SYSTEM . 'library/length.php');
require_once(DIR_SYSTEM . 'library/cart.php');
Depois:
CÓDIGO: SELECIONAR TODOS
// VirtualQMOD
require_once('./vqmod/vqmod.php');
$vqmod = new VQMod();
// VQMODDED Startup
require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php'));
// Application Classes
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/affiliate.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php'));
Com isso funcionou filé!
A página "compra de vale presentes" que continua index.php?route=account/voucher.
alguem já conseguiu deixar apenas "www.site.com.br/voucher"??
EDIT: faça o teste e me fale se deu certo.
Código: Selecionar todos
<modification>
<id>URLs Amigas</id>
<version>1.0.0</version>
<vqmver>2.1.5</vqmver>
<author>rogerio.dobler</author>
<file name="catalog/controller/common/seo_url.php">
<operation>
<search position="before"><![CDATA[elseif (isset($this->request->get['path']))]]></search>
<add><![CDATA[
} elseif ($this->request->get['_route_'] == 'minha-conta/lista-desejos') { $this->request->get['route'] = 'account/wishlist';
} elseif ($this->request->get['_route_'] == 'minha-conta') { $this->request->get['route'] = 'account/account';
} elseif ($this->request->get['_route_'] == 'minha-conta/editar') { $this->request->get['route'] = 'account/edit';
} elseif ($this->request->get['_route_'] == 'minha-conta/senha') { $this->request->get['route'] = 'account/password';
} elseif ($this->request->get['_route_'] == 'minha-conta/enderecos') { $this->request->get['route'] = 'account/address';
} elseif ($this->request->get['_route_'] == 'minha-conta/pontos') { $this->request->get['route'] = 'account/reward';
} elseif ($this->request->get['_route_'] == 'minha-conta/login') { $this->request->get['route'] = 'account/login';
} elseif ($this->request->get['_route_'] == 'minha-conta/sair') { $this->request->get['route'] = 'account/logout';
} elseif ($this->request->get['_route_'] == 'minha-conta/historico') { $this->request->get['route'] = 'account/order';
} elseif ($this->request->get['_route_'] == 'minha-conta/informativo') { $this->request->get['route'] = 'account/newsletter';
} elseif ($this->request->get['_route_'] == 'minha-conta/recuperar-senha') { $this->request->get['route'] = 'account/forgotten';
} elseif ($this->request->get['_route_'] == 'minha-conta/download') { $this->request->get['route'] = 'account/download';
} elseif ($this->request->get['_route_'] == 'minha-conta/devolucoes') { $this->request->get['route'] = 'account/return';
} elseif ($this->request->get['_route_'] == 'minha-conta/transacoes') { $this->request->get['route'] = 'account/transaction';
} elseif ($this->request->get['_route_'] == 'minha-conta/cadastrar') { $this->request->get['route'] = 'account/register';
} elseif ($this->request->get['_route_'] == 'minha-conta/devolucoes/registrar') { $this->request->get['route'] = 'account/return/insert';
} elseif ($this->request->get['_route_'] == 'minha-conta/vale-presente') { $this->request->get['route'] = 'account/voucher';
} elseif ($this->request->get['_route_'] == 'afiliados') { $this->request->get['route'] = 'affiliate/account';
} elseif ($this->request->get['_route_'] == 'afiliados/editar') { $this->request->get['route'] = 'affiliate/edit';
} elseif ($this->request->get['_route_'] == 'afiliados/senha') { $this->request->get['route'] = 'affiliate/password';
} elseif ($this->request->get['_route_'] == 'afiliados/pagamento') { $this->request->get['route'] = 'affiliate/payment';
} elseif ($this->request->get['_route_'] == 'afiliados/codigo') { $this->request->get['route'] = 'affiliate/tracking';
} elseif ($this->request->get['_route_'] == 'afiliados/transacoes') { $this->request->get['route'] = 'affiliate/transaction';
} elseif ($this->request->get['_route_'] == 'afiliados/sair') { $this->request->get['route'] = 'affiliate/logout';
} elseif ($this->request->get['_route_'] == 'afiliados/recuperar-senha') { $this->request->get['route'] = 'affiliate/forgotten';
} elseif ($this->request->get['_route_'] == 'afiliados/registrar') { $this->request->get['route'] = 'affiliate/register';
} elseif ($this->request->get['_route_'] == 'afiliados/acessar') { $this->request->get['route'] = 'affiliate/login';
} elseif ($this->request->get['_route_'] == 'carrinho') { $this->request->get['route'] = 'checkout/cart';
} elseif ($this->request->get['_route_'] == 'carrinho/finalizar') { $this->request->get['route'] = 'checkout/checkout';
} elseif ($this->request->get['_route_'] == 'vale-presentes') { $this->request->get['route'] = 'checkout/voucher';
} elseif ($this->request->get['_route_'] == 'contato') { $this->request->get['route'] = 'information/contact';
} elseif ($this->request->get['_route_'] == 'mapa-loja') { $this->request->get['route'] = 'information/sitemap';
} elseif ($this->request->get['_route_'] == 'promocoes') { $this->request->get['route'] = 'product/special';
} elseif ($this->request->get['_route_'] == 'fabricantes') { $this->request->get['route'] = 'product/manufacturer';
} elseif ($this->request->get['_route_'] == 'lista-comparacao') { $this->request->get['route'] = 'product/compare';
} elseif ($this->request->get['_route_'] == 'busca') { $this->request->get['route'] = 'product/search';
} elseif ($this->request->get['_route_'] == 'rastreio') { $this->request->get['route'] = 'rastreioCorreios/rastreio';
]]></add>
</operation>
<operation>
<search position="before"><![CDATA[$key == 'path']]></search>
<add><![CDATA[
} elseif (isset($data['route']) && $data['route'] == 'common/home') { $url .= '/';
} elseif (isset($data['route']) && $data['route'] == 'account/wishlist' && $key != 'remove') { $url .= '/minha-conta/lista-desejos';
} elseif (isset($data['route']) && $data['route'] == 'account/account') { $url .= '/minha-conta';
} elseif (isset($data['route']) && $data['route'] == 'account/edit') { $url .= '/minha-conta/editar';
} elseif (isset($data['route']) && $data['route'] == 'account/password') { $url .= '/minha-conta/senha';
} elseif (isset($data['route']) && $data['route'] == 'account/address') { $url .= '/minha-conta/enderecos';
} elseif (isset($data['route']) && $data['route'] == 'account/reward') { $url .= '/minha-conta/pontos';
} elseif (isset($data['route']) && $data['route'] == 'account/login') { $url .= '/minha-conta/login';
} elseif (isset($data['route']) && $data['route'] == 'account/logout') { $url .= '/minha-conta/sair';
} elseif (isset($data['route']) && $data['route'] == 'account/order') { $url .= '/minha-conta/historico';
} elseif (isset($data['route']) && $data['route'] == 'account/newsletter') { $url .= '/minha-conta/informativo';
} elseif (isset($data['route']) && $data['route'] == 'account/forgotten') { $url .= '/minha-conta/recuperar-senha';
} elseif (isset($data['route']) && $data['route'] == 'account/download') { $url .= '/minha-conta/download';
} elseif (isset($data['route']) && $data['route'] == 'account/return') { $url .= '/minha-conta/devolucoes';
} elseif (isset($data['route']) && $data['route'] == 'account/transaction') { $url .= '/minha-conta/transacoes';
} elseif (isset($data['route']) && $data['route'] == 'account/register') { $url .= '/minha-conta/cadastrar';
} elseif (isset($data['route']) && $data['route'] == 'account/return/insert') { $url .= '/minha-conta/devolucoes/registrar';
} elseif (isset($data['route']) && $data['route'] == 'account/voucher') { $url .= '/minha-conta/vale-presente';
} elseif (isset($data['route']) && $data['route'] == 'affiliate/account') { $url .= '/afiliados';
} elseif (isset($data['route']) && $data['route'] == 'affiliate/edit') { $url .= '/afiliados/editar';
} elseif (isset($data['route']) && $data['route'] == 'affiliate/password') { $url .= '/afiliados/senha';
} elseif (isset($data['route']) && $data['route'] == 'affiliate/payment') { $url .= '/afiliados/pagamento';
} elseif (isset($data['route']) && $data['route'] == 'affiliate/tracking') { $url .= '/afiliados/codigo';
} elseif (isset($data['route']) && $data['route'] == 'affiliate/transaction') { $url .= '/afiliados/transacoes';
} elseif (isset($data['route']) && $data['route'] == 'affiliate/logout') { $url .= '/afiliados/sair';
} elseif (isset($data['route']) && $data['route'] == 'affiliate/forgotten') { $url .= '/afiliados/recuperar-senha';
} elseif (isset($data['route']) && $data['route'] == 'affiliate/register') { $url .= '/afiliados/registrar';
} elseif (isset($data['route']) && $data['route'] == 'affiliate/login') { $url .= '/afiliados/acessar';
} elseif (isset($data['route']) && $data['route'] == 'checkout/cart' && $key != 'remove') { $url .= '/carrinho';
} elseif (isset($data['route']) && $data['route'] == 'checkout/checkout') { $url .= '/carrinho/finalizar';
} elseif (isset($data['route']) && $data['route'] == 'checkout/voucher') { $url .= '/vale-presentes';
} elseif (isset($data['route']) && $data['route'] == 'information/contact') { $url .= '/contato';
} elseif (isset($data['route']) && $data['route'] == 'information/sitemap') { $url .= '/mapa-loja';
} elseif (isset($data['route']) && $data['route'] == 'product/special') { $url .= '/promocoes';
} elseif (isset($data['route']) && $data['route'] == 'product/manufacturer') { $url .= '/fabricantes';
} elseif (isset($data['route']) && $data['route'] == 'product/compare') { $url .= '/lista-comparacao';
} elseif (isset($data['route']) && $data['route'] == 'product/search') { $url .= '/busca';
} elseif (isset($data['route']) && $data['route'] == 'rastreioCorreios/rastreio') { $url .= '/rastreio';
]]></add>
</operation>
</file>
</modification>


