Antes de mais nada você precisa verificar se os "cookies" e as "sessions" são compartilhadas e se podem ser acessadas através de um subdomínio.
Caso esteja tudo certo com o passo anterior, você pode definir isso de algumas formas:
1. Abra o arquivo
config.php e adicione o código abaixo:
2. Abra o arquivo
https://github.com/opencart/opencart/bl ... rl.php#L65 e na linha abaixo da linha em destaque adicione o seguinte código.
Código: Selecionar todos/* Verifica se o host é diferente do host definido no config.php */
if ( $_SERVER["SERVER_NAME"] != SERVER_NAME_SECURE ) {
/* Verifica se a rota é a do carrinho */
if( preg_match("/^checkout/", $this->request->get['route'] ) ) {
/* Caso utilize a extensão de url amigáveis, isso vai manter a rota amigável no redirecionamento */
if (isset($this->new_urls[$this->request->get['route']])) {
header("Location: https://oc.rickcds.com/".$this->new_urls[$this->request->get['route']]);
} else {
header("Location: https://oc.rickcds.com/index.php?route={$this->request->get['route']}");
}
}
}
3. Atualize os cache do OCMod.
Ps.: Testei na versão 3.x