课程章节介绍
让我们一步一步来理解这个过程。首先,我们有一个新的发票扩展,叫做`ccTraining_hk_Invoice`,它扩展了`ccrz.cc_hk_Invoice`。我们的任务是验证`applyPayment`方法。
首先,我们需要初始化`applyPayment`方法的基本实现。这一步很重要,因为我们需要确保在付款处理之后,能够正确地添加积分。我们可以通过调用`applyPayment`的超级实现来完成这一步。
接下来,我们会以`Map`的形式访问并行化的发票支付数据。这里的键是发票的Salesforce ID,而值则是支付金额,格式为字符串。
然后,我们会创建一个本地变量来存储支付的总金额。这个变量将帮助我们跟踪所有支付的总和,以便后续的处理。
简单来说,我们首先调用基本实现,然后获取支付数据,最后计算总支付金额。这样,我们就可以确保`applyPayment`方法能够正确地处理付款并添加积分。