Thank you, I tried that but it still won’t appear. Here is the fill code of the functions.php file.
<?php
/**
* Enqueue script and styles for child theme
*/
function woodmart_child_enqueue_styles() {
wp_enqueue_style( ’child-style’, get_stylesheet_directory_uri() . ’/style.css’, array( ’woodmart-style’ ), woodmart_get_theme_info( ’Version’ ) );
}
add_action( ’wp_enqueue_scripts’, ’woodmart_child_enqueue_styles’, 10010 );
add_filter( ’woocommerce_payment_complete_order_status’, ’auto_complete_virtual_orders’, 10, 3 );
function auto_complete_virtual_orders( $payment_complete_status, $order_id, $order ) {
$current_status = $order->get_status();
// only change status if it is coming from these
$allowed_current_statuses = array( ’on-hold’, ’pending’, ’failed’ );
if ( ’processing’ === $payment_complete_status && in_array( $current_status, $allowed_current_statuses ) ) {
$order_items = $order->get_items();
// Create an array of products in the order
$order_products = array_filter( array_map( function( $item ) {
// Get associated product for each line item
return $item->get_product();
}, $order_items ), function( $product ) {
// Remove non-products
return !! $product;
} );
if( count( $order_products > 0 ) ) {
// check if product is a virtual product
$is_virtual_order = array_reduce( $order_products, function( $virtual_order_so_far, $product ) {
return $virtual_order_so_far && $product->is_virtual();
}, true );
if ( $is_virtual_order ) {
$payment_complete_status = ’completed’;
}
}
}
return $payment_complete_status;
}
add_filter(’evotx_checkout_additional_fields_settings’,’evotx_2’,10,1);
function evotx_2($fields){
$fields[’sbaddress’] = __(’Stonebridge Ranch Address’,’evotx’);
// you can add other fields like this similarly
return $fields;
}
add_filter(’evotx_additional_ticket_info_fields’, ’evotx_1’, 10,1);
function evotx_1($fields){
// additonal field code block
$fields[’sbaddress’] = array(
’type’=>’text’,
’label’=> evo_lang(’Stonebridge Ranch Address’),
’required’=> false,
);
// you can use same code block for more fields
return $fields;
}
