claudiosanches / woocommerce-pagseguro

Claudio Sanches - PagSeguro for WooCommerce - WordPress Plugin
http://wordpress.org/plugins/woocommerce-pagseguro/
140 stars 59 forks source link

Assinaturas #26

Open claudiosanches opened 8 years ago

claudiosanches commented 8 years ago

Integração com o WooCommerce Subscriptions.

DaviTeodoro commented 8 years ago

Há algum progresso nesse Issue?

claudiosanches commented 8 years ago

@DaviTeodoro não, ninguém interessando em ajudar também.

renatonascalves commented 8 years ago

@claudiosmweb Não vi um branch a respeito. O que você já fez? Queria dá uma olhada...

claudiosanches commented 8 years ago

@renatonascalves nada ainda, tem que começar isso

renatonascalves commented 8 years ago

@claudiosmweb OK! Pode marcar esse issue para mim..

Acabei de ler a documentação das assinaturas do PagSeguro e irei criar com a opção manual, parecido com a integração do Stripe.

renatonascalves commented 8 years ago

@claudiosmweb Can you take a look and bless the way it was organized and thought of?

It's pending refund and cancel and better integration... I'll be dealing with it in the next days or so.

https://github.com/renatonascalves/woocommerce-pagseguro/commit/0617a42238bd8817372ee17f4f001558029dffe8

renanno commented 8 years ago

Pessoal, to acompanhando aqui. Infelizmente não posso ajudar com a técnica porque me falta, mas to muito interessado nessa atualização.

Vi que a renovação dos próximos pagamentos vai depender do Woo Subscriptions. O WooSubs oferece renovação manual e renovação automática. Essa alteração prevista é compatível com a renovação automática do WooSubs?

Se sim, a cada nova renovação automática gerada, o WooSubs vai tentar processar o pagamento automaticamente no PagSeguro independente de qualquer ação do cliente?

Ainda nesse caso... Nas contas onde o Boleto está ativo como forma de pagamento, como fica a recorrência automática? Não será necessário separar em dois métodos: "Pagseguro 'normal'" e "PagSeguro 'recorrente'"? Ou "Boleto" e "Cartão de Crédito", como é mais comum em outros plugins integrados com o WooSubs na forma automática (Ex: Iugu)?

Um abraço!

denispassat commented 7 years ago

@renatonascalves desculpe incomodar, mas você sabe ou pode me dizer em que pé está este modulo? gostaria de poder contribuir $ e ter este modulo o quanto antes, é possível?

renatonascalves commented 7 years ago

@renanno Ótimos pontos! Vou precisar verificar como fica se a forma de pagamento for via boleto. Mas para esclarecer. Do lado do WordPress/WooCommerce, a forma que estou fazendo irá utilizar pagamento automático. Entretanto, do lado do PagSeguro, se chama pagamento manual. Estranho, mas é assim mesmo. =)

@denispassat Está sim, estive ocupado com mudança de emprego e entrega de projetos, mas no começo do próximo mês vou retomar e finalizar essa integração.

Contribuição em código é sempre bem-vinda. https://github.com/renatonascalves/woocommerce-pagseguro/commit/0617a42238bd8817372ee17f4f001558029dffe8

lpanebr commented 7 years ago

O ticket menciona integração com o WooCommerce Subscriptions.

Será que isso inclui o WooCommerce Memberships?

renatonascalves commented 7 years ago

Não! :)

pedrofelipe commented 7 years ago

@renatonascalves No estado atual, o seu fork está utilizável em produção? Do que mais precisa para finalizar?

renatonascalves commented 7 years ago

Essa versão que linkei ainda não, mas a minha versão local funciona. Porém, precisa de mais testes.

Infelizmente estou focando em prioridades de clientes. Devo voltar a tocar nesse código no começo de Janeiro.

pedrofelipe commented 7 years ago

@renatonascalves Pode criar um commit com a sua versão local? Assim eu testo também e posso contribuir. O que acha?

renatonascalves commented 7 years ago

Preciso organizar a bagunça primeiro, mas envio sim!

educbraga commented 7 years ago

Pessoal, mais algum progresso? :)

tiagopotencia commented 7 years ago

Oi, galera! Tudo bem? Também estou extremamente interessado nessa integração!! Se vocês criarem uma branch desta feature eu posso ajudar em alguma coisa. Nem que seja testando no meu projeto. Não conheço muito sobre o woocommerce mas pra ajudar a gente aprende ;)

rafaelrbnet commented 7 years ago

Qq dúvida sobre a api eu posso ajudar. Já implementei em php

vicenterusso commented 7 years ago

+1 interessado aqui, que pé estamos?

lucascudo commented 7 years ago

Boa noite, gostaria se saber se o renatonascalves já subiu as alterações. Nunca mexi em Woocommerce, porém trabalho com PHP há alguns anos e já fiz integrações com o pagseguro em duas ocasiões (utilizando Zend e CodeIgniter). Gostaria de contribuir, pois um amigo que utiliza o plugin está necessitando da feature.

preduus commented 7 years ago

Opa, e ai galera. Recentemente, consegui realizar esse feito, depois de pesquisar bastante, conseguir adicionar o "Woocommerce Pagseguro" ao "Woocommerce Subscriptions", é simples:

        $this->supports = array( 
               'products', 
               'subscriptions',
               'subscription_cancellation', 
               'subscription_suspension', 
               'subscription_reactivation',
               'subscription_amount_changes',
               'subscription_date_changes',
               'subscription_payment_method_change'
          );

Habilitar o subscriptions no plugin, dentro da class:

class WC_Awesome_Gateway extends WC_Payment_Gateway {
     function __construct() {

Encontra-se:

includes/class-wc-pagseguro-gateway.php

Link da documentação do subscriptions:

https://docs.woocommerce.com/document/subscriptions/develop/payment-gateway-integration/

Espero que isso ajude a rapazeada, Abraço!

rodrighi commented 7 years ago

@preduus Pode explicar um passo-a-passo para os leigos em programação? Ou enviar os arquivos modificados?

fagnerguima commented 7 years ago

Galera

Isso que Pedro fez só adiciona o suporte ao plugin, mas tem que fazer é a integração com a cobrança recorrente que o PagSeguro tem.

claudiosanches commented 7 years ago

@preduus cara isso não vai habilitar a API de assinaturas no PagSeguro.

claudiosanches commented 7 years ago

Bom chega, ninguém realmente ajudando e vários atrapalhando, passando código do que não é, então fechando para novos comentários.