oont-contents/plugins/woocommerce-pdf-invoices-packing-slips/ubl/Handlers/Ubl/OrderReferenceHandler.php
2025-02-08 15:10:23 +01:00

28 lines
584 B
PHP

<?php
namespace WPO\WC\UBL\Handlers\Ubl;
use WPO\WC\UBL\Handlers\UblHandler;
use WPO\WC\UBL\Models\Order;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
class OrderReferenceHandler extends UblHandler {
public function handle( $data, $options = array() ) {
$orderReference = array(
'name' => 'cac:OrderReference',
'value' => array(
'name' => 'cbc:ID',
'value' => $this->document->order->get_id(),
),
);
$data[] = apply_filters( 'wpo_wc_ubl_handle_OrderReference', $orderReference, $data, $options, $this );
return $data;
}
}