多币种、Beta 版计划、捆绑销售等等!

已发表: 2019-06-19

发行说明包括我们的定期更新,这些更新突出了我们最近所做的产品改进,因此您可以轻松了解最新信息。 这是我们在 2018 年 12 月至 2019 年 6 月期间推出的产品(很多!)。

在过去的六个月中,我们发布了许多令人兴奋的新功能。 以下是一些值得注意的:

  • 多币种定价和支持
  • 发布周期管理 - Beta 计划
  • 新 EULA(最终用户许可协议)
  • 以客户身份登录
  • 结帐优化
  • 捆绑包和附加组件的主要增强功能

多币种交易支持(一个大的!)

我们非常高兴地与大家分享,Freemius 现在完全支持多币种定价和交易,除了我们从一开始就支持的 $-US Dollars之外,最近还增加了€-Euros£-British Pounds

您可能想知道,多币种的所有令人兴奋的地方是什么? 我的意思是,Stripe 和 PayPal(我们在后台使用的网关)都支持开箱即用的多币种交易,那么有什么大惊小怪的呢?

由于支付网关公司的各种金融法规和利益,作为一家美国公司,即使我们在美国的 PayPal/Stripe 账户中接受非美元,我们也无法以原始货币提取资金。 支付网关公司首先将资金转换为美元,并收取 2-4% 的 FX(外汇)转换费。 我们很清楚,从我们的卖家社区中扣除额外的百分比是一个很大的禁忌,所以我们必须想办法在不收取额外费用的情况下解决这个问题。 在进行了一些研究并与 Stripe 和 PayPal 进行了讨论后,我们最终开设了欧洲账户,这些账户现在用于交易欧元( €-Euros )和英镑( £-British Pounds )。

这一举措的另一个好处是,Stripe 为欧洲账户持有人支付的欧洲卡费用比 Stripe 的美国账户费用便宜 50%。 因此,使用欧洲卡进行欧元交易的网关费用现在仅为 1.4% + 0.25 欧元,而不是美国账户的 2.9% + 0.3 美元。

另一个额外的好处是我们的平台现在支持基于规则的网关选择,使我们不仅可以相对轻松地将新网关添加到系统中,还可以设置自定义规则来确定哪个网关将根据以下标准处理特定支付:地理位置、货币、信用卡类型、交易金额等。 该功能为我们提供了很大的灵活性,可以帮助我们的开发人员社区最大限度地降低交易成本。 例如,如果支付网关在加拿大处理 VISA 借记卡的价格具有竞争力,撇开法律和后勤方面的问题不谈,我们可以集成该网关并选择性地将其用于涉及加拿大 VISA 借记卡的交易。 虽然 Stripe 是一个强大的支付网关,并且使用 Stripe 进行信用卡处理是我们开始时的正确决定,但我们对信用卡处理的基本成本新发现的更深入的知识和理解使我们能够事实上说其他顶级支付网关提供更具竞争力的价格,而不缺乏功能或支持。

以这种动态方式实施额外的网关不会在一夜之间发生,因为我们目前有许多更高的优先级。 然而,关键是,即使我们的定价模型不包括网关费用,理论上我们可以将费用转发给我们的卖家而无需更深入地研究,我们真正关心我们的销售伙伴,并且我们正在不断改进我们的系统帮助您最大化您的底线。 因此,如果您选择使用 Freemius 进行销售,请放心,从长远来看,网关费用的成本将显着下降,您无需采取任何措施来实现这一目标。

您可以在此处了解有关 Freemius 多币种、我们推荐它的插件和主题业务以及如何激活它的更多信息。

发布周期管理 - Beta 计划

与“现实世界”中强大的 CI/CD 工作流程相比,WordPress 插件和主题领域的整个发布周期是缺乏的。 如果您的插件/主题有数万次活动安装,那么每个版本都会有风险。 至少,它会对您的业务敏捷性产生负面影响,并使您的用户和客户的网站面临风险。 有多种做法可以降低这种风险,其中一个比较流行的做法是建立一组 Beta 测试人员:喜欢尽早访问您的产品的人——并在其他人之前让他们试一试以换取反馈。

