From c0166ee9bab51bd42db3c0b2c07a0721efe1422f Mon Sep 17 00:00:00 2001 From: Narek Zakarian Date: Thu, 31 Aug 2023 17:49:08 +0400 Subject: [PATCH] Fix psalm errors --- modules/ppcp-api-client/src/Factory/ItemFactory.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/ppcp-api-client/src/Factory/ItemFactory.php b/modules/ppcp-api-client/src/Factory/ItemFactory.php index 1df4770d3..903adf213 100644 --- a/modules/ppcp-api-client/src/Factory/ItemFactory.php +++ b/modules/ppcp-api-client/src/Factory/ItemFactory.php @@ -53,7 +53,7 @@ class ItemFactory { * @var \WC_Product $product */ $quantity = (int) $item['quantity']; - $image = wp_get_attachment_image_src( $product->get_image_id(), 'full' ); + $image = wp_get_attachment_image_src( (int) $product->get_image_id(), 'full' ); $price = (float) $item['line_subtotal'] / (float) $item['quantity']; return new Item( @@ -131,7 +131,7 @@ class ItemFactory { $quantity = (int) $item->get_quantity(); $price_without_tax = (float) $order->get_item_subtotal( $item, false ); $price_without_tax_rounded = round( $price_without_tax, 2 ); - $image = wp_get_attachment_image_src( $product->get_image_id(), 'full' ); + $image = $product instanceof WC_Product ? wp_get_attachment_image_src( (int) $product->get_image_id(), 'full' ) : ''; return new Item( mb_substr( $item->get_name(), 0, 127 ), @@ -141,7 +141,7 @@ class ItemFactory { null, $product instanceof WC_Product ? $product->get_sku() : '', ( $product instanceof WC_Product && $product->is_virtual() ) ? Item::DIGITAL_GOODS : Item::PHYSICAL_GOODS, - $product->get_permalink(), + $product instanceof WC_Product ? $product->get_permalink() : '', $image[0] ?? '' ); }