intelipost / Magento2

Novo aplicativo Magento
1 stars 6 forks source link

N|Solid

Intelipost - Adobe Commerce

Instalação

Para a utilização desses módulos, é recomendável remover os módulos antigos da cotação da Intelipost.

composer remove intelipost/magento2-push
composer remove intelipost/magento2-quote
composer remove intelipost/magento2-tracking

Após remover os módulos antigos, só instalar o módulo novo (em breve estará no packagist)

composer config repositories.intelipost-shipping git https://github.com/intelipost/Magento2.git
composer require intelipost/magento2:dev-master
php bin/magento setup:static-content:deploy pt_BR
php bin/magento setup:upgrade
php bin/magento setup:di:compile

Instalação Manual

Download o arquivo e coloque na pasta

app/code/Intelipost/Shipping

Depois rodar os comandos de instalação

php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy pt_BR en_US

Descrição

Módulo disponível em português e inglês, compatível com a versão 2.3+ do Adobe Commerce.
O módulo utiliza a API da Intelipost para a cotação de frete e envio de pedidos para a Intelipost

Menu

N|Solid

Configurações

Cotação de Frete baseado nas regras cadastradas na Intelipost

N|Solid

Nas configurações da loja, pode-se determinar como o módulo deve funcionar, dentre eles:

Postagens do Pedido

N|Solid

N|Solid

Faturas

N|Solid

Página de Pedido
N|Solid

VIA API
Para criação da invoice no Magento via API é ncessário que seja obtido o token na plataforma Magento relativo a conta do cliente. Para fazer isso é possivel utilizar um Token de Admin da plataforma Magento.

Após a obteção do token do Magento na requisição anterior, a inclusão da invoice deverá ser executada conforme a requisição a seguir:

Method: POST
URL: {URL_LOJA}/intelipost/invoices => o campo URL_LOJA é a URL da loja Magento do cliente
header 'Authorization: Bearer TOKEN_API' => o campo TOKEN_API deverá ser substituído pelo token retornado na requisição anterior.
header 'Content-Type: application/json'
Body:

{
    "invoice": [
        {
            "number": ,
            "order_increment_id": "",
            "series": "",
            "key": "",
            "date": "",
            "total_value": "",
            "products_value": "",
            "cfop": ""
        }
    ]
}

Descrição dos Campos do Body da requisição:

Exemplos

curl --location -g --request GET 'URL_LOJA/rest/V1/intelipost/invoices?searchCriteria[filterGroups][0][filters][0][field]=order_increment_id&searchCriteria[filterGroups][0][filters][0][value]=000000001&searchCriteria[filterGroups][0][filters][0][conditionType]=eq' \
--header 'Authorization: Bearer TOKEN_API'

Labels

Webhooks

N|Solid

N|Solid
N|Solid

A URL deve ser:

_https://URL_LOJA/intelipost/webhook_
Autenticação Basic
Usuário da Autenticação será sua chave de API
Senha de autenticação podera ser preenchida com 123, apenas para não ficar vazia.