Hotfix: Confirm password required on cherckout

add_action( ‘edd_pre_process_purchase’, function () { // Block checkout submits the confirmation as `edd_user_pass2`, // but checkout validation reads `edd_user_pass_confirm`. if ( empty( $_POST[‘edd_user_pass_confirm’] ) && ! empty( $_POST[‘edd_user_pass2’] ) ) { $_POST[‘edd_user_pass_confirm’] = $_POST[‘edd_user_pass2’]; } } );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

Register Custom AutomateWoo Rule “Customer – Klaviyo Tags”

add_filter( ‘automatewoo/rules/includes’, ‘rd_aw_register_customer_klaviyo_tags_rule’ ); /** * Register custom AutomateWoo customer rules. * * @param array $rules AutomateWoo rules. * @return array */ function rd_aw_register_customer_klaviyo_tags_rule( $rules ) { if ( ! class_exists( ‘\AutomateWoo\Rules\Rule’ ) ) { return $rules; } if (…Continue reading

Register Custom AutomateWoo Rule “Order – Is Customer’s Most Recent”

add_filter( ‘automatewoo/rules/includes’, ‘rd_aw_register_order_is_customers_most_recent_rule’ ); /** * Register custom AutomateWoo rules. * * @param array $rules AutomateWoo rules. * @return array */ function rd_aw_register_order_is_customers_most_recent_rule( $rules ) { if ( ! class_exists( ‘\AutomateWoo\Rules\Abstract_Bool’ ) || ! function_exists( ‘wc_get_orders’ ) ) { return…Continue reading

Card

/**  * Shane Cakes – Complete WooCommerce Account Dashboard (With Animated Delivery Bike Tracking)  */ // 1. Keep default menu structure intact add_filter( ‘woocommerce_account_menu_items’, ‘shane_custom_my_account_menu_order’ ); function shane_custom_my_account_menu_order( $menu_links ) {     return $menu_links; } // 2. Hook directly…Continue reading

Add AutomateWoo “Delete Custom Field” Actions

function rd_aw_register_delete_custom_field_actions() { if ( ! class_exists( ‘\AutomateWoo\Action’ ) ) { return; } if ( ! class_exists( ‘RD_AW_Action_Delete_Custom_Field_Base’, false ) ) { abstract class RD_AW_Action_Delete_Custom_Field_Base extends \AutomateWoo\Action { public function load_fields() { $meta_key = ( new \AutomateWoo\Fields\Text() ) ->set_name( ‘meta_key’…Continue reading