Skip to content

Commit cc29629

Browse files
committed
Added condition to check Product addon plugin is active or not.
1 parent d17a2a9 commit cc29629

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

woocommerce-delivery-notes/templates/print-order/print-content.php

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,12 @@
140140

141141
<?php
142142

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+
}
145149
if ( version_compare( get_option( 'woocommerce_version' ), '3.0.0', '>=' ) ) {
146150
if ( isset( $item['variation_id'] ) && 0 !== $item['variation_id'] ) {
147151
$variation = wc_get_product( $item['product_id'] );
@@ -152,10 +156,12 @@
152156
}
153157
$term_wp = get_term_by( 'slug', $value, $key );
154158
$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+
}
159165
}
160166
}
161167
}
@@ -172,10 +178,12 @@
172178
if ( is_array( $value ) ) {
173179
continue;
174180
}
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+
}
179187
}
180188
}
181189
}

0 commit comments

Comments
 (0)