Não é possível ainda, não de forma automática.
É possível usando o filtro wc_pagarme_transaction_data e assim mudando os dados enviados para o Pagar.me.
Estou precisando de ajuda para implementar isso, é possível ajudar no GitHub: https://github.com/claudiosanches/woocommerce-pagarme
Estou começando trabalhar em uma nova versão do plugin para incluir as novas features da API do Pagar.me, se quiser ajudar com isso eu agradeço.
Aqui um exemplo de implementação:
/**
* Slip rules for Pagar.me.
*
* @param array $data Transacion data.
* @param WC_Order $order Order instance.
* @return array
*/
function wc_pagarme_slip_rules( $data, $order ) {
$data['split_rules'] = array(
array(
'recipient_id' => 'ID_do_primeiro_recebedor',
'percentage' => '50',
'liable' => true,
'charge_processing_fee' => true,
),
array(
'recipient_id' => 'ID_do_segundo_recebedor',
'percentage' => '50',
'liable' => true,
'charge_processing_fee' => true,
),
);
return $data;
}
add_action( 'wc_pagarme_transaction_data', 'wc_pagarme_slip_rules', 10, 2 );
Da para mudar os recebedores conforme os itens do pedido acessando os dados de $order que é uma instancia da classe WC_Order do WooCommerce.
Tem mais detalhes sobre split na documentação do Pagar.me:
https://docs.pagar.me/docs/split-rules
O código a cima pode ser utilizado para criar um novo plugin ou colocando no functions.php do seu tema ou tema filho.
Claúdio, sou um programador PHP experiente e estou tentando usar o hook que você mencionou acima. No entanto, o WooCommerce no seu processo de checkout com Pagar.me não passa pelo método generate_transaction_data() onde o hook é aplicado. Tentei tanto com Checkout Pagar.me habilitado como desabilitado (modal/inline).
No mais, você saberia dizer se há alguma solução de pagamento como Moip, PagSeguro ou qualquer outro, que já tenha essa integração de split payments disponível para o WordPress? Tenho um Marketplace com Dokan onde o comprador pode fazer um carrinho com produtos de vários vendedores, e se faz necessário o split payments para permitir um pagamento único que chegue aos diversos vendedores, mas não preciso usar especificamente o Pagar.me.
Obrigado por todo o seu apoio à comunidade Open Source. Estou estudando orientação a objetos e tudo o mais, gostaria de poder ajudar no desenvolvimento destes plugins mas ainda não tenho conhecimento o suficiente.
@lucasbustamante isso não passa usando o checkout Pagar.me, mas tem outros hooks que você pode usar.
Não sei de nenhum plugin integrado com Dokan.