允许客户下载软件的更新版本

时间:2011-08-15 作者:SpyrosP

我将很快创建我的WordPress网站,我将在其中销售软件产品。理想情况下,我希望发生两件事:

1) 当客户付款时(我想是通过贝宝账户或贝宝信用卡处理),他们应该被重定向到下载页面,立即下载软件。

2) 由于软件往往会更新到很多新版本,我真的希望有一种灵活的方式,允许客户使用一个安全的、机密的uri重新下载软件,可能是用令牌创建的,并且基于一些密码。

因此,我想问你,你会建议我如何处理这个问题。我知道有一些WordPress插件可以让我做(1),但我真的很想知道你的经验,如果你使用一个,你建议使用哪个插件?

对于(2),我真的还没有任何想法?是否有插件或其他解决方案?有人做过吗?

3 个回复
最合适的回答,由SO网友:cwd 整理而成

我想你需要Wordpress电子商务插件。如果您使用标准网关,那么它是免费的,然后额外的支付网关(“金车”)是40美元。

http://getshopped.org/

客户可以购买您的商品,然后立即下载。他们也可以有一封带有下载链接的电子邮件,并且有一个选项允许在客户付费后下载数字内容,您可以指定选项,例如允许他们下载内容的次数(它会跟踪这一情况以帮助防止链接共享)。

如果您设置了他们可以下载软件的合理次数,或者只是让链接适合无限制下载并关注下载数量,那么您可以更新链接的数字内容,从而允许客户为您的数字内容付费,然后下载更新版本。

SO网友:Ján Bočínec

WP e-Commerce 是一个不错的选择(e.x。http://icondock.com/) 但我也建议使用Jigoshop. 它拥有免费下载文件的所有功能,是一个干净而强大的电子商店插件。两者都易于设置和管理。

如果您愿意为解决方案付费,请查看http://cart66.com/ 从我的角度来看,这是值得的钱(高级支持和很多额外的酷features). 您可以免费下载“Lite”版本http://wordpress.org/extend/plugins/cart66-lite/

SO网友:onetrickpony

将主题ZIP文件放在web根目录之外的目录中,如dirname(ABSPATH).\'/protected_files/\'

您的站点。com/?下载=您的主题。&邮政编码;用户=玛丽(&M);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;
   }
}
处理更新请求:

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;
}
发送更新请求(来自主题-软件):

要么创建自己的升级功能,要么让WP来实现。如果你选择第二种方法,你只需要pre_set_site_transient_update_themes, 看见this page 例如。

我在我的网站上使用了瞬态方法(自动升级),但还没有实现身份验证系统。

对于(1)-支付系统,使用Paypal IPN/API自动创建或更新用户信息。成功付款后,添加“can\\u download\\u protected\\u themes”角色或其他角色(在下载管理器中检查此角色)。。。

结束
允许客户下载软件的更新版本 - 小码农CODE - 行之有效找到问题解决它

允许客户下载软件的更新版本

时间:2011-08-15 作者:SpyrosP

我将很快创建我的WordPress网站,我将在其中销售软件产品。理想情况下,我希望发生两件事:

1) 当客户付款时(我想是通过贝宝账户或贝宝信用卡处理),他们应该被重定向到下载页面,立即下载软件。

2) 由于软件往往会更新到很多新版本,我真的希望有一种灵活的方式,允许客户使用一个安全的、机密的uri重新下载软件,可能是用令牌创建的,并且基于一些密码。

因此,我想问你,你会建议我如何处理这个问题。我知道有一些WordPress插件可以让我做(1),但我真的很想知道你的经验,如果你使用一个,你建议使用哪个插件?

对于(2),我真的还没有任何想法?是否有插件或其他解决方案?有人做过吗?

3 个回复
最合适的回答,由SO网友:cwd 整理而成

我想你需要Wordpress电子商务插件。如果您使用标准网关,那么它是免费的,然后额外的支付网关(“金车”)是40美元。

http://getshopped.org/

客户可以购买您的商品,然后立即下载。他们也可以有一封带有下载链接的电子邮件,并且有一个选项允许在客户付费后下载数字内容,您可以指定选项,例如允许他们下载内容的次数(它会跟踪这一情况以帮助防止链接共享)。