所以……我们很高兴地宣布,您现在可以通过 Freemius 系统地加入 beta 测试人员,并仅向选择加入 beta 计划的用户发布 beta 版本!

用户只需选中一个框并同意免责声明提示,即可直接从其帐户页面选择加入测试版计划:

加入测试计划

或者,您可以直接从Developer Dashboard中的用户个人资料中将用户添加到 beta 程序(不要忘记单击 UPDATE 按钮进行保存):

用户 Beta 计划激活

准备好发布测试版了吗? 不是问题! 只需将其上传到 DEPLOYMENT 部分并将其标记为Beta 版本。 当您准备好向所有人公开测试版时,只需将版本切换为已发布- 就是这么简单!

版本部署包括 Beta 版本

Beta 版本将在 WP Admin 中标记为Beta标签,让用户清楚他们目前正在使用该产品的 Beta 版本:

WP Admin Plugin List 上的 Beta 标签

WP Admin Theme List 上的 Beta 标签

我们希望通过赋予您轻松启动 Beta 程序的能力,它将为整个 WordPress 社区,当然也为您的客户创建一个更安全的产品环境。 现在,您可以在一小部分用户上测试版本,这些用户愿意在向所有人公开之前选择测试您的版本。

注意: Beta 程序功能的初始版本只能为运行付费版本的插件/主题的用户激活。 此外,附加组件尚不支持它。

免费结账

新的 Checkout JavaScript API 选项

除了添加新的currency参数来控制结账时使用的货币,您现在可以使用license_key参数预填充许可证密钥:

license_key: ‘<key>’,

如果您正在进行定期促销并希望自动应用优惠券但不向您的用户透露,您现在可以在结帐的配置中包含以下内容:

coupon: ‘<COUPON_CODE>’,
hide_coupon: true,

您可以在此处查看结帐选项的完整列表:

https://freemius.com/help/documentation/sales-with-freemius/freemius-checkout-buy-button/

结帐会话

我们引入了新的 60 分钟会话“记忆”,以提高转化率并更容易从同一家商店购买多种产品。 基本上,如果客户在您的网站上购买了一种产品,然后在上次购买后的 60 分钟内打开另一个产品的结帐,则在打开结帐时,买家的姓名和电子邮件将自动被预先填写。 此会话会在每次购买时自动更新,允许客户购买多种产品,而无需一遍又一遍地输入他们的个人联系信息。

由于 Freemius 没有“购物车”概念,而且由于插件和主题空间中的多产品购买数量极少,我们认为我们不应该这样做,结帐会话记忆功能是“两全其美”。

续订折扣

如果产品设置了年度续订折扣,则结帐现在可以更清楚地表明初始付款高于正在进行的续订:

结帐续订折扣

贝宝结帐

PayPal 引入了在结帐页面中动态包含标题图像的选项。 我们决定集成该选项,因此结帐时会标有您产品的图标:

Freemius - PayPal Express Checkout - 产品图标

结帐捆绑

在结账方面投入了大量工作来销售捆绑商品。 结帐现在显示捆绑产品的丰富列表,包括每个产品的未打折独立价格,以及购买捆绑产品节省的折扣金额:

通过 Freemius Checkout 销售捆绑包

在幕后进行了许多复杂的计算,以根据您的计划配置正确计算所有折扣和价格。 所有这些折扣都是 CRO 的助推器——它们的目的是向客户展示他们节省了多少钱。

错误修复

由于我们实施了 Stripe,使用信用卡订阅具有续订折扣的产品试用的客户在取消试用时被收取续订金额与初始付款金额之间的差额。 该问题已解决,取消后不会再发生意外费用。

用户仪表板

浏览器兼容性

