igorzs / woocommerce-splitpayment-pagarme

🛒 Splitpayment para Lojas virtuais com fornecedores.

Home Page:https://igorzs.github.io/portfolio/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Splitpayment para Woocommerce com a API pagar.me

Visão Geral:

O objetivo do script é mostrar de forma simplificada o uso da API do pagar.me para fazer splits de pagamentos para lojas virtuais que estejam utilizando WordPress e Woocommerce.


Requisitos:

O exemplo de código mostrado foi aplicado em um site WordPress juntamente com o Woocommerce, mas o script pode ser adaptado para aplicar em sites que utilizam tecnologias diferentes. Os requisitos são:

  • Site WordPress;
  • Conta Pagar.me do proprietário da Loja;
  • Instalação e configuração dos plugins: Woocommerce e Pagar.me for WooCommerce;

Observações:

O script disponibilizado foi testado com os plugins Pagar.me for WooCommerce na versão 2.5.0 e Woocommerce versão 4.7.1.


Funcionamento:

No final do script, esta linha é responsável por adicionar uma ação no WordPress toda vez que um pagamento for registrado pelo Gateway do Pagar.me, adicionando a execução da função wc_pagarme_slip_rules que fará o Splitpayment. Isso fará com que o Splitpayment ocorra toda vez que for feito um pagamento via Pagar.me.

add_action( 'wc_pagarme_transaction_data', 'wc_pagarme_slip_rules', 10, 2 );

As variáveis de configuração definem o ID de recebedor da conta Pagar.me do proprietário da loja, ID de receberdor do fornecedor registrado na conta Pagar.me do proprietário e suas comissões (em porcentagem).

$id_receiver_owner= 'ID_1111';
$porcentage_owner = '15';

$id_receiver_vendor = 'ID_0000';
$porcentage_vendor = '85';

No caso do ID do fornecedor, é possível adaptar uma consulta a um banco de dados para buscar o ID de recebedor do fornecedor que cadastrou o produto, caso a loja virtual tenha mais de um fornecedor.


Igor Silveira

About

🛒 Splitpayment para Lojas virtuais com fornecedores.

https://igorzs.github.io/portfolio/


Languages

Language:PHP 100.0%