{"id":23015776,"url":"https://github.com/mozgbrasil/magento-loggi-php_72","last_synced_at":"2026-04-12T00:40:42.949Z","repository":{"id":57020415,"uuid":"173974363","full_name":"mozgbrasil/magento-loggi-php_72","owner":"mozgbrasil","description":"magento","archived":false,"fork":false,"pushed_at":"2019-04-05T04:46:26.000Z","size":84,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-08T08:34:17.604Z","etag":null,"topics":["apache","composer","ecommerce","ecommerce-platform","linux","magento","magento-extension","magento-module","magento1","mysql","packagist","php","shell"],"latest_commit_sha":null,"homepage":"http://mozg.com.br/catalogo/","language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mozgbrasil.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-05T15:41:32.000Z","updated_at":"2019-04-05T04:46:28.000Z","dependencies_parsed_at":"2022-08-23T12:20:31.833Z","dependency_job_id":null,"html_url":"https://github.com/mozgbrasil/magento-loggi-php_72","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mozgbrasil%2Fmagento-loggi-php_72","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mozgbrasil%2Fmagento-loggi-php_72/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mozgbrasil%2Fmagento-loggi-php_72/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mozgbrasil%2Fmagento-loggi-php_72/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mozgbrasil","download_url":"https://codeload.github.com/mozgbrasil/magento-loggi-php_72/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246864133,"owners_count":20846383,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache","composer","ecommerce","ecommerce-platform","linux","magento","magento-extension","magento-module","magento1","mysql","packagist","php","shell"],"created_at":"2024-12-15T11:13:14.525Z","updated_at":"2026-04-12T00:40:42.906Z","avatar_url":"https://github.com/mozgbrasil.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"[checkmark]: https://raw.githubusercontent.com/mozgbrasil/mozgbrasil.github.io/master/assets/images/logos/logo_32_32.png \"MOZG\"\n![valid XHTML][checkmark]\n\n[url-method]: https://www.loggi.com/contas/criar/GH5THM/\n[requerimentos]: http://mozgbrasil.github.io/requerimentos/\n[contact-loggi]: http://api.docs.dev.loggi.com/intro.html\n[tickets]: https://cerebrum.freshdesk.com/support/tickets/new\n[preco]: http://www.cerebrum.com.br/preco/\n[github-boxpacker]: https://github.com/mozgbrasil/magento-boxpacker-php_72#mozgboxpacker\n[getcomposer]: https://getcomposer.org/\n[uninstall-mods]: https://getcomposer.org/doc/03-cli.md#remove\n[artigo-composer]: http://mozg.com.br/ubuntu/composer\n[ioncube-loader]: http://www.ioncube.com/loaders.php\n[acordo]: http://mozg.com.br/acordo-licenca-usuario-final/\n\n# Mozg\\Loggi\n\n## Sinopse\n\nIntegração a [Loggi][url-method]\n\n## Demonstração\n\n[![Clique para visualizar o vídeo](https://img.youtube.com/vi/biX7SLUJZQg/0.jpg)](https://youtu.be/biX7SLUJZQg \"Clique para visualizar o vídeo\")\n\n## Motivação\n\nAtender o mercado de módulos para Magento oferecendo melhorias e um excelente suporte\n\n## Suporte / Dúvidas\n\nPara obter o devido suporte [Clique aqui][tickets], relatando o motivo da ocorrência o mais detalhado possível e anexe o print da tela para nosso entendimento\n\n## Preço\n\n[Clique aqui][preco]\n\n## Recursos do módulo\n\n- [✓] Cálculo do frete\n- [✓] Solicitação de coleta\n\n## Característica técnica\n\nAtualmente diversos módulos de terceiros relativo a métodos de entrega sempre soma o peso e dimensões dos produtos gerando falha na requisição a transportadora devido não terem um sistema que separa os produtos em sua devida embalagem distribuindo seu peso.\n\nO nosso módulo foi desenvolvido visando total transparência dos processos executados, para efeito de análise visualize os processos armazenado em log.\n\nA extensão permite você definir as dimensões de seus produtos, as dimensões, peso e valor de sua Embalagem/Caixa e regras de como empacotar diferentes combinações de produtos em conjunto como por exemplo embalar os produtos separadamente ou combinar os produtos na mesma Embalagem/Caixa.\n\nA extensão escolhe qual embalagem será utilizado para embalar os produtos para o pedido.\n\nA extensão pode distribuir os produtos em diversas embalagens até o peso máximo suportado para a embalagem.\n\nComo será cadastrado a embalagem com as dimensões e peso suportado pelas transportadoras não deve ocorrer falha relativa as dimensões ou peso.\n\nA primeira coisa a se levar em consideração no uso do módulo é o [Gerenciamento de Embalagem/Caixa][github-boxpacker], como já vem alguns registros pré inseridos certifique se de atualizar os registros conforme sua necessidade.\n\nCertifique se ter cadastrado as devidas dimensões para os produtos.\n\nPara cada embalagem é feito uma requisição a transportadora onde é passado os devidos parâmetros\n\nO módulo possui armazenamento de cache\n\nNa finalização do pedido é armazenado no histórico do pedido um comentário contendo um identificador único que poderá ser usado para consulta no arquivo de log a discriminação dos pacotes seus itens e a visualização de cada pacote com seus itens em 3D\n\nSempre confira as informações de frete antes de processar cada pedido, caso algo esteja inconsistente será necessário cancelar o pedido até a correção da ocorrência\n\nPara o rastreamento do pacote é feito acesso ao WebService onde é passado os devidos parâmetros e exibido o devido retorno\n\n## Testando na Heroku\n\nGostaria de apresentar o aplicativo que disponibilizei para a plataforma Heroku\n\nCom apenas 1 clique, o aplicativo cria sua loja virtual usando a plataforma de comércio eletrônico Magento e instala os módulos da MOZG\n\n[https://github.com/mozgbrasil/heroku-magento#descrição](https://github.com/mozgbrasil/heroku-magento#descrição)\n\n## Instalação - Atualização - Desinstalação - Desativação\n\n--\n\nSugiro \"printar\" as telas com todos os procedimentos executados\n\nEnvie para nós as imagens das telas na eventualidade de quaisquer dificuldades\n\n--\n\nEste módulo destina-se a ser instalado usando o [Composer][getcomposer]\n\nExecute o seguinte comando no terminal, para visualizar a existencia do Composer e sua versão\n\n\tcomposer --version\n\nCaso não tenha o Composer em seu ambiente, sugiro ler o seguinte artigo [Clique aqui][artigo-composer]\n\n--\n\nÉ necessário que o servidor tenha o suporte a extensão [ionCube PHP Loader][ioncube-loader]\n\nPara visualizar a existência da extensão nesse ambiente denominado PHP CLI, execute o seguinte comando no terminal\n\n\tphp -v\n\nPara visualizar se essa extensão está ativa em seu servidor no ambiente denominado PHP WEB\n\nCertique se da presença do arquivo phpinfo.php na raiz do seu projeto\n\n\t\u003c?php phpinfo(); ?\u003e\n\nCaso não exista o arquivo phpinfo.php na raiz do projeto Magento, crie o mesmo adicionado o conteúdo acima\n\nAcesse o arquivo pelo browser\n\nEm seguida pesquise pelo termo \"ionCube PHP Loader\"\n\nCaso o seu servidor não tenha o suporte a extensão, entre em contato com sua empresa de hospedagem e peça para que eles ativem a extensão\n\nCaso tenha a permissão e queira ativar a extensão, [Clique aqui][ioncube-loader]\n\nEm \"Loader Downloads API\", efetue download do pacote compatível com o seu servidor\n\nDescompacte o pacote e faça upload do arquivo \"loader-wizard.php\" para seu servidor, onde será demonstrado o passo a passo para a ativação da extensão\n\n[Clique aqui](https://youtu.be/GZ2J6MLkko4) para ver os processos executados\n\n--\n\nNa presença do \"ionCube PHP Loader\" efetue o download do seguinte arquivo e coloque na raiz do seu servidor e acesse, se funcionar quer dizer que o \"ionCube\" está lendo esse tipo de encriptação\n\nhttps://raw.githubusercontent.com/mozgbrasil/heroku-magento/master/phpinfo-ioncube-encoder10-x86-64-php_72.php\n\n--\n\nPara utilizar o(s) módulo(s) da MOZG é necessário aceitar o [Acordo de licença do usuário final][acordo]\n\n--\n\nSugiro manter um ambiente de testes para efeito de testes e somente após os devidos testes aplicar os devidos procedimento no ambiente de produção\n\n--\n\nSugiro efetuar backup da plataforma Magento e do banco de dados\n\n--\n\nAntes de efetuar qualquer atualização no Magento sempre mantenha o Compiler e o Cache desativado\n\n--\n\nCertique se da presença do arquivo composer.json na raiz do seu projeto Magento e que o mesmo tenha os parâmetros semelhantes ao modelo JSON abaixo\n\n\t{\n\t  \"minimum-stability\": \"dev\",\n\t  \"prefer-stable\": true,\n\t  \"license\": [\n\t    \"proprietary\"\n\t  ],\n\t  \"repositories\": [\n\t    {\n\t      \"type\": \"composer\",\n\t      \"url\": \"https://packages.firegento.com\"\n\t    }\n\t  ],\n\t  \"extra\": {\n\t    \"magento-root-dir\": \"./\",\n\t    \"magento-deploystrategy\": \"copy\",\n\t    \"magento-force\": true\n\t  }\n\t}\n\nCaso não exista o arquivo composer.json na raiz do projeto Magento, crie o mesmo adicionado o conteúdo acima\n\n### Para instalar o módulo execute o comando a seguir no terminal do seu servidor no diretório do seu projeto\n\n\tcomposer require mozgbrasil/magento-loggi-php_72:dev-master\n\nVocê pode verificar se o módulo está instalado, indo ao backend em:\n\n\tSTORES -\u003e Configuration -\u003e ADVANCED/Advanced -\u003e Disable Modules Output\n\n--\n\n### Para atualizar o módulo execute o comando a seguir no terminal do seu servidor no diretório do seu projeto\n\nAntes de efetuar qualquer processo que envolva atualização no Magento é recomendado manter o Compiler e Cache desativado\n\n\tcomposer update\n\nNa ocorrência de erro, renomeie a pasta /vendor/mozgbrasil e execute novamente\n\nPara checar a data do módulo execute o seguinte comando\n\n\tgrep -ri --include=*.json 'time\": \"' ./vendor/mozgbrasil\n\n--\n\n### Para [desinstalar][uninstall-mods] o módulo execute o comando a seguir no terminal do seu servidor no diretório do seu projeto\n\n\tcomposer remove mozgbrasil/magento-loggi-php_72\n\n--\n\n### Para desativar o módulo\n\n1. Antes de efetuar qualquer processo que envolva atualização sobre o Magento é necessário manter o Compiler e Cache desativado\n\n2. Caso queira desativar os módulos da MOZG renomeie a seguinte pasta app/code/local/Mozg\n\nA desativação do módulo pode ser usado para detectar se determinada ocorrência tem relação com o módulo\n\n--\n\n## Como configurar o método de entrega\n\nAntes de configurar o módulo você deve cadastrar o CEP de origem, indo ao backend em:\n\n\tSTORES -\u003e Configuration -\u003e Sales/Shipping Settings -\u003e Origin\n\nPara configurar o método de entrega, acesse no backend em:\n\n\tSTORES -\u003e Configuration -\u003e Sales/Shipping Methods -\u003e Loggi (powered by MOZG)\n\nVocê terá os campos a seguir\n\n### • **Ativar**\n\nPara \"ativar\" ou \"desativar\" o uso do método\n\n### • **Ordem de exibição**\n\nÉ a ordem apresentada em métodos de entrega no passo de fechamento de pedido\n\n### • **Título**\n\nNome do método que deve ser exibido\n\n### • **Serviços**\n\nSelecione os serviços desejado, para selecionar mais de um, segure a tecla \"Ctrl\" e clique nos serviços\n\n### • **Serviço Para Entrega Gratuita**\n\nQuando houver um desconto de frete grátis, esse serviço terá o valor zero\n\n### • **Calcular taxa de manuseio**\n\nPodendo ser fixo ou percentual\n\n### • **Taxa de Manuseio**\n\nSerá adicionado o valor ao frete\n\n### • **Mostrar método se não aplicável**\n\nQuando configurado como \"Não\", caso seja retornado algum serviço com erro, não será exibido o método de entrega\n\n### • **Debug**\n\nDeve ser armazenado os processos do módulo em var/log/\n\nO arquivo\n\nDATE_mozg.log\n\nse trata de log do módulo sendo um log mais detalhado contendo todos os processos inclusive das execuções realizadas pelas bibliotecas externas do módulo\n\nO arquivo\n\nshipping_METHOD.log\n\nse trata de log nativo do magento relativo ao método de entrega\n\n### • **Identificador do atributo largura dos produtos**\n\nPermite definir o nome do atributo de largura dos produtos usado no projeto\n\n### • **Identificador do atributo comprimento dos produtos**\n\nPermite definir o nome do atributo de comprimento dos produtos usado no projeto\n\n### • **Identificador do atributo altura dos produtos**\n\nPermite definir o nome do atributo de altura dos produtos usado no projeto\n\n### • **Unidade de medida**\n\nSendo o padrão do peso do produto como kilo\n\nCaso esteja usando a unidade de massa em gramas, tanto os produtos como as embalagens devem respeitar o mesmo padrão\n\nAo informar na configuração do método o uso da unidade de massa em gramas é feito a conversão do peso de grama para kilo\n\n1 Kg no formato \"Kilo\" será \"1.000\", já em \"Gramas\" será \"1000.000\"\n\n### • **Mostrar serviço com retorno de erro**\n\nQuando configurado como \"Não\", caso seja retornado algum serviço com erro, o mesmo não deve ser exibido no método de entrega\n\n### • **Modo teste/produção**\n\nInforme o ambiente a ser usado\n\n### • **e-mail Ambiente de teste**\n\nInforme o e-mail\n\n### • **API Key Ambiente de teste**\n\nInforme o API Key\n\nPara obter acesse\n\nhttps://staging.loggi.com/contas/haxor/\n\n### • **e-mail Ambiente de produção**\n\nInforme o e-mail\n\n### • **API Key Ambiente de produção**\n\nInforme o API Key\n\nPara obter acesse\n\nhttps://loggi.com/contas/haxor/\n\n### • **Método de Pagamento**\n\nSelecione o método previamente cadastrado no sistema da Loggi em:\n\nConfigurações -\u003e Empresa -\u003e Meios de Pagamentos\n\n## Perguntas mais frequentes \"FAQ\"\n\n### ... não há embalagem associada a essa modalidade de frete ou embalagem compatível para atender as dimensões / peso desse produto\n\nAcesse no backend o menu: MOZG -\u003e Gerenciador de Embalagem/Caixa\n\nVeja que tem alguns registros de embalagens associada ao método, na ocasião foi obtido o registro das embalagens no site da transportadora\n\nAdicione se necessário novos registros que atenda a necessidade dos seus produtos\n\n### Como aplicar o Frete Grátis\n\nNa configuração do módulo para o método de entrega é possível definir o \"Serviço Para Entrega Gratuita\" recurso que deve ser aplicado quando definido a ação de \"Frete Grátis\" nas \"Regras da Promoção\"\n\nNo Backend do Magento, acesse o menu: Promoções -\u003e Regras de Promoção -\u003e Criar regra -\u003e Crie uma regra e defina na aba \"Ações\" o uso do Frete Grátis\n\nDessa forma na exibição do cálculo do frete será exibido para o serviço escolhido o valor zerado\n\nEsse recurso se trata de regra nativa do Magento caso tenha algum problema sugiro desativar todas as regras de promoção e ativar uma de cada vez até encontrar o motivo da ocorrência\n\n### Dados de contato - Loggi\n\nPara entrar em contato com a [Loggi][contact-loggi]\n\n## Manual\n\nhttp://api.docs.dev.loggi.com/\n\n## Contribuintes\n\nEquipe Mozg\n\n## License\n\n[Comercial License](LICENSE.txt)\n\n## Badges\n\n[![Join the chat at https://gitter.im/mozgbrasil](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mozgbrasil/)\n[![Latest Stable Version](https://poser.pugx.org/mozgbrasil/magento-loggi-php_72/v/stable)](https://packagist.org/packages/mozgbrasil/magento-loggi-php_72)\n[![Total Downloads](https://poser.pugx.org/mozgbrasil/magento-loggi-php_72/downloads)](https://packagist.org/packages/mozgbrasil/magento-loggi-php_72)\n[![Latest Unstable Version](https://poser.pugx.org/mozgbrasil/magento-loggi-php_72/v/unstable)](https://packagist.org/packages/mozgbrasil/magento-loggi-php_72)\n[![License](https://poser.pugx.org/mozgbrasil/magento-loggi-php_72/license)](https://packagist.org/packages/mozgbrasil/magento-loggi-php_72)\n[![Monthly Downloads](https://poser.pugx.org/mozgbrasil/magento-loggi-php_72/d/monthly)](https://packagist.org/packages/mozgbrasil/magento-loggi-php_72)\n[![Daily Downloads](https://poser.pugx.org/mozgbrasil/magento-loggi-php_72/d/daily)](https://packagist.org/packages/mozgbrasil/magento-loggi-php_72)\n[![Reference Status](https://www.versioneye.com/php/mozgbrasil:magento-loggi-php_72/reference_badge.svg?style=flat-square)](https://www.versioneye.com/php/mozgbrasil:magento-loggi-php_72/references)\n[![Dependency Status](https://www.versioneye.com/php/mozgbrasil:magento-loggi-php_72/1.0.0/badge?style=flat-square)](https://www.versioneye.com/php/mozgbrasil:magento-loggi-php_72/1.0.0)\n\n:cat2:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmozgbrasil%2Fmagento-loggi-php_72","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmozgbrasil%2Fmagento-loggi-php_72","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmozgbrasil%2Fmagento-loggi-php_72/lists"}