Hello @ewomazino ,
I have prepared a custom code that will show the store opening and closing message on top of add to cart button –
add_action('woocommerce_before_add_to_cart_form', 'dokan_open_close');
function dokan_open_close() {
$store_user = dokan()->vendor->get( get_query_var( 'author' ) );
$store_info = $store_user->get_shop_info();
$dokan_store_time_enabled = isset( $store_info['dokan_store_time_enabled'] ) ? $store_info['dokan_store_time_enabled'] : '';
$dokan_store_time_enabled = isset( $store_info['dokan_store_time_enabled'] ) ? $store_info['dokan_store_time_enabled'] : '';
$store_open_notice = isset( $store_info['dokan_store_open_notice'] ) && ! empty( $store_info['dokan_store_open_notice'] ) ? $store_info['dokan_store_open_notice'] : __( 'Store Open', 'dokan-lite' );
$store_closed_notice = isset( $store_info['dokan_store_close_notice'] ) && ! empty( $store_info['dokan_store_close_notice'] ) ? $store_info['dokan_store_close_notice'] : __( 'Store Closed', 'dokan-lite' );
$show_store_open_close = dokan_get_option( 'store_open_close', 'dokan_appearance', 'on' );
if ( $show_store_open_close == 'on' && $dokan_store_time_enabled == 'yes') { ?>
<div class="dokan-store-open-close">
<i class="fa fa-shopping-cart"></i>
<?php if ( dokan_is_store_open( $store_user->get_id() ) ) {
echo esc_attr( $store_open_notice );
} else {
echo esc_attr( $store_closed_notice );
} ?>
</div>
<?php
}
}
If you want to move the message to anywhere else, just use the proper WooCommerce hooks.
Thank you.