用户仪表板现在可以在 Internet Explorer 11 及更高版本上运行。

网站部分

网站部分添加了一个新过滤器,用户可以更轻松地过滤至少激活、安装或停用您商店的一种产品的网站。 网站部分现在默认显示安装产品的网站。

用户仪表板网站过滤器

在此之前,我们向用户展示了曾经安装过您商店中的产品的所有网站(如果他们选择加入),这会导致一些混乱,例如,客户之前从网站上卸载了该产品,或者可能甚至删除了整个网站。

下载追加销售增强

对下载追加销售对话框进行了重大改进。 当用户尝试下载许可证过期的产品时,他们现在可以选择是续订现有许可证还是购买新许可证。 此外,如果上下文许可证是作为捆绑包的一部分购买的,则会显示另一个选项来更新捆绑包的许可证:

下载按钮提供续订/购买选项

开发人员仪表板

粘性标题

所有表格现在都有粘性标题 - 一个小而强大的 UI/UX 改进。 请注意,虽然大多数流行的浏览器都支持这个 CSS 规则,但 IE 和 Opera Mini 不支持:

Freemius UI/UX 中的粘性标题

捆绑产品

开发者仪表板的产品部分现在直观地显示捆绑的产品类型和图标,比以前更容易识别捆绑中的产品:

捆绑产品的图标

通过电子邮件发送手动创建的许可证

有多个用例可能需要开发人员手动创建许可证; 这里有一些:

  • 付费评论——评论者需要测试你的产品
  • 赠品——获奖者需要访问产品
  • YouTube 促销 – 联属会员需要访问付费产品功能

以前,您可以轻松地为这些用例创建许可证,但随后您必须手动将许可证通过电子邮件发送给该人。 这听起来很容易,对吧? 但是,您如何安全地通过电子邮件发送下载链接? 安装说明呢? 有很多方法可以处理它——它们都需要一堆步骤——而这样的过程可能需要 10-15 分钟——这浪费了很多时间!

根据您的反馈,我们在手动创建许可证对话框中引入了一项新功能,您只需选中一个框,即可自动通过电子邮件发送许可证密钥、产品下载链接和安装说明:

通过电子邮件将许可证密钥和下载链接发送给用户

以客户身份登录(又名模拟)

作为我们努力为您提供工具以更好地为您的客户服务并减少您的支持负担的努力的一部分,现在您可以轻松地登录到您的任何客户的用户仪表板,以准确查看他们在登录时看到的内容。 只需在Developer Dashboard中打开相关的用户配置文件,然后单击 *LOGIN AS USER*:

以用户身份登录

这将打开用户仪表板并自动预填充所有输入字段 - 剩下要做的就是单击登录按钮,您就可以进入了!

以用户身份登录的预填充字段

出于安全原因,您的团队成员只有在有权访问商店的所有产品时才能登录用户的帐户。 即,如果您是 3 个不同插件的卖家,并且您希望您的支持代表具有模拟功能,则您需要将支持代表作为团队成员添加到所有 3 个产品中。

这个很棒的功能(以及其他一些功能)来自 Tickera 迁移到 Freemius(谢谢!)。

联系我们

您现在可以添加一个自定义 CSS 样式表,该样式表将添加到仪表板内的联系我们表单中:

WP 管理员联系表的自定义 CSS

优惠券新的默认订单

开发人员仪表板中列出的优惠券的默认顺序现在首先显示“最新鲜”的优惠券。 您现在可以看到根据以下标准排序的优惠券:

  1. 活动优惠券 - 活动将出现在非活动之前
  2. 促销结束日期 - 7 天内到期的优惠券将出现在 2 天内到期的优惠券之前
  3. 促销开始日期 - 有效期为 3 天前的优惠券将出现在有效期为 7 天前的优惠券之前

例如,如果有 2 张在 2020 年 1 月 1 日之前有效的有效优惠券,则稍后到期的优惠券将出现在另一张之前。