如果您设置了他们可以下载软件的合理次数,或者只是让链接适合无限制下载并关注下载数量,那么您可以更新链接的数字内容,从而允许客户为您的数字内容付费,然后下载更新版本。

SO网友:Ján Bočínec

WP e-Commerce 是一个不错的选择(e.x。http://icondock.com/) 但我也建议使用Jigoshop. 它拥有免费下载文件的所有功能,是一个干净而强大的电子商店插件。两者都易于设置和管理。

如果您愿意为解决方案付费,请查看http://cart66.com/ 从我的角度来看,这是值得的钱(高级支持和很多额外的酷features). 您可以免费下载“Lite”版本http://wordpress.org/extend/plugins/cart66-lite/

SO网友:onetrickpony

将主题ZIP文件放在web根目录之外的目录中,如dirname(ABSPATH).\'/protected_files/\'

您的站点。com/?下载=您的主题。&邮政编码;用户=玛丽(&M);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;
   }
}
处理更新请求:

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;
}
发送更新请求(来自主题-软件):

要么创建自己的升级功能,要么让WP来实现。如果你选择第二种方法,你只需要pre_set_site_transient_update_themes, 看见this page 例如。

我在我的网站上使用了瞬态方法(自动升级),但还没有实现身份验证系统。

对于(1)-支付系统,使用Paypal IPN/API自动创建或更新用户信息。成功付款后,添加“can\\u download\\u protected\\u themes”角色或其他角色(在下载管理器中检查此角色)。。。

允许客户下载软件的更新版本 - 小码农CODE - 行之有效找到问题解决它

允许客户下载软件的更新版本

时间:2011-08-15 作者:SpyrosP

我将很快创建我的WordPress网站,我将在其中销售软件产品。理想情况下,我希望发生两件事:

1) 当客户付款时(我想是通过贝宝账户或贝宝信用卡处理),他们应该被重定向到下载页面,立即下载软件。

2) 由于软件往往会更新到很多新版本,我真的希望有一种灵活的方式,允许客户使用一个安全的、机密的uri重新下载软件,可能是用令牌创建的,并且基于一些密码。

因此,我想问你,你会建议我如何处理这个问题。我知道有一些WordPress插件可以让我做(1),但我真的很想知道你的经验,如果你使用一个,你建议使用哪个插件?

对于(2),我真的还没有任何想法?是否有插件或其他解决方案?有人做过吗?

3 个回复
最合适的回答,由SO网友:cwd 整理而成

我想你需要Wordpress电子商务插件。如果您使用标准网关,那么它是免费的,然后额外的支付网关(“金车”)是40美元。

http://getshopped.org/

客户可以购买您的商品,然后立即下载。他们也可以有一封带有下载链接的电子邮件,并且有一个选项允许在客户付费后下载数字内容,您可以指定选项,例如允许他们下载内容的次数(它会跟踪这一情况以帮助防止链接共享)。

如果您设置了他们可以下载软件的合理次数,或者只是让链接适合无限制下载并关注下载数量,那么您可以更新链接的数字内容,从而允许客户为您的数字内容付费,然后下载更新版本。

SO网友:Ján Bočínec

WP e-Commerce 是一个不错的选择(e.x。http://icondock.com/) 但我也建议使用Jigoshop. 它拥有免费下载文件的所有功能,是一个干净而强大的电子商店插件。两者都易于设置和管理。

如果您愿意为解决方案付费,请查看http://cart66.com/ 从我的角度来看,这是值得的钱(高级支持和很多额外的酷features). 您可以免费下载“Lite”版本http://wordpress.org/extend/plugins/cart66-lite/

SO网友:onetrickpony

将主题ZIP文件放在web根目录之外的目录中,如dirname(ABSPATH).\'/protected_files/\'

您的站点。com/?下载=您的主题。&邮政编码;用户=玛丽(&M);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;
   }
}
处理更新请求:

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;
}
发送更新请求(来自主题-软件):

要么创建自己的升级功能,要么让WP来实现。如果你选择第二种方法,你只需要pre_set_site_transient_update_themes, 看见this page 例如。

我在我的网站上使用了瞬态方法(自动升级),但还没有实现身份验证系统。

对于(1)-支付系统,使用Paypal IPN/API自动创建或更新用户信息。成功付款后,添加“can\\u download\\u protected\\u themes”角色或其他角色(在下载管理器中检查此角色)。。。