deivisonarthur / OSC-Magento-Brasil-6-Pro

One Step Checkout Brasil 6 Pro
75 stars 102 forks source link

SOLUÇÃO 3 em 1 - Validação CPF e Mail, Formatação Tipo Pessoa e Tornar OSC 6 Pró Responsivo #203

Open betocordero opened 8 years ago

betocordero commented 8 years ago

Após instalar o OSC 6 Pro, ao tentar finalizar uma compra retornava a mensagem de erro de validação de CPF e e-Mail.

Problema solucionado realizando uma pequena alteração no arquivo: billing.phtml que se encontra no caminho: /app/design/frontend/base/default/template/onestepcheckout/onestep/form/address.

Procure pela linha onde define a variável "var billingRegionUpdater" Exemplo: //<![CDATA[ var billingRegionUpdater =

Na linha abaixo acrescente a seguinte linha, afim de definir o valor da variável urlBase var urlBase = "<?php echo Mage::getBaseUrl(); ?>";

Procure agora a variável "var url", são duas linhas que deverão ser alteradas:

De: var url = 'onestepcheckout/ajax/check_taxvat/'; Para: var url = urlBase + 'onestepcheckout/ajax/check_taxvat/';

E a linha:

De: var url = 'onestepcheckout/ajax/check_email/'; Para: var url = urlBase + 'onestepcheckout/ajax/check_email/';

A principio na minha loja o erro parou de apresentar e a compra finalizou com sucesso.

Agora estou brigando para ajustar o label e os radios butons referente ao escolha do tipo de cliente Fisica/Juridica e aumentar um pouco os campos onde o cliente ira informar a data de nascimento.

onepagecheckout

Se algum souber como resolver, fico muito agradecido!

Abraço!

vissoci commented 8 years ago

Estou com o mesmo problema em um tema que estou testando. Se encontrar a solução poste aqui por gentileza. Acompanhando...

betocordero commented 8 years ago

Boa Personas...

Depois de quebrar muita a cachola, já que não sou nenhum expert em programação e Magento estou aprendendo agora. Consegui fazer os ajustes. Estou postando o arquivo já feita com as alterações.

O arquivo deve ser copiado para a pasta:

As alterações estão comentadas no arquivo: <?php /\ ALTERADO BETO CORDERO -->INICIO _/?>

                        <label for="billing:juridica">
                            <input type="radio" name="billing[radio_tipopessoa]" value="Jurídica" id="billing:juridica" class="radio" title="CNPJ" <?php if ($this->getDataFromSession('radio_tipopessoa') == 'Jurídica'): ?> checked="checked"<?php endif; ?>/>
                            <?php echo $this->**('Pessoa Jurídica') ?>
                        </label>
                        <?php /_\* ALTERADO BETO CORDERO -->FIM */?>

Observação: altere o arquivo para a extensão: phtml

ARQUIVO AJUSTADO: billing.txt

onepagecheckout_resolvido

Abraço a todos e espero que ajude outras pessoas!

vissoci commented 8 years ago

Legal @betocordero. Vou testar aqui amanhã. E a parte da data de nascimento, vc tb conseguiu?

betocordero commented 8 years ago

@apzeiro consegui resolver esta questão da formatação da data de nascimento hoje.

Para resolver a questão é preciso editar o arquivo (css)

Abaixo segue os valores que defini para uso no meu template e a principio a formatação ficou legal!

.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month, .form-list .customer-dob .dob-year{padding-right: 75px;} .form-list .field{width: 50%;} .form-list .field .input-box{width:100%;} .form-list .customer-dob .dob-year select {width:80px;} .form-list .customer-dob .dob-day select {width:65px;} .form-list .customer-dob .dob-month select {width:70px;} .form-list .customer-dob select {display:block; width:0px;}

onepagecheckout_resolvido_completo

@apzeiro, um outro ponto importante é testar a página de checkout no celular, você verificou se esta respeitando a "responsividade" da sua loja, mantendo a formatação esperada?

Caso negativo, faça o procedimento que é bem simples disponível em:

Agora tenho que resolver a questão dos métodos de pagamento. Preciso de uma solução Cielo, alguma sugestão?

Abraço!

vissoci commented 8 years ago

@betocordero valeu por compartilhar. Vou testar isso agora na minha loja de testes. Em relação à cartão de crédito, eu considero a melhor solução disponível o sistema da Gerencianet. É bem profissional e o custo muitas vezes é vantajoso em relação a um contrato direto com a Cielo ou Rede.

nexuslenet commented 8 years ago

@betocordero muitíssimo obrigado! Eu estava com o mesmo problema, inclusive fiz um comentário sobre isto em outro post que vou indicar lá a sua resolução.

No meu caso eu ainda estou com um problema com os títulos da página, também sou iniciante no Magento e se você puder me dar uma dica, de qual o tópico a alterar eu ficaria muito agradecido, porque tá complicado...

Olha só o que acontece com o título... eu preciso descer estas linhas...

image

smarley2 commented 8 years ago

Consegui resolver a formatação da data com a dica do @betocordero. Obrigado!

smarley2 commented 8 years ago

@apzeiro @betocordero Sobre pagamentos recomendo o Pagar.me Eu estou trabalhando com 6x sem juros para os clientes, recebo integral 1 vez por semana por 7,31% de taxa só. O sistema é bom, funciona e há suporte para o Magento.

smarley2 commented 8 years ago

@betocordero Você conseguiu encontrar o arquivo local.css no seu tema? Eu utilizo um tema da Ultimo, e na pasta CSS há vários arquivos, não consegui localizar o correto. Aí fiz a alteração no style.css e acabou modificando as colunas para todas as visualizações.