Bug修复

  • 现在已修复为加载项添加 webhook。
  • DASHBOARD 的“升级”计数器显示在选定期间创建的许可证数量,在收到我们的一位合作伙伴的报告后,我们意识到该计数器令人困惑,因为它还包含手动创建的许可证。 我们已将计数器更新为仅包含与实际购买和订阅相关的升级(试用也计算在内)。

升级计数器

团队管理和权限

团队成员批量编辑

如果您正在使用 Freemius 管理多个产品并有一个团队与您一起工作,您可能已经注意到添加/删除团队成员的体验很麻烦。 您必须对每个产品一遍又一遍地重复相同的过程。 例如,如果您有 20 多个附加组件,则需要将每个新团队成员添加 20 多次。

不再!

从现在开始,当您使用附加组件添加/编辑/删除产品的团队成员时,您可以轻松地为其所有附加组件应用完全相同的权限:

将团队成员添加到所有附加组件

同样的逻辑也适用于捆绑包。 您现在可以管理捆绑包的团队权限,这将在所有捆绑产品中应用相同的团队成员权限。

团队权限更新

我们审核了角色权限,并确保数据得到适当保护并且只有相关角色才能访问。 例如, Support代表将无法再访问产品的统计页面或密钥。

此外,我们引入了一个新的Developer角色,与Support角色不同,它允许部署和管理产品版本:

将开发人员添加为团队成员

新的最终用户许可协议

经过与我们的律师事务所持续数月的合作,我们发布了新的 EULA(最终用户许可协议),该协议会根据您的产品配置进行动态调整。 EULA 的目的是保护您和我们免受可能来自客户的法律诉讼。

提醒一下,如果您想查看您的 EULA,可以通过以下链接访问它:

https://freemius.com/terms/<productID>/<productSlug>/

我们还花费了一些时间来设计 EULA,使其具有良好的法律协议外观,并带有您的产品图标,并且可以轻松地进行打印:

新的最终用户许可协议 (EULA)

为了让事情变得更简单,我们还提供了一些“快捷方式”,允许您直接链接到 EULA 中的特定部分:

  • 订阅条款摘要: https://freemius.com/terms/<productID>/<productSlug>/#subscriptions_summary ://freemius.com/terms/<productID>/<productSlug>/#subscriptions_summary
  • 退款政策摘要: https://freemius.com/terms/<productID>/<productSlug>/#refund_policy_summary ://freemius.com/terms/<productID>/<productSlug>/#refund_policy_summary
  • 全额退款政策: https://freemius.com/terms/<productID>/<productSlug>/#refund_policy ://freemius.com/terms/<productID>/<productSlug>/#refund_policy

例如,如果客户联系您要求退款续订,您可以告诉他们他们在购买产品时同意 EULA,并且续订退款不包括在内,同时直接链接到订阅条款摘要:

https://freemius.com/terms/<productID>/<productSlug>/#subscriptions_summary

帮助侦察集成

对我们的 Help Scout 应用程序的一个方便的补充是,您现在可以查看网站所有者的原籍国,并且为了方便您与客户进行安排,国家名称直接链接到 timeanddate.com 上客户的时区信息。

帮助 Scout 集成国家/地区列表

加盟平台

会员优惠券

我们现在可以将优惠券链接到会员,以将所有使用优惠券的销售归因于特定会员,无论是否点击了会员链接。 每次兑换优惠券时,如果客户使用了有效的推荐 URL,拥有链接优惠券的附属公司将获得推荐。

如果您与主要专注于视频促销的联属营销人员合作,这将特别有用。 由于 YouTube 脚注链接的点击率(点击率)非常低,因此提供独家优惠券(即使是象征性的 5% 折扣)是克服这一障碍并且仍然能够将销售归因于关联公司的好方法.

注意:此功能在开发人员仪表板中仍然不可用,因此如果您想使用它,您需要联系我们的支持人员。

附属 UTM 标签

