From f325eefc53f44f30139604f96779878edae05717 Mon Sep 17 00:00:00 2001 From: vendidero Date: Wed, 6 Nov 2024 11:02:44 +0100 Subject: [PATCH] Use a different naming for the checkout visibility field to prevent the regex from matching the Woo core attribute visibility field with the Germanized related checkout visibility field during imports. --- includes/export/class-wc-gzd-product-export.php | 2 +- includes/import/class-wc-gzd-product-import.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/includes/export/class-wc-gzd-product-export.php b/includes/export/class-wc-gzd-product-export.php index ac66d812..a7700146 100644 --- a/includes/export/class-wc-gzd-product-export.php +++ b/includes/export/class-wc-gzd-product-export.php @@ -214,7 +214,7 @@ public function export_product_attribute_data( $row, $product, $exporter ) { $i = 1; foreach ( $attributes as $attribute_name => $attribute ) { /* translators: %s: attribute number */ - $this->additional_columns[ 'attributes:checkout_visible' . $i ] = sprintf( __( 'Attribute %d visible in checkout', 'woocommerce-germanized' ), $i ); + $this->additional_columns[ 'attributes:checkout_visible' . $i ] = sprintf( __( 'Attribute %d checkout visible', 'woocommerce-germanized' ), $i ); if ( is_a( $attribute, 'WC_Product_Attribute' ) ) { if ( $gzd_attribute = WC_GZD_Product_Attribute_Helper::instance()->get_attribute( $attribute, $product ) ) { diff --git a/includes/import/class-wc-gzd-product-import.php b/includes/import/class-wc-gzd-product-import.php index 601a6987..f049cb96 100644 --- a/includes/import/class-wc-gzd-product-import.php +++ b/includes/import/class-wc-gzd-product-import.php @@ -48,9 +48,9 @@ public function get_columns() { } public function set_special_columns( $columns ) { - $columns[ __( 'Delivery Time: %s', 'woocommerce-germanized' ) ] = 'delivery_time:'; - $columns[ __( 'Nutrients: %s', 'woocommerce-germanized' ) ] = 'nutrients:'; - $columns[ __( 'Attribute %d visible in checkout', 'woocommerce-germanized' ) ] = 'attributes:checkout_visible'; + $columns[ __( 'Delivery Time: %s', 'woocommerce-germanized' ) ] = 'delivery_time:'; + $columns[ __( 'Nutrients: %s', 'woocommerce-germanized' ) ] = 'nutrients:'; + $columns[ __( 'Attribute %d checkout visible', 'woocommerce-germanized' ) ] = 'attributes:checkout_visible'; return $columns; }