From 5bb46c0637d443d3d43c378d5486611ddf415da1 Mon Sep 17 00:00:00 2001 From: dinamiko Date: Tue, 8 Nov 2022 11:20:26 +0100 Subject: [PATCH] Validate required fields only --- .../src/Helper/PayUponInvoiceHelper.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/modules/ppcp-wc-gateway/src/Helper/PayUponInvoiceHelper.php b/modules/ppcp-wc-gateway/src/Helper/PayUponInvoiceHelper.php index 739ac2152..7ec0c0889 100644 --- a/modules/ppcp-wc-gateway/src/Helper/PayUponInvoiceHelper.php +++ b/modules/ppcp-wc-gateway/src/Helper/PayUponInvoiceHelper.php @@ -155,9 +155,20 @@ class PayUponInvoiceHelper { return false; } - $address = $order->get_address(); + $address = $order->get_address(); + $required_fields = array( + 'first_name', + 'last_name', + 'email', + 'phone', + 'address_1', + 'city', + 'postcode', + 'country', + ); + foreach ( $address as $key => $value ) { - if ( $value === '' ) { + if ( in_array( $key, $required_fields, true ) && $value === '' ) { return false; } }