diff --git a/includes/API.php b/includes/API.php index 7099a5011..2685796eb 100644 --- a/includes/API.php +++ b/includes/API.php @@ -641,7 +641,7 @@ public function retrieve_options_data( $cursor = '', $refresh = false ) { $option_name = $this->get_item_option_name_from_catalog_object( $object ); $options_data[ $object->getId() ]['name'] = $option_name; - $option_values_object = $object->getItemOptionData()->getValues(); + $option_values_object = $object->getItemOptionData() ? $object->getItemOptionData()->getValues() : array(); $option_values = array(); $option_values_ids = array(); @@ -680,7 +680,7 @@ public function create_options_and_values( $option_id = false, $attribute_name = $option = $response->get_data()->getObject(); // Filter out the existing option values from the attribute values. - $square_existing_option_objects = $option->getItemOptionData()->getValues(); + $square_existing_option_objects = $option->getItemOptionData() ? $option->getItemOptionData()->getValues() : array(); $options_value_data = $square_existing_option_objects; $square_existing_option_values = array(); @@ -726,7 +726,7 @@ public function create_options_and_values( $option_id = false, $attribute_name = $response = $this->retrieve_catalog_object( $option_id ); $option = $response->get_data()->getObject(); - $option_values_object = $option->getItemOptionData()->getValues(); + $option_values_object = $option->getItemOptionData() ? $option->getItemOptionData()->getValues() : array(); $option_value_ids = array(); $option_values = array(); diff --git a/includes/Handlers/Product/Woo_SOR.php b/includes/Handlers/Product/Woo_SOR.php index ab7c6c57b..9d7745331 100644 --- a/includes/Handlers/Product/Woo_SOR.php +++ b/includes/Handlers/Product/Woo_SOR.php @@ -382,7 +382,7 @@ public static function update_catalog_variation( CatalogObject $catalog_object, $option_id = $option->getId(); // Get the Square ID of the attribute value. - $updated_option_values = $option->getItemOptionData()->getValues(); + $updated_option_values = $option->getItemOptionData() ? $option->getItemOptionData()->getValues() : array(); foreach ( $updated_option_values as $option_value ) { if ( $option_value->getItemOptionValueData()->getName() === $attribute_value ) { $option_value_id = $option_value->getId();