白标模式、URL 白名单、用户和开发仪表板升级以及主要优惠券改进
已发表: 2019-10-16发行说明包括我们的定期更新,这些更新突出了我们最近所做的产品改进,因此您可以轻松了解最新信息。 我们进行了一些重大更新和错误修复,让您的插件和主题更容易销售! 以下是我们在 2019 年 6 月至 2019 年 9 月期间所做的工作:
- 白标模式和 URL 白名单。
- 优惠券的重大改进
- Freemius 结帐完全支持强客户身份验证 (SCA)
- 与结帐、交易电子邮件和用户仪表板相关的大量用户体验改进
- 升级到我们的 Help Scout 应用程序,这将帮助您组织您的支持票。
用户仪表板
许可证安全
OceanWP 迁移到 Freemius 带来的最有用的事情之一是我们发现了代理商客户的一些令人兴奋的需求。 我们在用户仪表板中添加了 2 项新功能,以更好地保护代理商购买的许可证,包括白标模式和 URL 白名单。
从营销/销售的角度来看,这些功能使您的产品对于为客户构建网站的特殊用户群更具吸引力。
管理许可证时显示的新 LICENSE SECURITY 部分中提供了这两个功能:
白标模式
从事客户项目的代理机构和自由职业者可以通过将许可证标记为白标来隐藏有关其帐户和许可证的机密信息:
这意味着当用户选中“此许可证已在我的客户站点上激活”框时,通常显示在 WP 管理员的“帐户”选项卡中的帐户详细信息将不会出现。 用户仪表板的这一新增功能非常适合将您的产品用作自己服务的一部分的任何人。 以下是许可证设置为白标时将隐藏的所有内容:
- 用户信息
- 账单明细和发票
- 注册码
- 定价页面
- 附加价格(如果您出售附加产品)
- 联系我们页面
重要提示:此功能仅适用于新发布的 SDK(以及所有未来版本)。 因此,如果此功能对您的产品至关重要,请确保将 SDK 更新到最新版本。
网址白名单
借助新的 URL 白名单功能,客户还可以控制可以激活其许可证或继续接收更新的 URL。
服务软件插件支持
如果您运行的 SaaS 使用免费插件或主题连接到用户的 WordPress 网站,您的用户可以从用户仪表板下载产品。
Servicware 插件不通过典型的许可证激活过程,因此我们将其定制为通过 plugins.php 页面:
免费捆绑产品支持
如果捆绑包包含免费的 WordPress.org 产品,它们将显示在下载部分。 下载确认对话框已相应调整:
贝宝订阅取消
由于处理 PayPal 定期资料的初始付款最多可能需要 24 小时,因此对于尚未收到任何付款的 PayPal 订阅,取消订阅选项将不再可见。
优惠券
优惠券更加灵活! 您可以根据不同的标准使用完全相同的代码创建多张优惠券。 结账引擎会自动应用符合条件的优惠券。
使用示例:
您可以使用相同的代码“BFCM”创建两张黑色星期五/网络星期一优惠券。 一张优惠券可以申请 20% 的年度 5 站点许可证,以及任何终身计划的更大 40% 的折扣。 您不需要两个单独的优惠券代码。
这也意味着,如果您之前创建了一张已过期的“BFCM”优惠券,您可以使用相同的代码创建另一个用于重复促销的优惠券。
优惠券指标
如果购买与优惠券相关联,则在开发者仪表板中,总支付金额旁边会显示一个图标(用于支付和订阅)。 这有助于您轻松识别使用优惠券打折的付款,并允许您轻松导航到相关联的优惠券。
下到美分
您现在可以针对更具体的用例将优惠券金额设置为美分 - 例如 10.37 美元,而不仅仅是 10 美元或 11 美元。
兑换柜台
优惠券有一个可点击的“兑换柜台”,链接到与该优惠券相关的付款列表。 这可以节省所有时间来帮助您查找与优惠券相关的所有购买历史记录。
克隆环境——终于修复了!
如果您已经使用 Freemius 一段时间了,很有可能您已经偶然发现了可怕的致命 PHP 错误: Argument 1 passed to Freemius::get_api_user_scope_by_user() must be an instance of FS_User
。
这个错误已经“困扰”了我们一段时间的支持,但我们从未设法最终重现它。 经过几个月的故障排除和研究,我们发现了问题:
该错误的症状是由于存储在数据库中的序列化对象类型不一致。 出于某种原因,我们的自定义类的实例,例如FS_User
,被转换为通用stdClass
类的实例。
该错误通常发生在某种网站克隆之后(例如网站迁移、暂存到生产复制等)。
环境运行 PHP 7.2 及更高版本。
在几位买家的帮助下,我们获得了他们克隆过程的屏幕录像,这有助于我们重现问题并查明导致问题的确切代码(这是 BackupBuddy 的一个示例):
if ( is_a( $data, '__PHP_Incomplete_Class' ) ) { $serialized_object = serialize( $data ); $std_class_object = preg_replace( '/^O:\d+:"[^"]++"/', 'O:' . strlen( 'stdClass' ) . ':"stdClass"', $serialized_object ); $data = unserialize( $std_class_object ); }
Due to the way those cloning solutions work the plugins are not included in the cloning execution process, therefore when the options are unserialized and replicated, PHP 7.2+ considers those object instances as __PHP_Incomplete_Class
, which is then converted to stdClass
and stored incorrectly in the Database .
长话短说,我们创建了一个解决方法,通过使用辅助函数包装所有预期从存储中加载我们的类实例的逻辑,该辅助函数将这些实例转换为它们对应的类,以防它们被错误地序列化为stdClass
。
订阅并获取我们的免费副本
WordPress 插件商业书籍
究竟如何在订阅经济中创造繁荣的 WordPress 插件业务。
与朋友分享
输入您朋友的电子邮件地址。 我们只会通过电子邮件向他们发送这本书,童子军的荣幸。
谢谢你的分享
太棒了——“The WordPress Plugin Business Book”的副本刚刚发送到. 想帮助我们更多地传播信息吗? 继续,与您的朋友和同事分享这本书。
感谢订阅!
- 我们刚刚将您的“The WordPress Plugin Business Book”副本发送到.
您的电子邮件中有错字吗? 单击此处编辑电子邮件地址并再次发送。
插件/主题设置选项卡!
在新的 SDK 版本中,开发人员可以选择将 Freemius 页面包含在 WP Admin 的插件或主题设置选项卡中,而不是 WP 侧菜单上的菜单项。 要激活“选项卡”视图,请在您的 WordPress SDK 集成片段中包含以下行:
'navigation' => 'tabs',
强大的客户认证
我们使结帐与即将出台的欧洲支付法规完全兼容,这些法规围绕第二支付服务指令 (PSD2) 和强客户身份验证 (SCA) 在线接受付款。 我们的插件和主题销售合作伙伴无需为 SCA 做任何准备——我们已将丢失订阅付款的风险降至最低,并改进了我们的结帐用户体验。
开发人员仪表板
许可证
许可证部分提供了一个新过滤器,可按计划进行过滤,让您更轻松地查看谁购买了哪个计划,并更有效地组织您的许可证。
付款退款
如果您需要对购买的插件或主题进行退款,退款对话框会显示将许可证设置为过期或取消的选项
选择“Expire license”将根据最后一次付款的日期设置许可证的到期日期,如果用户停止支付,许可证通常会到期。 如果许可证未被阻止,客户仍将被允许激活和使用许可证。
选择“取消许可证”将立即取消许可证并阻止您使用 Freemius WordPress SDK 的许可方法包装的产品的高级功能。
退房
续订折扣
我们已经将大量插件和主题商店迁移到 Freemius,当我们进行迁移时,他们设置了许多复杂的定价选项,包括用于续订折扣的终身优惠券。
对于这些迁移的许可证,我们采取了额外的措施来确保所有折扣也从旧系统中获得,因此如果在您迁移后进行年度续订,您的所有客户都将获得合适的价格。
迁移过程中的一个步骤带来了额外的安心和麻烦。
付款方式更新
我们改进了付款方式更新的流程。 用户将看到一个只要求支付详细信息的表单,不会显示有关其订阅、定价等的不必要信息。之前出现此信息的原因是,当用户更改付款时,我们基本上必须重新创建订阅方法。 通过新的更新,用户“真正”更新了他们的支付方式,而不会改变订阅本身的任何内容。
购物车遗弃恢复
自动购物车放弃恢复电子邮件已更新,以更准确地显示续订折扣。 如果用户在放弃结账时激活了有效的优惠券,则自动发送的电子邮件将包含折扣价。 当您为您的产品提供优惠券时,您错过的客户现在将获得一致的体验。
我们还更新了恢复电子邮件,以便如果客户开始结帐并且已经有一个他们在过去 48 小时内完成的现有购物车,则购物车恢复机制将不再激活,因为客户不太可能尝试购买另一个许可证。
客户购买确认电子邮件
我们在所有客户购买确认电子邮件中添加了免责声明,内容涉及他们可能在对帐单上看到的对帐单描述符。 如果客户不承认收费,这将有助于减少纠纷。
虽然我们使用的主要支付网关 Stripe 确实支持软描述符,允许我们自定义设置出现在客户银行对帐单上的支付描述符,但并非所有银行都支持。 有时这会导致客户对无法识别的交易感到困惑。
此问题也适用于始终显示“Freemius, Inc.”的 PayPal 付款。 在 PayPal 声明中,因为他们当前的软描述符并没有真正起作用,即使他们确实有关于它的技术文档。
帮助侦察集成
Freemius 的 Help Scout 应用程序现在从与票证或客户关联的所有电子邮件中加载信息(可以选择将多封电子邮件附加到单个客户)。 这可以在处理用户在具有不同电子邮件地址的多个站点上激活产品的工单时节省大量时间,但他们是同一个人或企业。
其他很棒的东西
添加到 WordPress SDK 的翻译
- 100% 翻译成泰米尔语——非常感谢 Sankar Srinivasan!
- 76% 翻译成捷克语——非常感谢 Karolina Vyskocilova!
Bug修复
- 在用户从 WP-Admin 的更新页面更新主题的高级版本后,即使更新成功,它仍然显示主题好像在运行以前的版本。 这都是由于缓存层造成的,问题已解决。 感谢 REI Conversion 的 Jesse 和 Yuli 引起我们的注意并帮助我们进行测试!
- 每周报告电子邮件显示与沙盒支付相关的数据。 这是固定的,现在只考虑实际的生产购买和订阅。
不断更新
您可以通过订阅我们的博客了解最新信息,还可以查看我们以前的一些发行说明,以便了解不同 Freemius 功能的进展情况。