Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elisei/pagbank-dynamic-account
Altera de forma aleatória a conta de pagamento.
https://github.com/elisei/pagbank-dynamic-account
Last synced: about 2 months ago
JSON representation
Altera de forma aleatória a conta de pagamento.
- Host: GitHub
- URL: https://github.com/elisei/pagbank-dynamic-account
- Owner: elisei
- Created: 2024-06-06T18:35:51.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T15:09:26.000Z (2 months ago)
- Last Synced: 2024-10-25T14:43:15.393Z (2 months ago)
- Language: PHP
- Size: 43 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# O2TI - Dynamic Account
Módulo que altera aleatoriamente a conta utilizada para o processamento do pagamento durante o checkout.
Com esse módulo é distribuido de forma aleatória o pagamento de uma transação com a decisão da conta que receberá feita via sorteio das contas cadastradas e habilitadas para o pagamento.
Apenas quando a transação for feita via cartão salvo (vault) é a que esse fluxo deixa de ser usado recuperando a conta original que salvo o cartão inicialmente.
É criada uma nova seção na configuração de pagamento para capturar novas autenticações:
![image da configuração](https://github.com/elisei/pagbank-dynamic-account/assets/1786389/bac5180e-fea3-4389-8637-5f7af504442b)O administrador deverá clicar em "Connect new Account" e seguir o fluxo de autorização comum ao módulo.
## Instalação
Via composer
```ssh
composer require o2ti/pagbank-dynamic-account
```Após a instalação pelo Composer, execute os seguintes comandos:
```sh
bin/magento setup:upgrade
bin/magento setup:di:compile
```## Orientações Adicionais
Você pode alterar o modelo de decisão das contas, fazendo um around da [função getRandomSeller](https://github.com/elisei/pagbank-dynamic-account/blob/main/Helper/Data.php#L90) essa funções originalmente recebe objeto Magento\Quote\Api\Data\CartInterface o que possibilida por exemplo a analisar os itens presentes no carrinho para definir a conta selecionada.
## Resalvas
A O2TI e seus desenvolvedores não se responsabilizam pelo uso do módulo, por favor fazam testes e caso necessário abram um issue conosco!