Permitir que os clientes baixem versões atualizadas de software

Em breve vou criar o meu site WordPress no qual vou vender um produto de software. Idealmente, gostaria que duas coisas acontecessem:

1) Quando um cliente faz um pagamento (através da conta do PayPal ou do cartão de crédito do PayPal, suponho), eles devem ser redirecionados para a página de download para baixar o software imediatamente.

2) Uma vez que o software tende a ser atualizado em novas versões bastante, eu realmente gostaria de ter uma maneira flexível de permitir que os clientes voltem a baixar o software usando um uri bem seguro e secreto, provavelmente criado com um token e com base em alguns senhas.

Por isso, gostaria de lhe perguntar como você sugeriria que eu deveria lidar com isso. Eu sei que existem alguns plugins do WordPress que me permitirão fazer (1), mas eu realmente gostaria de conhecer sua experiência e se você usar um, qual plugin você sugere?

Para (2), ainda não tenho idéias? Existe um plugin ou outra solução? Alguém já fez isso?

Solutions Collecting From Web of "Permitir que os clientes baixem versões atualizadas de software"

Eu acho que você precisa do plugin WordPress Eommerce. É grátis se você usar os gateways padrão e, em seguida, $ 40 para os gateways de pagamento adicionais (“carrinho de ouro”).

http://getshopped.org/

Os clientes poderão comprar seu item e depois baixá-lo imediatamente. Eles também podem ter um e-mail com o link para o download, e há uma opção para permitir downloads de conteúdo digital depois que o cliente paga, e você pode especificar opções como quantas vezes eles podem baixar o conteúdo ( Ele acompanha isso para ajudar a evitar o compartilhamento de links).

Se você definir um número razoável de vezes, eles podem baixar o software, ou simplesmente criar o link para downloads ilimitados e manter o controle das contagens de download, você pode atualizar o conteúdo digital vinculado e assim permitir que os clientes paguem seus conteúdos digitais, e depois baixe as versões atualizadas.

O WP e-Commerce é uma boa escolha (ex http://icondock.com/ ), mas eu também recomendaria usar o Jigoshop . Tem todos os resources para baixar arquivos de graça e é um plugin e-shop limpo e poderoso. Ambos são facilmente configuráveis ​​e gerenciados.

Se você está disposto a pagar pela solução, veja http://cart66.com/ Do meu ponto de vista, vale a pena o dinheiro (suporte premium e muitos resources extras). Você pode baixar a versão “Lite” gratuitamente http://wordpress.org/extend/plugins/cart66-lite/

  1. Coloque os arquivos ZIP do tema dentro de um diretório fora da raiz da Web, como dirname(ABSPATH).'/protected_files/'
  2. Crie um gerenciador de download simples:

    yoursite.com/?download=yourtheme.zip&user=mary&pass=secretpass

      if(get_query_var('download')){ // authenticate user/pw if needed (redirect to this page again after) if(pass_checks()){ // set the appropriate content type (application/zip I guess) // and output the file using readfile() exit; } } 
  3. Gerencie solicitações de atualização:

     if(get_query_var('theme_update_request')){ // send new update info if your version is greater // like URL to the file, version etc. if(version_compare($client_version, $your_version, '< ')) echo $update_info; exit; } 
  4. Enviar solicitações de atualização (do tema - o software):

    Crie suas próprias funções de atualização ou deixe WP fazer isso. Se você escolher o segundo método, você só precisa se conectar aos pre_set_site_transient_update_themes , veja esta página para obter um exemplo.

Eu fiz algo assim usando o método transitório no meu site (atualizações automáticas), mas ainda não implementou um sistema de autenticação.

Para (1) - o sistema de pagamento, use o IPN / API do Paypal para criar automaticamente ou atualizar as informações do usuário. Adicione uma function "can_download_protected_themes" ou algo assim, no pagamento bem-sucedido (verifique se essa function está no seu gerenciador de download) ...