quarta-feira, 20 de fevereiro de 2013

Executar Magmi via programação, linha de comando - CLI

O plugin apresenta uma combinação para selecionar que tipo de automação  você deseja obter a linha de URL ou de comando. Essas linhas de comando devem ser inseridas em arquivos cron.:
  • wget - url para chamar magmi com perfil atual usando o utilitário wget
  • url para chamar magmi com perfil atual usando o utilitário wget. Se o diretório magmi é protegido por senha (por favor, substitua username - wget (autenticado)
  • curl - url para chamar magmi com perfil atual usando o utilitário onda
  • curl (autenticado) - url para chamar magmi com perfil atual usando o utilitário onda se o diretório magmi é protegido por senha (por favor, substitua username
  • apenas url - url para chamar no navegador ou qualquer cliente HTTP para chamar magmi com perfil atual
  • magmi cli - magmi linha de comando CLI para chamar magmi com perfil atual

Bem, para isso devemos gerar o comando para ser executado. Isso é feito pelo plugin Magmi Import Url UI v1.0.3 que gera a URL para ser executada em cron. Habilite clicando no check box essa opção. Aparecerá então a opção "Configure". Ao clicar nessa opção o plugin apresentará um textarea com o caminho de execução daquele perfil. Escolha uma das opções acima para gerar a URL e pronto. Sobre perfis falei no post anterior. Em determinada data/hora aquele perfil escolhido será automáticamente executado. Usando outro plugin, o Import Report Mail Notifier v1.0.0 você pode informar um email para o qual após a execução do perfil pelo cron, será notificado(email).




magmi.cli.php -mode=update -profile=default -> Comando gerado em Magmi cli

wget "http://site.net/magmi/web/magmi_run.php?mode=update&profile=default&engine=magmi_productimportengine:Magmi_ProductImportEngine" -O /dev/null --> URL gerado por wget


http://site.net/magmi/web/magmi_run.php?mode=update&profile=default&engine=magmi_productimportengine:Magmi_ProductImportEngine -->Só URL

Fonte:
http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Magmi_Import_Url_UI

segunda-feira, 18 de fevereiro de 2013

Perfis Magmi - Conceito e Uso

Os perfis são informações de toda natureza relacionada com determinada importação. Podemos mudar as configurações de todos os parâmetros sempre que for preciso para realizar uma nova importação. Assim se o banco de dados mudou, basta atualizar para o banco novo. Se usamos os plugins de importação, como o de criação de categorias, imagens e etc, podemos habilitá-los e desabilitá-los em qualquer tempo e sempre estaremos fazendo essas modificações no perfil padrão, ou como está no Magmi, perfil "Default". Porém se nós tivermos formas definidas de importação, não precisaremos mudar todas as vezes as informações quando queremos uma nova importação. Basta criar os Perfis. Para criá-los devem ser definidos todos os parâmetros e depois informar um nome para esse perfil. Feito isso basta clicar em "Copy Profile & Switch". Pronto ! Foi criado um perfil para aquelas necessidades de importação. Podem ser criados quantos perfis forem necessários. Ao iniciar o Magmi, escolhe-se qual perfil deseja usar em "Run Magmi With Profile".


É isso aí. Simples, mas muito produtivo. Até carinhas...