_DarkLink_
Power Member
Boas pessoal,
Estou neste momento a implementar basicamente o que virá a ser uma loja online mas virada para o contexto de leilão.
Já me informei dos vários Payment Gateways existentes e etc, apesar de ainda não estar dentro do assunto a nível de implementação surgiu-me uma dúvida.
Então é assim, quando um utilizador faz uma oferta por um produto esse dinheiro tem que ficar logo "lockado" entendem? ou seja, caso o vendedor o escolha a ele (ou simplesmente seja a pessoa com highest bid), o dinheiro tem de ser automaticamente retirado da conta dele, entendem?
A questão é a seguinte, qual a boa prática para efectuar este? como deixar uma transacção em estado stand-by e despoletar o débito no cartão só após certa acção ser realizada no site?
O que eu pensei, na minha lógica de programador (apesar de não ser muito seguro..) seria o seguinte:
- Mal é feita a oferta pelo produto (a dita bid) o utilizador coloca os dados do cartão, e esses dados seriam guardados da forma mais segura possível numa tabela de uma base de dados.
- Quando o vendedor fechasse o leilão desse produto, era despoletado o débito no cartão do utilizador respectivo (recorrendo um select dessa tabela.. e posteriormente apagar essa linha de lá).
Muito provavelmente isto não é feito desta forma nos dias de hoje e eu gostaria de saber qual a melhor prática para efectuar isto?
Será que os Payment Gateway (p.ex. o braintree) fornecem esta funcionalidade?
Estou ainda a aprender como funciona este sector e a vossa ajuda, uma vez que muitos de vós já têm experiência, seria fundamental!
Já me contentava com umas pequenas dicas!
Muito obrigado pessoal!
Estou neste momento a implementar basicamente o que virá a ser uma loja online mas virada para o contexto de leilão.
Já me informei dos vários Payment Gateways existentes e etc, apesar de ainda não estar dentro do assunto a nível de implementação surgiu-me uma dúvida.
Então é assim, quando um utilizador faz uma oferta por um produto esse dinheiro tem que ficar logo "lockado" entendem? ou seja, caso o vendedor o escolha a ele (ou simplesmente seja a pessoa com highest bid), o dinheiro tem de ser automaticamente retirado da conta dele, entendem?
A questão é a seguinte, qual a boa prática para efectuar este? como deixar uma transacção em estado stand-by e despoletar o débito no cartão só após certa acção ser realizada no site?
O que eu pensei, na minha lógica de programador (apesar de não ser muito seguro..) seria o seguinte:
- Mal é feita a oferta pelo produto (a dita bid) o utilizador coloca os dados do cartão, e esses dados seriam guardados da forma mais segura possível numa tabela de uma base de dados.
- Quando o vendedor fechasse o leilão desse produto, era despoletado o débito no cartão do utilizador respectivo (recorrendo um select dessa tabela.. e posteriormente apagar essa linha de lá).
Muito provavelmente isto não é feito desta forma nos dias de hoje e eu gostaria de saber qual a melhor prática para efectuar isto?
Será que os Payment Gateway (p.ex. o braintree) fornecem esta funcionalidade?
Estou ainda a aprender como funciona este sector e a vossa ajuda, uma vez que muitos de vós já têm experiência, seria fundamental!
Já me contentava com umas pequenas dicas!
Muito obrigado pessoal!