-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Versão 2.0 - Novo Motor de Recorrência #118
Conversation
Merge pull request #48 from cedran/master
fix: webhook bill_created
Merge pull request #49 from cedran/master
fix: webhook bill_created
Merge pull request #50 from cedran/master
fix: webhook bill_created
Merge pull request #51 from cedran/master
fix: webhook bill_created
Merge pull request #52 from cedran/master
Merge pull request #53 from cedran/master
Merge pull request #35 from bizcommerce/master
Merge pull request #54 from cedran/master
Merge pull request #55 from cedran/master
Merge pull request #56 from cedran/master
Merge pull request #38 from bizcommerce/master
Merge pull request #116 from cedran/master
fix: PRODUTOS - exibicao de mensagem no carrinho
O fluxo de atualização de assinaturas realizadas diretamente no portal da Vindi para a loja Magento está no backlog e será implementado em uma nova feature. |
'email' => $customer->getEmail(), | ||
'registry_code' => $registryCode, | ||
'code' => $uniqueCode, | ||
'phones' => $this->formatPhone($billingAddress->getTelephone()), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Notei que a função formatPhone
está retornando uma string, com landline
para telefones fixos e mobile
para celular. porém o parâmetro phones
na API espera receber um array de objetos com os parâmetros phone_type
, number
e extension
(campo opcional caso o número tenha ramal).
Segue um exemplo de requisição com o envio de um número de telefone:
POST v1/customers
{
"name": "John Doe",
"phones": [
{
"phone_type": "mobile",
"number": "5511912341234"
}
]
}
Analisando o histórico o problema não foi implementado neste PR, mas seria bom deixarmos mapeado para esta ou uma próxima entrega.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Notei que a função
formatPhone
está retornando uma string, comlandline
para telefones fixos emobile
para celular. porém o parâmetrophones
na API espera receber um array de objetos com os parâmetrosphone_type
,number
eextension
(campo opcional caso o número tenha ramal).Segue um exemplo de requisição com o envio de um número de telefone: POST v1/customers
{ "name": "John Doe", "phones": [ { "phone_type": "mobile", "number": "5511912341234" } ] }Analisando o histórico o problema não foi implementado neste PR, mas seria bom deixarmos mapeado para esta ou uma próxima entrega.
OI Leo,
De fato nao implementamos esse item nesse PR, mas já anotei para o backlog do Magento. Nas próximas entregas, colocamos esse ponto. Obrigada por sinalizar.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Issue aberta do bug: #82
A url do boleto não estava sendo salva adequadamente no pedido na renovação da assinatura. |
Vindi payment link
O que mudou
Foi criada uma nova versão, com alteração "major" dentro do versionamento, para que o novo motor de recorrência possa ser utilizado de maneira diferente, com os planos sendo criados a parte podendo ser relacionados com um ou ais produtos.
Motivação
Foi levantada a necessidade do novo motor de recorrência por conta de limitações do atual modelo de recorrência, possibilitando a venda de diferentes tipos de produtos como recorrência.
Solução Proposta
Foi refatorado o código e criado a possibilidade de criar planos separadamente, dentro da edição do produto você seleciona os planos que esse produto faz parte e na escolha do produto os planos aparecem como opções na hora da compra
A ideia foi tirada de outras lojas com assinaturas que possuem modelo similar e assim, criar um modelo mais familiar com o que é visto no mercado
Como testar
Foi criado um plano de testes com o link da loja utilizada, esses documentos foram enviados diretamente à equipe da Vindi.
Observações
Será preciso criar a tag v2.0.0 para essa versão