虽然我们确实在仪表板中提供会员链接跟踪,但许多人更喜欢使用 GA(谷歌分析)管理他们的所有跟踪。 由于浏览器安全限制和 rel=”noreferrer” 等 HTML 属性,在很多情况下 GA 无法确定引荐来源,这些点击将仅计为直接流量。 现在,所有附属链接都自动包含 UTM 标签,以轻松识别流量来源。 例如,假设用户点击了从 awesome-affiliate.com 链接到 my-awesome-product.com 的会员链接。 看起来像 https://r.freemius.com/123/456/ 的附属链接将重定向到:

https://my-awesome-product.com?utm_source=awesome-affiliate.com&utm_medium=website&utm_campaign=fs_aff

这是网址结构:

https://my-awesome-product.com?utm_source={affiliate_main_domain}_{referrer_domain}&utm_medium={'direct'|'website'|'social'}&utm_campaign=fs_aff

购物车遗弃恢复

由于我们的购物车遗弃回收机制在后台静默运行,我们发现有些人甚至不知道它的存在。

成功恢复购物车电子邮件

争议处理

尽管在之前的发行说明中提到了这一点,但我们想提醒您,我们的最终目标是与支付网关的争议 API 集成,并为我们的卖家引入一个完整的半自动争议管理系统,让您可以自由和控制管理争议您的产品付款。 由于这是一个巨大的项目,我们将逐步实施,从 PayPal 争议开始。 从几个月前开始,当 PayPal 付款发生争议时,我们会将完整的争议详细信息存储在后端的结构化表格中,并通知开发人员有关争议付款的情况,并提供可以采取的措施的指导。 如果您不同意买方的索赔,我们会要求您回复该电子邮件并提供其他信息,我们稍后会在证据提交过程中使用这些信息:

贝宝争议流程

正如您在上面看到的,我们发送给卖家的电子邮件包含案例的完整背景,包括买家发送的任何消息、付费产品是否已下载、产品退款政策摘要、报告的原因争议、回复到期日等等。 我们的目标是为您提供做出决定所需的所有上下文信息和链接,而无需自己挖掘和收集所有数据。

请继续关注下一个发行说明中有关争议处理的进一步更新!

WordPress SDK v.2.3.0

捆绑

如果您的主要商业模式是提供免费的核心插件/主题然后销售捆绑包,我们有一些令人振奋的消息要告诉您! 您现在可以在 WP Admin 中呈现捆绑包的定价,而不是显示插件/主题的定价。 要激活该选项,您需要做的就是添加一个'bundle_id' => '<YOUR_BUNDLE_ID>',设置到您的集成片段 - 就是这么简单!

此外,在激活付费插件或附加组件时,如果选择加入的用户获得了包含该付费插件/附加组件的捆绑许可证,则该许可证现在将在产品激活时自动激活。 在多站点网络环境中,只有当许可证的激活有足够的未分配许可证来激活多站点网络中所有子站点的许可证时,该许可证才会被激活。

多站点网络

当我们最初增强 SDK 以包含适当的多站点网络集成时,由于存储数据模型的复杂性,我们决定忽略插件激活从网络级别切换到站点级别的场景,反之亦然。 即,插件的网络激活,然后在站点级别停用和激活相同的插件。

新的 SDK 版本向后兼容,现在完全支持处理这些用例。 这可能看起来很简单,但背后的逻辑有很多思考。 例如,如果付费网络集成插件在多站点网络中的 10 个子站点中的 3 个站点级激活,并且超级管理员在所有这 3 个站点上激活了许可证,如果插件将转移到网络激活后,超级管理员会自动重定向到许可证激活屏幕,但只需要在剩余的 10 个站点中的 7 个站点上激活许可证,这些站点之前从未激活过该插件。

只是为了给您一些数字,该转换涉及大约 40 个不同的用例,我们处理了所有这些用例! (希望我们没有错过任何一个)

