fields() );
}
function documentation(){
?>
|
- billing_first_name
- billing_last_name
- billing_company
- billing_address_1
- billing_address_2
- billing_city
- billing_postcode
- billing_country
- billing_state
- billing_phone
- billing_email
- shipping_first_name
- shipping_last_name
- shipping_company
- shipping_address_1
- shipping_address_2
- shipping_city
- shipping_postcode
- shipping_country
- shipping_state
|
save();
CustomersDataStore::update_registered_customer( $user_id );
}
function clear_transients(){
if( !class_exists( 'WC_Customer' ) )
return;
wc_delete_product_transients();
wc_delete_shop_order_transients();
delete_transient( 'wc_count_comments' );
}
function include_overrides_email( $body, $headers, $data, $created, $user_id ){
$user_data = get_user_by( 'ID', $user_id );
$reset_key = get_password_reset_key( $user_data );
$body = str_replace( "**woocommercelostpasswordurl**", wc_lostpassword_url(), $body );
$woocommerce_password_reset_url = esc_url( add_query_arg( array( 'key' => $reset_key, 'id' => $user_id ), wc_get_endpoint_url( 'lost-password', '', wc_get_page_permalink( 'myaccount' ) ) ) );
$body = str_replace( "**woocommercepasswordreseturl**", $woocommerce_password_reset_url, $body );
$woocommerce_password_reset_url_link = wp_sprintf( '%s', $woocommerce_password_reset_url, __( 'Password reset link', 'import-users-from-csv-with-meta' ) );
$body = str_replace( "**woocommercepasswordreseturllink**", $woocommerce_password_reset_url_link, $body );
return $body;
}
function new_wildcards_email(){
?>
**woocommercelostpasswordurl** =
**woocommercepasswordreseturl** =
**woocommercepasswordreseturllink** =
request ) . "/" == wc_customer_edit_account_url();
}
function force_reset_password_notice(){
if ( get_user_meta( get_current_user_id(), 'acui_force_reset_password', true ) && !wc_has_notice( apply_filters( 'acui_force_reset_password_message', __( 'Please change your password', 'import-users-from-csv-with-meta' ) ), 'error' ) ) {
wc_add_notice( apply_filters( 'acui_force_reset_password_message', __( 'Please change your password', 'import-users-from-csv-with-meta' ) ), 'error' );
}
}
function force_reset_save_account_details( $user_id ){
$pass1 = $pass2 = '';
if ( isset( $_POST['password_1'] ) )
$pass1 = $_POST['password_1'];
if ( isset( $_POST['password_2'] ) )
$pass2 = $_POST['password_2'];
if ( $pass1 != $pass2 || empty( $pass1 ) || empty( $pass2 ) || false !== strpos( stripslashes( $pass1 ), "\\" ) )
return;
delete_user_meta( $user_id, 'acui_force_reset_password' );
}
}
new ACUI_WooCommerce();