当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


PHP WHMCS PreInvoicingGenerateInvoiceItems用法及代码示例

在生成发票之前执行,以允许在汇总到期项目之前对存储的数据进行操作。

参数

变量 类型 注意
这个hook功能没有参数。

响应

不支持响应

示例代码

<?php

use WHMCS\Service\Service;

/**
 * Prevent invoicing of any new services added to clientID 5
 */

add_hook('PreInvoicingGenerateInvoiceItems', 1, function() {
    $services = Service::where('userid', 5)
        ->where('billingcycle', '!=', 'Free Account')
        ->get();

    foreach ($services as $service) {
        $service->billingcycle = 'Free Account';
        $service->save();
    }
});

相关用法


注:本文由纯净天空筛选整理自whmcs.com大神的英文原创作品 PreInvoicingGenerateInvoiceItems。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。