From 17b0a8a875a38620951297566232dad2dfe0791c Mon Sep 17 00:00:00 2001 From: Alexandre Faustino Date: Fri, 24 Jan 2025 13:49:18 +0000 Subject: [PATCH] Fix: Call to undefined function `standardSerializer()` on UBL (#1032) --- ubl/Builders/SabreBuilder.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ubl/Builders/SabreBuilder.php b/ubl/Builders/SabreBuilder.php index dfaa9452d..510b7b785 100644 --- a/ubl/Builders/SabreBuilder.php +++ b/ubl/Builders/SabreBuilder.php @@ -24,6 +24,10 @@ public function build( Document $document ): string { // Map namespaces (Sabre requires URI => prefix) $this->service->namespaceMap = array_flip( $document->get_namespaces() ); + + if ( ! function_exists( 'WPO\\IPS\\Vendor\\Sabre\\Xml\\Serializer\\standardSerializer' ) ) { + require_once WPO_WCPDF()->plugin_path() . '/vendor/sabre/xml/lib/Serializer/functions.php'; + } return $this->service->write( $document->get_root_element(),