Atenção
Este plugin foi descontinuado e não daremos mais suporte. Caso tenha alguma dúvida você ainda pode enviar um e-mail para suporte@onserp.com.br e responderemos.
Plugin desenvolvido por onSERP Marketing
- O cliente cria o produto no Woocommerce.
- Escolhe exportar o produto para a Anymarket
- O produto recebe dois parãmetros extras (custom fields):
- exported_to_anymarket (bool)
- anymarket_id (string)
- Anymarket notifica via webhook da venda.
- Recebe notificação e envia um
POST
para puxar os dados da venda. - Cria novo pedido no woocommerce
- Recebe os status e atualizações desse pedido
wp-content/plugins/woocommerce-anymarket
├── app/
│ ├── helpers/ # Helper files, add your own here as well.
│ ├── routes/ # Registro de rotas.
│ │ └── rest.php
│ ├── src/ # PSR-4 autoloaded classes.
│ │ ├── Controllers/ # Controllers para cada rota.
│ │ ├── Anymarket/ # Classes do Anymarket.
│ │ ├── WordPress/ # Registro post types, taxonomias, hooks em geral.
│ │ └── ...
│ ├── config.php # WP Emerge configuration.
│ ├── helpers.php # Require your helper files here.
│ ├── hooks.php # Registro de actions e filters mais avuslsos.
│ └── version.php # WP Emerge version handling.
├── dist/ # Bundles, optimized images etc.
├── languages/ # Language files.
├── resources/
│ ├── build/ # Build process configuration.
│ ├── fonts/
│ ├── images/
│ ├── scripts/
│ │ ├── admin/ # Administration scripts.
│ │ └── frontend/ # Front-end scripts.
│ ├── styles/
│ │ ├── admin/ # Administration styles.
│ │ ├── frontend/ # Front-end styles.
│ │ └── shared/ # Shared styles.
│ └── vendor/ # Any third-party, non-npm assets.
├── vendor/ # Composer packages.
├── views/
│ ├── layouts/
│ └── partials/
├── screenshot-1.png # Plugin screenshot.
├── wpemerge # WP Emerge CLI shortcut.
├── woocommerce-anymarket.php # Bootstrap plugin.
└── ...
Adicione arquivos auxiliares PHP aqui. Os arquivos auxiliares devem incluir definições de função apenas. Veja abaixo informações sobre onde colocar ações, filtros, classes etc.
Adicione as classes PHP aqui. Todas as classes no namespace Anymarket\
são carregadas de acordo com o PSR-4.
Adicione imagens aqui. As cópias otimizadas serão colocadas em dist/images/
ao executar o processo de compilação.
Adicione arquivos .css e .scss para adicioná-los ao bundle do front-end. Não se esqueça de importá-los com @import
no index.scss`.
O diretório contém os estilos referentes ao painel administrativo do WP que funciona de forma idêntica ao diretório resources/styles/frontend/
.
Adicione arquivos JavaScript aqui para adicioná-los ao bundle do front-end. O entrypoint é index.js
.
Os scripts do admin funcionam de forma idêntica aos do diretório resources/scripts/frontend/
.
views/layouts/
- Layouts that other views extend.views/partials/
- Small snippets that are meant to be reused throughout other views.views/
- Full page views that may extend layouts and may include partials.
Evite adicionar qualquer lógica PHP em qualquer uma dessas visualizações, a menos que se refira ao layout. A lógica de negócios deve entrar em:
- Helper files (
app/helpers/*.php
) - Service classes