deivisonarthur / osc-magento-brasil-6-pro Goto Github PK
View Code? Open in Web Editor NEWOne Step Checkout Brasil 6 Pro
One Step Checkout Brasil 6 Pro
O atributo value do campo region tipo input do billing no checkout está errado. No lugar do valor, está a obtenção da classe.
Aparentemente isto não causa um erro, uma vez que o region tipo input é substituido por um select.
O arquivo e linha em questão é este: https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/blob/master/app/design/frontend/base/default/template/onestepcheckout/onestep/form/address/billing.phtml#L178
Pessoal,
Qual é o procedimento para ocultar os campos "Empresa" e "Número VAT" quando a pessoa opta pelo cadastro de "Pessoa Física"?
Fiz alguns teste e ao que tudo indica, não existe uma condição para a verificação de EMAIL e CPF para sublojas que compartilham usuários por website.
Assim, se o compartilhamento for por website e o cliente tentar se cadastrar em uma subloja que não a que se cadastrou originalmente, retornará um erro dizendo que o usuário já existe.
Mas ele existe em outro website e não no que ele está tentando se cadastrar.
Alguém pode fazer um teste para confirmar este caso?
As queries de setup dos estados não levam em consideração caso o usuário tenha um banco com o nome das tabelas customizados.
Olá, pessoal, realmente foi uma supressa ver uma nova versão do OSC, sensacional as mudanças! Testei ontem, porém acompanhei passo a passo e fiz tudo certo.
Porém, ao fazer um teste: O campo e-mail recusa, dizendo para colocar um e-mail válido. O mesmo acontece com o CPF. Ambos os dados não contém no banco.
Eu usava a versão 4.0. O único problema que tenho lá é o Estado que não sobe de forma alguma.
Alguém pode dar uma luz?
Abraço a todos!!! E mais uma vez parabéns e obrigado!
Boa tarde,
Estamos testando o módulo e na página de cadastro o campo Tipo Pessoal não aparece e também não aparece nenhuma opção do backend para habilitá-lo.
Quando clicamos em editar as informações do usuário, temos o seguindo erro:
a:5:{i:0;s:52:"Source model "" not found for attribute "tipopessoa"";i:1;s:4123:"#0 /Applications/XAMPP/xamppfiles/htdocs/magento/app/code/core/Mage/Eav/Model/Entity/Attribute/Abstract.php(387): Mage::exception('Mage_Eav', 'Source model ""...')
Poderiam ajudar?
Obrigado.
Pessoa, está funcionando que é uma beleza. Simplesmente demais.
Vou fazer mais testes e vê se está 100%
1 - Duas dúvidas, fui no CSS e mudei o:
Porém se eu mudo só o title, a fonte permanece gigante. Se mudo a descrição, fica pequena.
Estou no lugar certo para mudar o tamanho da fonte do "Título da página One Step Checkout"?
2 - As Telas do OSC Estilizada (1, 2 e 3), existe uma forma automática de carregar ou tem que ir na mão?
3 - O campo "Número VAT" aonde eu tiro esse campo? As pessoas acham que é pra colocar o número da casa ou do apto! Verdade! Juro por deus que não entendo porque! Risos.
Valeu pessoal!
Para colocar o readonly no arquivo taxvat.phtml como você estão fazendo para retirar ele das etapas de cadastro? assim?
jQuery(document).ready(function( $ ) {
$('#taxvat').removeAttr('readonly');
});
Abraços
Prezados,
Grande projeto. Os desenvolvedores estão de parabéns !
Seria interessante que existisse o campo Inscrição Estadual para emissão de Nfe.
Atenciosamente,
Algumas requisições por AJAX estão sendo feitas utilizando o caminho relativo, caso o magento não esteja instalado na raiz do servidor da um erro 404, pensar em alguma solução que inclua uma BASE_URL no JavaScript para que as requisições por AJAX funcionem independentemente de em qual diretório a loja está instalada.
Qual deve ser as configurações nos campos Address Templates para que o módulo funcione perfeitamente?
Obrigado.
Olá Pessoal,
Estou tentando fazer um cadastro de pessoa jurídica. Meu arquivo está na pasta:
app/design/frontend/rwd/default/template/onestepcheckout/persistent/customer/form/register.phtml
A validação dos campos está funcionando normalmente após implementar a dica do companheiro rfbastos (#49).
No entanto, quando tento finalizar o cadastro, aparece uma mensagem de "campos Obrigatórios" dizendo: "Date Of Birth" é um valor necessário" conforme mostra a imagem anexada.
Pessoal,
Quando consulto o CEP 16020-367 no site dos correios, retorna o seguinte endereço:
Logradouro: Rua Compadre João Bertani
Quando informo o mesmo CEP no checkout do OSC, retorna o seguinte endereço:
Logradouro: Rua Compadre João Carlos Carne
O nome da rua correto é o que é mostrado na consulta dos correios. Tem como corrigir isso?
Opa!
Parabéns pelo módulo, iniciativa, coragem, etc... quebrou uma árvore pra mim!
Meu checkout tá com o seguinte problema: o estado é o único campo q nao ta sendo preenchido.
Algúem teria alguma solução/dica de como resolver?
Minhas tabelas estão sem prefixo e o Magento está instalado na raíz.
Agradeço!
Ao tentar adicionar um endereço na conta do cliente não carrega o estado, e não aparece o menu de seleção do mesmo.
O preço total do pedido está vindo sempre duplicado.
Exemplo:
Quantidade 1x - R$ 18,00
Subtotal - R$ 18,00
Frete - R$ 9,00
Valor Total - R$ 54,00
O correto seria R$ 27,00. Já testei em varios navegadores, com cache, sem cache, logado, deslogado. Nunca fica o valor certo, somente o duplicado. Magento versão 1.9.0.
Obs: Quando eu clico pra alterar a forma de entrega e dá aquele "loading" do AJAX, o preço muda e fica correto
Bom dia!
Instalei o módulo em duas lojas uma com diversas extensões e outra completamente "virgem" e o módulo não carregou. Não aparece nem na relação de módulos do sistema em Sistema > Avançado.
Gostaria de ajuda, pois acredito muito no trabalho realizado por vocês.
Att,
Daniel.
Gostaria de saber se o modulo atual, ja esta com auto complemento de endereco ? obrigado.
Parabéns pela iniciativa !
Olá, fui atualizar o OSC de minha loja, li todas as instruções direitinho (não encontrei instruções especificas de upgrade, tampouco de desinstalação da v4) e joguei por cima... para minha surpresa ficaram as duas instaladas, como faço pra remover a antiga, e me certificar que não há conflitos?
obrigado.
Pessoal, quando vou inserir qualquer cep de São Paulo, o Estado não é preenchido automaticamente. Fica como ( Selecione).
Já testei com vários estados, e funciona normal. ou seja é preenchido automaticamente.
Já segui esse tutorial abaixo mas o problema ainda continua.
Se uma loja estiver na pasta(www.cliente.com/loja) o código a seguir não funciona por que ele usa URL relativa.
jQuery.getScript("/onestepcheckout/ajax/busca_cep?cep="+ cep + "", function() {
Olá, estou testando o módulo OSC 6.0 em ambiente de testes, em uma pasta dentro do domínio. Magento Versão 1.7.0.1. Apaguei todos os arquivos do OSC 4.0 antigo e limpei o banco de dados, conforme instruiu o Deivison.
(Domínio "www.afixgraf.com.br" / Ambiente Teste "http://www.afixgraf.com.br/lojateste/index.php/")
A Locaweb não aceita o "file_get_contents()".
E por este motivo eu fiz uma alteração no arquivo AjaxController.php em:
/app/code/community/Inovarti/Onestepcheckout/controllers
na linha 724 tem a função
public function busca_cepAction() {
eu alterei para
public function busca_cepAction() {
//validando se é locaweb (pois eles nao aceitam file_get_contents)
$http_host = $_SERVER['HTTP_HOST'];
$host = explode("www.",$http_host);
$result = dns_get_record($host[1]);
$ns = explode(".",$result[0]["target"]);
if(array_search("locaweb",$ns)) {
$usaLocaweb = 1;
} else {
$usaLocaweb = 0;
}
if ($this->getRequest()->getPost()) {
$cep = $this->getRequest()->getPost('cep', false);
} else {
$cep = $this->getRequest()->getQuery('cep', false);
}
$webservice = 'http://cep.republicavirtual.com.br/web_cep.php';
if($usaLocaweb==1) {
$ch = curl_init();
$timeout = 5; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, $webservice . '?cep=' . urlencode($cep) . '&formato=javascript');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$resultado = curl_exec($ch);
curl_close($ch);
} else {
$resultado = file_get_contents($webservice . '?cep=' . urlencode($cep) . '&formato=javascript');
}
echo $resultado;
}
Deixo a pergunta
Seria melhor usar sempre o CURL ? Os servidores bloqueiam ? Fica ai para pensarmos em como ajustar
Quando você utiliza este módulo junto com o módulo do MundiPaggi, ele não aceita nenhum cartão de crédito. Aparece um problema com o arquivo review.js (Uncaught TypeError: Cannot read property 'bind' of undefined)
Se eu volto para o sistema de pagamento padrão, ele funciona normalmente.
Parabéns pelo módulo.
Nos arquivos /app/design/frontend/base/default/template/onestepcheckout/persistent/customer/form/register.phtml e /app/design/frontend/base/default/template/onestepcheckout/customer/form/edit.phtml o select de tipo de pessoa está dentro de um li com a classe hide
. O correto seria hidden
.
Por conta disso, o select de tipo de pessoa fica exposto na hora de cadastrar ou de editar o usuário.
Olá,
Utilizo o módulo do Bcash e Pagseguro Transparente do Ipagare, e estou enfrentando o seguinte problema: ao digitar o cep que o módulo faz o load e ou quando logo na conto os métodos somem.
Acredito ser algum conflito do js, mas não tenho muito conhecimento. Alguém poderia me dar uma dica?
Obrigado,
Pessoal, instalei numa loja já funcional e ele me diz que o tipo pessoal não está habilitado, debugei com um var_dump e ele disse que o $_tipopessoa->isEnabled() é false.
Contudo, não achei nenhuma configuração para este campo no admin do Magento. Esta configuração vem do banco? Será um tipo de conflito com o antigo checkout? Este isEnabled verifica como? Se esta configuração estiver no banco, como posso verificar?
Em ambiente multi-loja o mesmo cliente não consegue criar uma conta em duas lojas. Pois o CPF e e-mail já estão cadastrados.
Alguma dica para permitir a compra só por CPF? Que cuidados eu teria que tomar para fazer esta alteração?
Eu poderia rodar a instalação colocando somente a opção "Física". Depois disso, o que mais eu teria que fazer? Não entendi muito bem por que tem os inputs tipo radio e o select. Alguém sabe explicar?
Primeiramente, quero agradecer pelo dividirem esse excelente trabalho com a comunidade, e já estou passando na página para deixar minha contribuição..
Naveguei entre os arquivos e vi algum do tipo remover campos do OSC 4.0.
Queria saber o que precisa fazer para instalar esse Modulo como se fosse um upgrade do outro, pois sei que se o outro não for corretamente desinstalado pode dar erros na loja.
Obrigado.
Olá,
Fiz a instalação do OSC6 no magento 1.8, uma instalação limpa que fiz em localhost. Desativei caches, gerenciei índices, desativei a compilação.
Abrindo o console ele me informa os seguintes erros:
TypeError: element.attachEvent is not a function prototype.js:5653
TypeError: $(...).setAttribute is not a function index:200
TypeError: this.regionSelectEl.options is undefined form.js:178
TypeError: this.useBillingAsShippingCheckbox.observe is not a function address.js:64
TypeError: element.attachEvent is not a function prototype.js:5653
TypeError: additionalInfoContainer.setStyle is not a function payment.js:34
TypeError: element.attachEvent is not a function prototype.js:5644
TypeError: element.attachEvent is not a function prototype.js:5653
TypeError: element.className is undefined prototype.js:2317
TypeError: element.dispatchEvent is not a function prototype.js:5734
O OSC não grava o Tipo de Pessoa, teria como fazer gravar?
Ola, primeiramente parabéns pelo trabalho fantástico realizado ate o momento, gostaria de saber como faço para usar a Tela do OSC Estilizada 1?
ou as demais?
Pessoal, estou com um problema nas Formas de Envio/Regras de Promoção.
Criei uma regra de promoção que o "Estado X" tem Frete Grátis nas "compras acima de y", mas "limitado ao peso de 25kg!".
Então, o módulo simplesmente ignora a informação "Limitado a 25kg" e mostra a opção de frete grátis para o cliente.
Eu uso Matrix Rate da Webshopapps, para calculo de frete.
O problema é no OSC mesmo, porque no default e no checkout do IDW a regra de peso funciona normalmente.
Ola.
Adicionei varios produtos ao carrinho e fui para o checkout... porém antes de concluir a compra, eu resolvi excluir um produto na aba de revisão do pedido.
logo apos clicar no botão excluir o seguinte erro é retornado em tela branca:
{"success":false,"messages":["Especifique a forma de pagamento."],"blocks":[],"grand_total":""}
ao invez de apenas atualizar os produtos no checkout, ele vai para URL:
http:/www.meusite.com/onestepcheckout/ajax/savePaymentMethod/
é nesta URL que exibe o erro citado acima...
Não importa se é usuário novo ainda sem cadastro ou se é usuário já cadastrado, o erro ocorre da mesma forma...
mais alguém pode testar esse erro? é so aqui sera?
Instalei o módulo na versão 1.9.0.1 do magento mas não consigo configurar pois ao clicar no link da erro 404. A pataforma está em um subdominio loja.dominio.com.br, ou seja dentro de uma pasta, será que isso pode afetar?
Alguém pode me auxiliar?
Olá...eu fiz todas as configurações. Aparentemente o módulo funciona. Consigo logarcom contas antigas e mexer em tudo. No entanto, ao fazer contas novas, dá erro no campo e-mail e no campo cpf e cnpj. Mesmo preenchendo os campos corretamente aparecem os seguintes erros:
Campo e-mail mesmo sendo preenchido: Informe um endereço de email válido. Por exemplo, [email protected].
Campo CPF mesmo preenchido: Campo obrigatório.
Utilizo o magento versão 1.8.1 e o tema Fortis
Esta aparecendo este erro no system.log quando abro a tela de criar pedido pelo admin (No admin em VENDAS > PEDIDO > CRIAR PEDIDO > CRIAR CLIENTE )
2014-10-25T18:11:38+00:00 ERR (3): Notice: Array to string conversion in /opt/bitnami/apps/magento/htdocs/lib/Varien/Db/Adapter/Pdo/Mysql.php on line 2976
Alguem sabe porque? como resolver?
Obrigado.
Prezados, estamos com um problema.
Quando selecionamos a opção boleto, o Review é carregado novamente e o valor do desconto configurado também.
Para quando alternamos para cartão de crédito, o desconto do boleto permanece e não ocorre o reload do Review.
Como fazemos para forçar este reload no ato de selecionar o cartão de crédito, da mesmo forma como ocorre com o boleto?
Obrigado.
Pessoal,
Ativei a cria;áo de conta padrão do magento. Mas nesse momento, não pedimos o CPF e outros dados do cliente para simplificar o cadastro inicial. Neste momento, quando o cliente que é automaticamente logado, vai para o carrinho, não existe a possibilidade dele inserir o CPF pois o checkout não exibe a opção e quando clico no FINALIZAR COMPRA, dá o erro informando que o CPF/CNPJ é invalido e o único jeito é acessar a área do cliente e digitar o CPF por lá, o que não é prático. Alguma sugestão?
Instalei o modulo no magento 1.9 e está quase 100%. Estou tendo o seguinte problema:
O Rg é de preenchimento obrigatório. O cliente cadastra mas o RG não aparece no backend.
2) O cliente se cadastra como pessoa física, mas no backend tem que selecionar manualmente o tipo para o cliente.
No console não tem nenhum erro. Qual será o problema?
Alguém sabe dizer se o OSC tem suporte a mensagem de presente no checkout? Gostaria de habilitar aquela que mostra o campo De, Por e mensagem.
Pessoal,
Identifiquei um problema ao usar o magento dentro de uma pasta no domínio, basicamente o problema ocorre nas validações do formulário, nos campos de e-mail, cpf e o autopreenchimento do endereço a partir do cep. Isso ocorre porque os endereços que são feitas as requisições em ajax não estao pegando a base url do mangento segue abaixo a solução:
app\design\frontend\base\default\template\onestepcheckout\onestep\form\address\billing.phtml -
Substituir
LINHA 252 - var url = /onestepcheckout/ajax/check_taxvat/'; por
url = '/onestepcheckout/ajax/check_taxvat/';
LINHA 281 - var url = '/onestepcheckout/ajax/check_email/'; por
var url = '/onestepcheckout/ajax/check_email/';
app\design\frontend\base\default\template\onestepcheckout\persistent\customer\form\register.phtml
Substituir
LINHA 250 - var url = '/onestepcheckout/ajax/check_email/'; por var url = '/onestepcheckout/ajax/check_email/';
LINHA 279 - var url = /onestepcheckout/ajax/check_taxvat/'; por var url = '/onestepcheckout/ajax/check_taxvat/';
skin\frontend\base\default\onestepcheckout\js\validation.js
Line 141: jQuery.getScript("/onestepcheckout/ajax/busca_cep?cep="+ cep + "", por
Line 141: jQuery.getScript("Dominio.com.br/pasta/onestepcheckout/ajax/busca_cep?cep="+ cep + "",
Line 162: jQuery.getScript("/onestepcheckout/ajax/busca_cep?cep="+ cep + "", por
Line 162: jQuery.getScript("Dominio.com.br/pasta/onestepcheckout/ajax/busca_cep?cep="+ cep + "",
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.