OpenCart - Extensão para exportar pedidos e opções para o Excel

Introdução

Este script deve funcionar em todas as versões do OpenCart 2.x e também no OpenCart 3.x. Como o script extrai os dados diretamente do banco de dados, não depende da instalação do OpenCart nem também modifica os arquivos da instalação original. Não são necessários VQMods, OCMods, temas específicos ou permissões.

O script extrai os dados do banco de dados e apresenta em um Excel para posterior tratamento de dados e edição.

Dentro do arquivo ZIP

Existem duas versões do script. A primeira exporta diretamente para o Excel, deve funcionar na maioria dos sistemas.

A segunda versão chamada UTF-8 TXT deve ser usada se os caracteres de texto aparecem embaralhados no Excel, ela permite definir o formato importado do banco de dados (ISO-8859-1, UTF-8,. etc...) e gera um arquivo .TXT que depois pode ser aberto no Excel (usar opção "delimitado" e selecionar ponto e vírgula (;) como delimitador).

Instruções

1. Edite o script com qualquer editor de texto. Ajuste as configurações de acesso ao banco de dados e defina uma senha de acesso. Esta senha será utilizada para restringir o acesso ao script e proteger seus dados. Por favor use uma senha diferente da utilizada no Banco de Dados.

2. Faça upload do script para um local acessível porém seguro, por exemplo a pasta /admin do OpenCart.

3. Acesse o script usando a seguinte URL. Lembre-se de substituir SUASENHA com a senha que você definiu nas configurações.

URL: https://www.yourserver.com/yourfolder/admin/order_export.php?pw=SUASENHA

4. Se tudo estiver correto, você receberá o pedido para download do arquivo do Excel (XLS).

5. Cada linha da planilha representa um item do pedido ou uma opção deste item. Você pode agrupar as opções de cada item através da coluna product_item.

6. Em caso de erro o arquivo será baixado com a extensão PHP. Basta editar o arquivo para entender o que houve de errado.

7. Se os caracteres aparecem embaralhados no Excel você deve considerar a versão UTF-8 TXT, ela requer uma configuração adicional para definir o formato dos dados que saem do Banco de Dados SQL.

Importar para o Excel: Opções dos produtos em colunas

Requisitos Excel 2016 para Windows ou versões anteriores com o plugin grátis Microsoft Power Query.

  1. Abrir o arquivo exportado (CSV ou XLS).
  2. Selecionar as colunas da tabela que deseja usar. Não selecionar todas as colunas da planilha, apenas as que possuem dados..
  3. No Excel 2016, vá para o menu "Data" e clique em "From Table Range". Em versões antigas com o Power Query instalado, ir para o menu "Power Query" e clicar em "From Table Range" button.
  4. O editor vai abrir.
  5. Selecionar a coluna "option_name".
  6. Ir para o menu "Transform" e clicar em "Replace Values" (Substituir Valores).
  7. Substrituir "null" por qualquer texto, por exemplo "vazio".
  8. Manter a cloluna "option_name" selecionada.
  9. Voltar para o menu "Transform", clicar no botão  "Pivot Column" (Coluna Pivô).
  10. Na caixa de diálogo, selecionar a coluna "options_value" para o campo "Values Column" (Coluna de Valores) e então expandir as opoções avançadas e selecionar "Don't aggregate" (Não agregar).
  11. Agora as opções devem aparecer em colunas.
  12. Fechar o Power Query mantendo as modificações.
  13. Você está de volta ao Excel com os dados organizados.

Para maiores detalhes, consultar este artigo.

Notas da versão

Versão 5
  • Programa reescrito para utilizar a biblioteca MySQLi do PHP. Agora é 100% compatível com o PHP 7.

Licença

MIT. Faça o que quiser com isso.

Arquivos
Versão
5.0
Plataformas suportadas
OpenCart 2.x and 3.x
Tamanho do arquivo
8 KB
Capturas de tela

Categorias