Use WooCommerce Short Description for Meta Catalogue

function rd_meta_catalogue_use_short_description( $description, $product_id ) { $product = wc_get_product( $product_id ); if ( ! $product ) { return $description; } if ( $product->is_type( ‘variation’ ) ) { $product = wc_get_product( $product->get_parent_id() ); if ( ! $product ) { return $description;…Continue reading

[TEMP BUG FIX] Temporary Meta Product Save Workaround

function rd_meta_use_synchronous_product_save() { if ( ! function_exists( ‘facebook_for_woocommerce’ ) ) { return; } $integration = facebook_for_woocommerce()->get_integration(); $scheduled = array( $integration, ‘schedule_product_sync’ ); $direct = array( $integration, ‘on_product_save’ ); $hook = ‘woocommerce_process_product_meta’; $priority = has_action( $hook, $scheduled ); if ( false…Continue reading

[TEMP BUG FIX] WebToffee User/Customer Import Export – Use WP Timezone for registered_at Export Filter

/** * Fix registered_at range filter when “Switch to website timezone” is enabled. */ add_filter( ‘wt_iew_user_export_args’, ‘wt_fix_registered_at_timezone_filter’, 20, 2 ); function wt_fix_registered_at_timezone_filter( $args, $form_data ) { $use_site_tz = class_exists( ‘Wt_Import_Export_For_Woo_Common_Helper’ ) && Wt_Import_Export_For_Woo_Common_Helper::get_advanced_settings( ‘default_time_zone’ ); if ( ! $use_site_tz ||…Continue reading

[TEMP BUG FIX] WebToffee User/Customer Import Export – Format Exported user_registered Value in WP Timezone

/** * Format exported user_registered in site timezone. */ add_filter( ‘hf_customer_csv_export_data’, ‘wt_format_exported_user_registered’, 10, 2 ); function wt_format_exported_user_registered( $row, $columns ) { if ( empty( $row[‘user_registered’] ) ) { return $row; } $use_site_tz = class_exists( ‘Wt_Import_Export_For_Woo_Common_Helper’ ) && Wt_Import_Export_For_Woo_Common_Helper::get_advanced_settings( ‘default_time_zone’ );…Continue reading

Register Custom AutomateWoo Action “Customer – Add to Blacklist Manager Whitelist Table”

if ( ! defined( ‘ABSPATH’ ) ) { exit; } add_filter( ‘automatewoo/actions’, ‘rd_aw_register_customer_add_to_blacklist_manager_whitelist_action’ ); function rd_aw_register_customer_add_to_blacklist_manager_whitelist_action( $actions ) { if ( ! class_exists( ‘\AutomateWoo\Action’ ) ) { return $actions; } if ( ! class_exists( ‘RD_AW_Action_Customer_Add_To_Blacklist_Manager_Whitelist’ ) ) { class RD_AW_Action_Customer_Add_To_Blacklist_Manager_Whitelist…Continue reading