WP Simple Pay: Multiple Price Option Label Smart Tag

add_filter( ‘simpay_payment_details_template_tags’, function( $smart_tags ) { $smart_tags[] = ‘selected-price-label’; return $smart_tags; } ); add_filter( ‘simpay_payment_confirmation_template_tag_selected-price-label’, function( $value, $payment_confirmation_data ) { if ( empty( $payment_confirmation_data[‘subscriptions’] ) ) { $payments = $payment_confirmation_data[‘paymentintents’]; $payment = current( $payments ); return $payment->description; } $subscriptions =…Continue reading

Re-Style Flatsome Pages

remove_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_title’, 5 ); remove_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_price’, 10 ); remove_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_excerpt’, 20 ); remove_action(‘woocommerce_after_shop_loop_item_title’,’woocommerce_template_single_excerpt’, 30); add_action(‘woocommerce_after_shop_loop_item_title’,’woocommerce_template_single_excerpt’, 8); add_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_excerpt’, 8 ); add_action( ‘woocommerce_single_product_summary’, ‘the_content’, 9 ); add_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_price’, 10 ); add_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_title’, 5 );Continue reading

Randomize order completed queue for shipbob synchronous flagging fix

// Remove actions we don’t want emails to trigger add_filter( ‘woocommerce_email_actions’, ‘remove_order_completed_email_action’, 99 ); function remove_order_completed_email_action( $actions ) { $actions_to_remove = [ ‘woocommerce_order_status_completed’ ]; return array_diff( $actions, $actions_to_remove ); } // Hook into WooCommerce order status completed for custom action…Continue reading

Remove unnecessary and re-sort tabs

add_filter( ‘woocommerce_product_tabs’, ‘woo_remove_product_tabs’, 98 ); function woo_remove_product_tabs( $tabs ) { unset( $tabs[‘description’] ); // Remove the description tab return $tabs; } add_filter( ‘woocommerce_product_tabs’, ‘woo_reorder_tabs’, 98 ); function woo_reorder_tabs( $tabs ) { $tabs[‘ux_custom_tab’][‘priority’] = 5; $tabs[‘additional_information’][‘priority’] = 45; // Add Info…Continue reading