If the _shipping_address meta key is stored on a subscription renewals fail with a critical error. It is not clear why this meta key should exist, this should be shipping_address_index.
To reproduce
Create a new subscription and ensure that the shipping information is blank by marking the subscription product as virtual.
In the database you should see _shipping_address_index change that to _shipping_address
Try to process a renewal and you'll see the following critical error:
The _shipping_address meta key works with WooCommerce version 7.0.0 so it's expected that this would continue to work with later versions of the plugin or something else would be done to handle this scenario.
This was initially reported in https://github.com/woocommerce/woocommerce-subscriptions/issues/4493
Describe the bug
If the
_shipping_address
meta key is stored on a subscription renewals fail with a critical error. It is not clear why this meta key should exist, this should beshipping_address_index
.To reproduce
_shipping_address_index
change that to_shipping_address
Expected behavior
The
_shipping_address
meta key works with WooCommerce version 7.0.0 so it's expected that this would continue to work with later versions of the plugin or something else would be done to handle this scenario.Additional details
https://github.com/woocommerce/woocommerce-subscriptions/issues/4493
Site is running on PHP7.4.3 (not PHP8)