我正在使用WooCommerce插件生成发票和PDF文档。我想更改生成发票编号的方式。
因此,而不是:[year][month][order_number][suffix]
例如:
2019024444SUFF
我想要这个:[year][month][order_number][random_number][suffix]
例如:
2019024444 123 SUFF
通过NGIX代理php 7.1在Apache上运行。
add_filter( 'wpo_wcpdf_raw_document_number', 'wpo_wcpdf_raw_document_number', 10, 4 );
function wpo_wcpdf_raw_document_number( $number, $settings, $document, $order ) {
if ( $document->get_type() == 'invoice' ) {
$number = $order->get_order_number();
$min=100;
$max=999;
$gen_invoice=$number . random_int ( $min , $max ) . "SUFF";
}
return $gen_invoice;
}
到目前为止,此代码的结果已被证明可以正常工作,但是这样做很好吗?我可以安全使用上面的代码吗?