codecamp

Qoder 计费

了解 Qoder 的计费方式,以及如何查看和管理您的订阅与账单。

管理方案

登录 Qoder 网站,点击右上角头像,进入 Settings > Plan & Billing。在此页面可以查看当前订阅方案,并随时升级到更高档位。

订单与账单

在账单页面可以查看所有历史订单,并下载账单留存。

商品与订单类型

商品(Item) 说明
Pro Plan Pro 订阅
Pro+ Plan Pro+ 订阅
Ultra Plan Ultra 订阅
Credit Pack 个人资源包
订单类型(Order Type) 说明
Purchase 新购
Renewal 续费

在订单列表中,可以按商品(Item)和订单类型(Order Type)进行筛选,快速定位目标订单。

订单状态

状态 说明
未支付 订单已创建,待支付
已支付 支付成功
已取消 订单已取消

账单明细

每笔订单都包含详细的商品信息。包括商品名称、数量、折扣信息、税费情况,以及针对已支付订单可查看支付方式记录。

计费周期

订阅按月计费,每月在首次订阅的同一天自动续费。续费会在周期到期前一天扣款。如果续费扣款失败,下一周期的订阅将被取消,账户降级为 Free,未使用的 Credits 同时作废。

计费周期示例:

  • 普通订阅情况: 若您在 2025 年 8 月 16 日订阅,当前计费周期将于 2025 年 9 月 16 日 23:59:59 结束。
  • 月末订阅情况: 若您在 2025 年 2 月 28 日订阅,周期将于 2025 年 3 月 28 日 23:59:59 结束。若您在 2025 年 3 月 31 日订阅,周期将于 2025 年 4 月 30 日 23:59:59 结束(因 4 月无 31 日)。

个人资源包为一次性预付费购买,不涉及自动续费。自购买日起 1 个月有效,到期未用完的 Credits 自动清零。

支付方式

目前支持 Visa、Mastercard 和支付宝,更多方式即将推出。

取消订阅

前往 Plan & Billing 页面,在 Plan 卡片中点击 Manage > Cancel Subscription

取消后,当前方案在本计费周期结束前仍然有效,不会立即失效。周期结束后账户自动降级为 Free。

常见问题

为什么付款失败了?

常见原因包括:

  • 余额不足:账户余额不够支付当前费用。
  • 卡片问题:银行卡已过期或卡号信息有误。
  • 银行拒绝:发卡行拒绝了本次交易,建议联系银行了解详情。

如何更新账单信息?

进入 Settings > Plan & Billing > Manage Billing Information,即可更新账单地址和支付方式。默认支付方式将自动用于后续的订阅续费和资源包购买。

支付处理由 Antom 提供,变更仅影响后续交易,已出具的历史账单无法修改。

如何申请退款?

订阅退款

需同时满足两个条件:订阅后 24 小时内提出申请,且未使用过任何 Credits

请将 Qoder 账户信息和相关账单发送至 refund@qoder.com,退款通常在 5–10 个工作日内完成。

资源包退款

个人资源包不支持退款,请在购买前确认需求。

还有其他问题?

请发送邮件至 contact@qoder.com,使用与账户关联的邮箱并说明具体问题,以便我们更快为您处理。

Built with Mintlify.

Qoder 价格
Qoder Teams 价格
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }