__( 'Simple and Custom Products', 'woocommerce-jetpack' ), 'variable' => __( 'Variable Products', 'woocommerce-jetpack' ), 'grouped' => __( 'Grouped Products', 'woocommerce-jetpack' ), 'external' => __( 'External Products', 'woocommerce-jetpack' ), ); $views = array( 'single' => __( 'Single Product Page', 'woocommerce-jetpack' ), 'related' => __( 'Related Products', 'woocommerce-jetpack' ), 'home' => __( 'Homepage', 'woocommerce-jetpack' ), 'page' => __( 'Pages (e.g. Shortcodes)', 'woocommerce-jetpack' ), 'archive' => __( 'Archives (Product Categories)', 'woocommerce-jetpack' ), ); $settings = array(); foreach ( $product_types as $product_type => $product_type_desc ) { $default_value = ( 'simple' === $product_type || 'external' === $product_type ) ? '' . __( 'Free!', 'woocommerce' ) . '' : __( 'Free!', 'woocommerce' ); $settings = array_merge( $settings, array( array( 'title' => $product_type_desc, 'desc' => __( 'Labels can contain shortcodes.', 'woocommerce-jetpack' ), 'type' => 'title', 'id' => 'wcj_free_price_' . $product_type . 'options', ), ) ); $current_views = $views; if ( 'variable' === $product_type ) { $current_views['variation'] = __( 'Variations', 'woocommerce-jetpack' ); } foreach ( $current_views as $view => $view_desc ) { $settings = array_merge( $settings, array( array( 'title' => $view_desc, 'id' => 'wcj_free_price_' . $product_type . '_' . $view, 'default' => $default_value, 'type' => 'textarea', 'css' => 'width:30%;min-width:300px;min-height:50px;', 'desc' => ( 'variable' === $product_type ) ? apply_filters( 'booster_message', '', 'desc' ) : '', 'custom_attributes' => ( 'variable' === $product_type ) ? apply_filters( 'booster_message', '', 'readonly' ) : '', ), ) ); } $settings = array_merge( $settings, array( array( 'type' => 'sectionend', 'id' => 'wcj_free_price_' . $product_type . 'options', ), ) ); } return $settings;