Page 4 of 5 FirstFirst ... 2345 LastLast
Results 31 to 40 of 41
  1. #31
    Join Date
    May 2011
    Posts
    29
    Plugin Contributions
    0

    Default Re: How do I remove required fields from registration?

    This post should be pinned as a sticky - why this functionality was not built into v1.5x is beyond me!

    Quote Originally Posted by Samirah View Post
    To make the field not required, you have to do 2 things.

    Go to english.php and remove the *

    example, for telephone:

    In english.php, it says:



    change it to:



    then, go to admin>configuration> minimum values, and clear out the number for telephone.

    to completely remove it from your page, you have to go to the tpl_modules_create_account

    and removed the field entries.

    I removed a bunch of stuff, so that the only thing left on my create account page was what's showing in my attached file.

    This is what my code looks like now for tpl_modules_create_account:

    PHP Code:
    <?php
    /**
     * Page Template
     *
     * Loaded automatically by index.php?main_page=create_account.<br />
     * Displays Create Account form.
     *
     * @package templateSystem
     * @copyright Copyright 2003-2006 Zen Cart Development Team
     * @copyright Portions Copyright 2003 osCommerce
     * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
     * @version $Id: tpl_modules_create_account.php 4822 2006-10-23 11:11:36Z drbyte $
     */
    ?>

    <?php if ($messageStack->size('create_account') > 0) echo $messageStack->output('create_account'); ?>
    <div class="alert forward"><?php echo FORM_REQUIRED_INFORMATION?></div>
    <br class="clearBoth" />

    <?php
      
    if (DISPLAY_PRIVACY_CONDITIONS == 'true') {
    ?>
    <fieldset>
    <legend><?php echo TABLE_HEADING_PRIVACY_CONDITIONS?></legend>
    <div class="information"><?php echo TEXT_PRIVACY_CONDITIONS_DESCRIPTION;?></div>
    <?php echo zen_draw_checkbox_field('privacy_conditions''1'false'id="privacy"');?>
    <label class="checkboxLabel" for="privacy"><?php echo TEXT_PRIVACY_CONDITIONS_CONFIRM;?></label>
    </fieldset>
    <?php
      
    }
    ?>

    <?php
      
    if (ACCOUNT_SUBURB == 'true') {
    ?>
    <label class="inputLabel" for="suburb"><?php echo ENTRY_SUBURB?></label>
    <?php echo zen_draw_input_field('suburb'''zen_set_field_length(TABLE_ADDRESS_BOOK'entry_suburb''40') . ' id="suburb"') . (zen_not_null(ENTRY_SUBURB_TEXT) ? '<span class="alert">' ENTRY_SUBURB_TEXT '</span>'''); ?>
    <br class="clearBoth" />
    <?php
      
    }
    ?>

    <label class="inputLabel" for="city"><?php echo ENTRY_CITY?></label>
    <?php echo zen_draw_input_field('city'''zen_set_field_length(TABLE_ADDRESS_BOOK'entry_city''40') . ' id="city"') . (zen_not_null(ENTRY_CITY_TEXT) ? '<span class="alert">' ENTRY_CITY_TEXT '</span>'''); ?>
    <br class="clearBoth" />

    <?php
      
    if (ACCOUNT_STATE == 'true') {
        if (
    $flag_show_pulldown_states == true) {
    ?>
    <label class="inputLabel" for="stateZone" id="zoneLabel"><?php echo ENTRY_STATE?></label>
    <?php
          
    echo zen_draw_pull_down_menu('zone_id'zen_prepare_country_zones_pull_down($selected_country), $zone_id'id="stateZone"');
          if (
    zen_not_null(ENTRY_STATE_TEXT)) echo '##<span class="alert">' ENTRY_STATE_TEXT '</span>'
        }
    ?>

    <?php if ($flag_show_pulldown_states == true) { ?>
    <br class="clearBoth" id="stBreak" />
    <?php ?>
    <label class="inputLabel" for="state" id="stateLabel"><?php echo $state_field_label?></label>
    <?php
        
    echo zen_draw_input_field('state'''zen_set_field_length(TABLE_ADDRESS_BOOK'entry_state''40') . ' id="state"');
        if (
    zen_not_null(ENTRY_STATE_TEXT)) echo '##<span class="alert" id="stText">' ENTRY_STATE_TEXT '</span>';
        if (
    $flag_show_pulldown_states == false) {
          echo 
    zen_draw_hidden_field('zone_id'$zone_name' ');
        }
    ?>
    <br class="clearBoth" />
    <?php
      
    }
    ?>

    <label class="inputLabel" for="country"><?php echo ENTRY_COUNTRY?></label>
    <?php echo zen_get_country_list('zone_country_id'$selected_country'id="country" ' . ($flag_show_pulldown_states == true 'onchange="update_zone(this.form);"' '')) . (zen_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="alert">' ENTRY_COUNTRY_TEXT '</span>'''); ?>
    <br class="clearBoth" />
    </fieldset>

    <?php
      
    if (ACCOUNT_FAX_NUMBER == 'true') {
    ?>
    <br class="clearBoth" />
    <label class="inputLabel" for="fax"><?php echo ENTRY_FAX_NUMBER?></label>
    <?php echo zen_draw_input_field('fax''''id="fax"') . (zen_not_null(ENTRY_FAX_NUMBER_TEXT) ? '<span class="alert">' ENTRY_FAX_NUMBER_TEXT '</span>'''); ?>
    <?php
      
    }
    ?>
    </fieldset>

    <?php
      
    if (ACCOUNT_DOB == 'true') {
    ?>
    <fieldset>
    <legend><?php echo TABLE_HEADING_DATE_OF_BIRTH?></legend>
    <label class="inputLabel" for="dob"><?php echo ENTRY_DATE_OF_BIRTH?></label>
    <?php echo zen_draw_input_field('dob','''id="dob"') . (zen_not_null(ENTRY_DATE_OF_BIRTH_TEXT) ? '<span class="alert">' ENTRY_DATE_OF_BIRTH_TEXT '</span>'''); ?>
    <br class="clearBoth" />
    </fieldset>
    <?php
      
    }
    ?>

    <fieldset>
    <legend><?php echo TABLE_HEADING_LOGIN_DETAILS?></legend>
    <label class="inputLabel" for="email-address"><?php echo ENTRY_EMAIL_ADDRESS?></label>
    <?php echo zen_draw_input_field('email_address'''zen_set_field_length(TABLE_CUSTOMERS'customers_email_address''40') . ' id="email-address"') . (zen_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="alert">' ENTRY_EMAIL_ADDRESS_TEXT '</span>'''); ?>
    <br class="clearBoth" />

    <?php
      
    if ($phpBB->phpBB['installed'] == true) {
    ?>
    <label class="inputLabel" for="nickname"><?php echo ENTRY_NICK?></label>
    <?php echo zen_draw_input_field('nick','','id="nickname"') . (zen_not_null(ENTRY_NICK_TEXT) ? '<span class="alert">' ENTRY_NICK_TEXT '</span>'''); ?>
    <br class="clearBoth" />
    <?php
      
    }
    ?>

    <label class="inputLabel" for="password-new"><?php echo ENTRY_PASSWORD?></label>
    <?php echo zen_draw_password_field('password'''zen_set_field_length(TABLE_CUSTOMERS'customers_password''20') . ' id="password-new"') . (zen_not_null(ENTRY_PASSWORD_TEXT) ? '<span class="alert">' ENTRY_PASSWORD_TEXT '</span>'''); ?>
    <br class="clearBoth" />

    <label class="inputLabel" for="password-confirm"><?php echo ENTRY_PASSWORD_CONFIRMATION?></label>
    <?php echo zen_draw_password_field('confirmation'''zen_set_field_length(TABLE_CUSTOMERS'customers_password''20') . ' id="password-confirm"') . (zen_not_null(ENTRY_PASSWORD_CONFIRMATION_TEXT) ? '<span class="alert">' ENTRY_PASSWORD_CONFIRMATION_TEXT '</span>'''); ?>
    <br class="clearBoth" />
    </fieldset>

    <fieldset>
    <legend><?php echo ENTRY_EMAIL_PREFERENCE?></legend>
    <?php
      
    if (ACCOUNT_NEWSLETTER_STATUS != 0) {
    ?>
    <?php 
    echo zen_draw_checkbox_field('newsletter''1'$newsletter'id="newsletter-checkbox"') . '<label class="checkboxLabel" for="newsletter-checkbox">' ENTRY_NEWSLETTER '</label>' . (zen_not_null(ENTRY_NEWSLETTER_TEXT) ? '<span class="alert">' ENTRY_NEWSLETTER_TEXT '</span>'''); ?>
    <br class="clearBoth" />
    <?php ?>

    <?php echo zen_draw_radio_field('email_format''HTML', ($email_format == 'HTML' true false),'id="email-format-html"') . '<label class="radioButtonLabel" for="email-format-html">' ENTRY_EMAIL_HTML_DISPLAY '</label>' .  zen_draw_radio_field('email_format''TEXT', ($email_format == 'TEXT' true false), 'id="email-format-text"') . '<label class="radioButtonLabel" for="email-format-text">' ENTRY_EMAIL_TEXT_DISPLAY '</label>'?>
    <br class="clearBoth" />
    </fieldset>

    <?php
      
    if (CUSTOMERS_REFERRAL_STATUS == 2) {
    ?>
    <fieldset>

    <legend><?php echo TABLE_HEADING_REFERRAL_DETAILS?></legend>
    <label class="inputLabel" for="customers_referral"><?php echo ENTRY_CUSTOMERS_REFERRAL?></label>
    <?php echo zen_draw_input_field('customers_referral'''zen_set_field_length(TABLE_CUSTOMERS'customers_referral''15') . ' id="customers_referral"'); ?>
    <br class="clearBoth" />
    </fieldset>
    <?php ?>

  2. #32
    Join Date
    Jun 2004
    Location
    Northern Rivers, NSW
    Posts
    159
    Plugin Contributions
    0

    Default Re: How do I remove required fields from registration?

    Count me in as another person having issues with this. Here's what I've done.
    Admin>Configuration>Minimum Values
    First Name 2
    Nick Name 0
    Last Name 2
    Date of birth 0
    E-Mail Address 6
    Street Address 0
    Company 0
    Post Code 0
    City 0
    State 0
    Telephone Number 0
    Password 5
    -----
    Admin>Configuration>Customer Details
    Email Salutation false
    Date of Birth false
    Company false
    Address Line 2 false
    State false
    State - Always display as pulldown? false
    Create Account Default Country ID blank (no option to make this false)
    Fax Number false
    -----

    In includes/templates/MY_TEMPLATE/templates/tpl_modules_create_account.php I have removed all the options I do not want, and have left in First name, Last name, Email and Password.
    I have removed the * from all options I do not want required in includes/languages/MY_TEMPLATE/english.php

    When signing up for a new account I get the following warning...
    You must select a country from the Countries pull down menu.
    The Password Confirmation must match your Password.


    I can live with putting back password confirmation if I have to (although why I have to is beyond me), but why can I not turn off country? I run a purely digital store (only download items) so have no need for shipping, therefore have no need to know what country a person comes from.

  3. #33
    Join Date
    Sep 2009
    Location
    Stuart, FL
    Posts
    12,492
    Plugin Contributions
    88

    Default Re: How do I remove required fields from registration?

    Quote Originally Posted by Xena View Post
    ... I run a purely digital store (only download items) so have no need for shipping, therefore have no need to know what country a person comes from.
    That's the environment for which my plugin Minimum Customer Account Information was designed; no country is required.

  4. #34
    Join Date
    Jun 2004
    Location
    Northern Rivers, NSW
    Posts
    159
    Plugin Contributions
    0

    Default Re: How do I remove required fields from registration?

    Thank you :)

  5. #35
    Join Date
    Sep 2009
    Location
    Stuart, FL
    Posts
    12,492
    Plugin Contributions
    88

    Default Re: How do I remove required fields from registration?

    You're very welcome.

  6. #36
    Join Date
    Feb 2013
    Posts
    345
    Plugin Contributions
    0

    Default Re: How do I remove required fields from registration?

    Quote Originally Posted by afo View Post
    Gender = email salutation
    Street Address = Company name & address line 2
    There are also fields for fax, state and country.

    You can turn the rest off in minimum values.

    You can apologize later.
    i'm having the same problem and found out how to remove all fields from registration EXCEPT for country. i even removed it from the display by changing the coding but still when you try to register, you get an error that the country code is not filled in. how do i remove that?

  7. #37
    Join Date
    Dec 2010
    Location
    U.S. State of Texas
    Posts
    76
    Plugin Contributions
    0

    Default Re: How do I remove required fields from registration?

    I would like to know if someone can help me with the registration page. After adding all necessary fields, I keep getting a message that tells me * Required information
    and it shows country needs to be populated. However United States is already in that field. I have checked the countries module and United States is listed with USA and US as ISO 2/3. I am hoping there is a simple fix to resolve this issue. It was working just a couple of days ago and now it is not allowing people to register for the site.

    I am using 1.5.6 Westminster Template. I have added recaptcha but this was added months ago and has never been a problem before.

    Any suggestions would be greatly appreciated. For reference, the website is http://pfcind.com.

    Thank you.

  8. #38
    Join Date
    Apr 2007
    Location
    Ontario, Canada
    Posts
    1,731
    Plugin Contributions
    27

    Default Re: How do I remove required fields from registration?

    Quote Originally Posted by creyesx6 View Post
    I would like to know if someone can help me with the registration page. After adding all necessary fields, I keep getting a message that tells me * Required information
    and it shows country needs to be populated. However United States is already in that field. I have checked the countries module and United States is listed with USA and US as ISO 2/3. I am hoping there is a simple fix to resolve this issue. It was working just a couple of days ago and now it is not allowing people to register for the site.

    I am using 1.5.6 Westminster Template. I have added recaptcha but this was added months ago and has never been a problem before.

    Any suggestions would be greatly appreciated. For reference, the website is http://pfcind.com.

    Thank you.
    Last I checked the hard code needs to match the java doing the same thing - checking for required fields. You can turn off or set the admin to 0 but if there's anything else checking that page for requirements it too will need to be modified.
    Twitch.
    https://www.twitchtoo.com Do you work for free? Please donate.
    Twitch Base8 - Obsidian - This, is what's new.

  9. #39
    Join Date
    Dec 2020
    Location
    Colorado
    Posts
    11
    Plugin Contributions
    0

    Default Re: How do I remove required fields from registration?

    Well you can turn off ALMOST everything from this page.. admin -> configuration -> customer details

    I don't see any other way besides editing.. includes/templates/your_template/templates/tpl_modules_create_account.php to remove the phone number. I don't want the phone number required on create account or contact us or ask a question. Is there any other way besides editing the .php files for these?

  10. #40
    Join Date
    Dec 2020
    Location
    Colorado
    Posts
    11
    Plugin Contributions
    0

    Default Re: How do I remove required fields from registration?

    Haha, nevermind. I didn't see all of the other posts on this thread. Only saw page 1 not the other few pages, oops.

 

 
Page 4 of 5 FirstFirst ... 2345 LastLast

Similar Threads

  1. v151 How can i remove unwanted fields from New Costumer Registration Form?
    By MorganWheadfields in forum Customization from the Admin
    Replies: 20
    Last Post: 7 Oct 2013, 10:09 AM
  2. How to remove address from Customer registration?
    By memerson in forum Managing Customers and Orders
    Replies: 4
    Last Post: 22 Oct 2010, 03:25 AM
  3. How to delete *required fields in registration form?
    By sart in forum Templates, Stylesheets, Page Layout
    Replies: 9
    Last Post: 1 Apr 2008, 03:02 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg
Zen-Cart, Internet Selling Services, Klamath Falls, OR