• Can I use ACF to have a mandatory file uploader during the registration process on the checkout and registration page?

    • This topic was modified 8 years, 3 months ago by ben.
Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter ben

    (@bendx)

    We want to associate a drivers licence or other ID with each user which the user uploads at registration/checkout.

    Thread Starter ben

    (@bendx)

    I’ve got this and it looks like what I want but doesn’t actually upload a file….
    /wp-content/plugins/woocommerce/templates/myaccount/form-edit-account.php

    <?php
    /**
     * Edit account form
     *
     * This template can be overridden by copying it to yourtheme/woocommerce/myaccount/form-edit-account.php.
     *
     * HOWEVER, on occasion WooCommerce will need to update template files and you
     * (the theme developer) will need to copy the new files to your theme to
     * maintain compatibility. We try to do this as little as possible, but it does
     * happen. When this occurs the version of the template file will be bumped and
     * the readme will list any important changes.
     *
     * @see     https://docs.woocommerce.com/document/template-structure/
     * @author  WooThemes
     * @package WooCommerce/Templates
     * @version 2.6.0
     */
    
    if ( ! defined( 'ABSPATH' ) ) {
    	exit;
    }
    
    do_action( 'woocommerce_before_edit_account_form' ); ?>
    
    <form class="woocommerce-EditAccountForm edit-account" action="" method="post">
    
    	<?php do_action( 'woocommerce_edit_account_form_start' ); ?>
    
    	<p class="woocommerce-FormRow woocommerce-FormRow--first form-row form-row-first">
    		<label for="account_first_name"><?php _e( 'First name', 'woocommerce' ); ?> <span class="required">*</span></label>
    		<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="account_first_name" id="account_first_name" value="<?php echo esc_attr( $user->first_name ); ?>" />
    	</p>
    	<p class="woocommerce-FormRow woocommerce-FormRow--last form-row form-row-last">
    		<label for="account_last_name"><?php _e( 'Last name', 'woocommerce' ); ?> <span class="required">*</span></label>
    		<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="account_last_name" id="account_last_name" value="<?php echo esc_attr( $user->last_name ); ?>" />
    	</p>
    	<div class="clear"></div>
    
    	<p class="woocommerce-FormRow woocommerce-FormRow--wide form-row form-row-wide">
    		<label for="account_email"><?php _e( 'Email address', 'woocommerce' ); ?> <span class="required">*</span></label>
    		<input type="email" class="woocommerce-Input woocommerce-Input--email input-text" name="account_email" id="account_email" value="<?php echo esc_attr( $user->user_email ); ?>" />
    	</p>	
    	<p class="woocommerce-FormRow woocommerce-FormRow--wide form-row form-row-wide">
    		<label for="uploader"><?php _e( 'Upload ID', 'woocommerce' ); ?> <span class="required">*</span></label>
    		<input type="file" class="button add-file" name="uploader" id="uploader" value="<?php echo esc_attr( $user->uploader ); ?>" />
    	</p>
    
    	<fieldset>
    		<legend><?php _e( 'Password Change', 'woocommerce' ); ?></legend>
    
    		<p class="woocommerce-FormRow woocommerce-FormRow--wide form-row form-row-wide">
    			<label for="password_current"><?php _e( 'Current Password (leave blank to leave unchanged)', 'woocommerce' ); ?></label>
    			<input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_current" id="password_current" />
    		</p>
    		<p class="woocommerce-FormRow woocommerce-FormRow--wide form-row form-row-wide">
    			<label for="password_1"><?php _e( 'New Password (leave blank to leave unchanged)', 'woocommerce' ); ?></label>
    			<input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_1" id="password_1" />
    		</p>
    		<p class="woocommerce-FormRow woocommerce-FormRow--wide form-row form-row-wide">
    			<label for="password_2"><?php _e( 'Confirm New Password', 'woocommerce' ); ?></label>
    			<input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_2" id="password_2" />
    		</p>
    	</fieldset>
    	<div class="clear"></div>
    
    	<?php do_action( 'woocommerce_edit_account_form' ); ?>
    
    	<p>
    		<?php wp_nonce_field( 'save_account_details' ); ?>
    		<input type="submit" class="woocommerce-Button button" name="save_account_details" value="<?php esc_attr_e( 'Save changes', 'woocommerce' ); ?>" />
    		<input type="hidden" name="action" value="save_account_details" />
    	</p>
    
    	<?php do_action( 'woocommerce_edit_account_form_end' ); ?>
    </form>
    
    <?php do_action( 'woocommerce_after_edit_account_form' ); ?>
    
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘File Uploader for registration’ is closed to new replies.