此外,对于在站点级别与网络级别具有不同 WP 管理菜单设置的插件,您现在可以通过在 SDK 集成中设置新'menu_network' => array( … ),选项来指定网络级别菜单设置片段。

自动安装 - 已禁用

不幸的是,在与 WordPress.org 插件审查团队进行持续讨论后,我们不得不禁用自动安装功能,这是我们在 Jetpack 开始支持安装非 wp.org 主题后于 2017 年 3 月推出的。 我不打算开始#WPdrama,因为我们的实现确实与 Jetpack 的不完全相同。 遗憾的是,创造力和用户体验在某些情况下被无缘无故地阻碍了。

由于我们是一家数据驱动的公司,当我们发布自动安装功能时,我们想验证我们的假设,即自动安装体验实际上对用户来说更好。 因此,每个在结帐期间选择自动安装选项的用户都会收到一封电子邮件,其中包含一个简单的 Google 表单调查,以将安装体验从 1 到 5 进行排名,并提供额外的反馈。 在 686 份回复中,83% 将其评为优秀,另有 10.5% 将其评为优秀:

用户对自动安装过程的反馈

我们清楚地看到了简化整个升级体验的必要性,我们将来会从不同的角度重新解决这个问题,同时确保遵守 wp.org 指南。

支持论坛链接

如果您在 WordPress.org 上没有产品的免费版本(因此没有免费的支持论坛),或者只是想将 SDK 添加的支持论坛菜单项链接到另一个支持页面,我们引入了一个新过滤器来覆盖网址。 您可以按如下方式实现它:

<?php
function set_my_custom_support_url( $wp_org_support_url ) {
	return ‘https://my-awesome-product.com/support/forum/’;
}

my_fs()->add_filters( 'support_forum_url', ‘set_my_custom_support_url’ );
?>

  

帐单和发票

作为我们不断努力使客户更容易访问他们的账单信息和发票的一部分,我们在帐户页面的上部区域引入了一个小链接:
帐单和发票链接添加到帐户详细信息
尽管可以在同一页面的下部找到账单和发票,但一些买家仍然缺少它,所以我们添加了这个简单的锚链接。

从 WP Admin 下载/安装附加组件

早在 2017 年我参加 PressNomics 5 时,我就和我的朋友 Matt Cromewall 聊天。 在我们讨论的许多不同的事情中,Matt 提到了 Crate(顺便说一句从未发布过)作为一个很好的 UX 示例,用于从 WP Admin 中管理和安装附加组件,而无需客户通过标准,乏味通常由 WP 插件和主题提供的安装过程:

创建演示

[来自 cratewp.com 的 Crate 早期原型]

此功能已在我们的列表中超过 2 年,我们终于设法优先考虑它! 如果您出售大量附加组件,这将特别有用。 现在,您的客户可以直接从 WP Admin 轻松下载或激活您的附加组件。

那么它是怎样工作的?

如果客户拥有插件的有效许可证并且他们正在运行您的核心插件/主题的免费 wp.org 版本,他们现在将能够直接从 WP Admin 中下载插件,除了查看附加组件的详细信息:

从 WP Admin 下载附加组件

不允许从符合 wp.org 的产品直接在 WP Admin 中安装附加组件,因此,安装选项仅在已安装和激活的核心插件/主题版本已付费或明确标记为非 WP.org 时可用合规。 这是在这种情况下的样子:

从 WP Admin 安装附加组件

我们对 WP Admin 插件部分进行了另一项 UX 改进:已安装的插件现在显示为带有INSTALLED标签,使管理员更容易了解网站上是否已安装插件:

在 WP Admin 中标记的已安装附加组件

与 ManageWP、MainWP、InfiniteWP 和 Jetpack 的兼容性

