|
140 | 140 |
|
141 | 141 | <?php |
142 | 142 |
|
143 | | - $product_id = $item['product_id']; |
144 | | - $product_addons = WC_Product_Addons_Helper::get_product_addons( $product_id ); |
| 143 | + $product_addons = array(); |
| 144 | + $woocommerce_product_addon = 'woocommerce-product-addons/woocommerce-product-addons.php'; |
| 145 | + if ( in_array( $woocommerce_product_addon, apply_filters( 'active_plugins', get_option( 'active_plugins', array() ) ), true ) ) { |
| 146 | + $product_id = $item['product_id']; |
| 147 | + $product_addons = WC_Product_Addons_Helper::get_product_addons( $product_id ); |
| 148 | + } |
145 | 149 | if ( version_compare( get_option( 'woocommerce_version' ), '3.0.0', '>=' ) ) { |
146 | 150 | if ( isset( $item['variation_id'] ) && 0 !== $item['variation_id'] ) { |
147 | 151 | $variation = wc_get_product( $item['product_id'] ); |
|
152 | 156 | } |
153 | 157 | $term_wp = get_term_by( 'slug', $value, $key ); |
154 | 158 | $attribute_name = wc_attribute_label( $key, $variation ); |
155 | | - foreach ( $product_addons as $addon ) { |
156 | | - if ( 'file_upload' === $addon['type'] ) { |
157 | | - if ( $key === $addon['name'] ) { |
158 | | - $value = wp_basename( $value ); |
| 159 | + if ( ! empty( $product_addons ) ) { |
| 160 | + foreach ( $product_addons as $addon ) { |
| 161 | + if ( 'file_upload' === $addon['type'] ) { |
| 162 | + if ( $key === $addon['name'] ) { |
| 163 | + $value = wp_basename( $value ); |
| 164 | + } |
159 | 165 | } |
160 | 166 | } |
161 | 167 | } |
|
172 | 178 | if ( is_array( $value ) ) { |
173 | 179 | continue; |
174 | 180 | } |
175 | | - foreach ( $product_addons as $addon ) { |
176 | | - if ( 'file_upload' === $addon['type'] ) { |
177 | | - if ( $key === $addon['name'] ) { |
178 | | - $value = wp_basename( $value ); |
| 181 | + if ( ! empty( $product_addons ) ) { |
| 182 | + foreach ( $product_addons as $addon ) { |
| 183 | + if ( 'file_upload' === $addon['type'] ) { |
| 184 | + if ( $key === $addon['name'] ) { |
| 185 | + $value = wp_basename( $value ); |
| 186 | + } |
179 | 187 | } |
180 | 188 | } |
181 | 189 | } |
|
0 commit comments