Freemius WordPress SDK包含一种自动识别插件或主题主文件的机制。 该机制依赖于debug_backtrace()并假设 WP 核心负责最初包含该主文件。 在 SDK 未能正确获取产品标题和版本的几个相关 GitHub 问题之后,我们对问题进行了一些故障排除,发现它与负责包含/执行的 3rd 方插件的用例有关,而不是WP核心。 ManageWP、MainWP、InfiniteWP 和 Jetpack 都具有远程安装和激活插件和主题的功能。 通过这些服务包含产品的处理方式不同,被管理产品的代码直接包含在相应服务的“代理”插件中。

长话短说,我们解决了该用例,并且当产品由这些第 3 方插件之一(而不是 WP 核心)管理时,逻辑现在也可以正确识别产品的主文件。

下一步是什么?

我喜欢以对我们的短期路线图的一些见解来结束发行说明。 虽然优先事项很容易改变,像 Freemius 这样的敏捷初创公司需要保持这种灵活性,但以下是我们计划在不久的将来开发的一些即将发生的事情。

多店&店级管理

我们的开发者仪表板最初设计用于管理单个产品。 早在 2018 年 11 月,我们就在发布用户仪表板的同时引入了商店的概念。 每个开发人员都被自动分配了他们自己的商店,他们创建的每个产品都与它相关联。

自该版本发布以来,我们发现销售多种产品的合作伙伴越来越需要拥有一个商店级仪表板来跟踪整个商店的销售业绩、支持商店级会员链接、管理整个商店的团队等等。

此外,我们的一些合作伙伴拥有多个商店和品牌,目前没有用于管理同一帐户下的多个商店的 UI。

这是我们非常想在不久的将来解决的问题。

WordPress SDK 清理和转义

WordPress SDK 的核心功能之一是fs_request_get() 。 此帮助函数用于访问从客户端接收的 GET/POST 参数,当参数缺失时具有可选的默认值。 输入的实际清理是在函数的使用范围内完成的。

WordPress.org 插件和主题审查团队一直错误地标记该 SDK 辅助功能,因为它不包含对数据的清理。 它是自动化测试工具的组合,这些工具在“查看”代码的全部范围方面受到限制,以及正在浏览代码以寻找问题的审阅者提出的误报。 我不能责怪他们——审查整个产品的代码会耗费大量时间——这对于由志愿者提供支持的审查过程是不可行的。

总而言之,我们不喜欢刚加入 Freemius 的开发人员从 wp.org 的拒绝经历中产生的负面印象,无论这是否是我们的错。 因此,凭借当前的审核流程结构和可用的人力资源,我们将解决该问题并内联清理输入数据。 虽然它会增加代码大小(我们将不得不复制一些冗余代码)并稍微影响性能,但我们相信这是最好的决定,因为我们坚信 wp.org 生态系统并希望确保我们的 SDK正确符合存储库的准则。

改进的仪表板定价

如果您使用 Freemius 销售免费增值产品,您应该熟悉 SDK 的仪表板内定价页面。 该页面最初是在 2015 年使用旧的前端技术开发的,而且非常结构化,并且依赖于帮助我们当时加快开发的几个假设。 显然,该页面经历了广泛的发展,因为我们多年来添加了许多功能。 由于它使用过时的技术,维护、错误修复和新功能开发变得越来越慢。 此外,在看到如此多的定价结构之后,我们对该页面的局限性有了更好的理解。 最后,我们希望为您提供修改定价页面模板的完全灵活性,这是目前不可能的,因为它是从我们端远程运行的。

计划是使用 React 从头开始​​重建定价页面,并将代码作为 SDK 的一部分发布。 事实上,我们已经开始研究它,并希望将它包含在下一个主要的 SDK 版本中。

结帐本地化

我在去年提到过这一点,尽管我们还没有设法优先考虑这一点。 基本上,我们希望通过引入多语言功能让非英语买家可以使用结账。

WCEU 2019 见!

这就是本次更新的全部内容如果您本周参加 WordCamp Europe,请不要陌生,过来打个招呼! Brandon 和我 (Vova) 都会到场——请随时在 Twitter 上给我们发私信,让我们赶上进度。