Title: adding another checkout box
Last modified: August 30, 2016

---

# adding another checkout box

 *  [fearRacious](https://wordpress.org/support/users/fearracious/)
 * (@fearracious)
 * [10 years, 12 months ago](https://wordpress.org/support/topic/adding-another-checkout-box/)
 * Hello,
    Im trying to add another checkout box to our custom fields..COde is..
   <?php /* Plugin Name: Register Member custom fields PMPRO Plugin URI: [http://www.paidmembershipspro.com/wp/pmpro-customizations/](http://www.paidmembershipspro.com/wp/pmpro-customizations/)
   Description: Register Helper Initialization Example Version: .1 Author: Stranger
   Studios Author URI: [http://www.strangerstudios.com](http://www.strangerstudios.com)*///
   we have to put everything in a function called on init, so we are sure Register
   Helper is loaded
 * function my_pmprorh_init()
    { //don’t break if Register Helper is not loaded 
   if(!function_exists(“pmprorh_add_registration_field”)) { return false; }
 *  //define the fields
    $fields = array(); $fields[] = new PMProRH_Field( “collegeRegNo”,//
   input name, will also be used as meta key “text”, // type of field array( “label”
   =>”College Registration No.”, // custom field label “profile”=>”true”, // show
   in user profile “memberslistcsv”=>true ));
 *  $fields[] = new PMProRH_Field(
    “degreeObtain”, // input name, will also be 
   used as meta key “text”, // type of field array( “label”=>”Degree(s) Obtained”,//
   custom field label “profile”=>”true”, // show in user profile “memberslistcsv”
   =>true ));
 *  /* $fields[] = new PMProRH_Field(
    “gender”, // input name, will also be used
   as meta key “select”, // type of field array( “options”=>array( // <option> elements
   for select field “” => “”, // blank option – cannot be selected if this field
   is required “male”=>”Male”, // <option value=”male”>Male</option> “female”=>”
   Female”, // <option value=”female”>Female</option> “memberslistcsv”=>true )));*/
 *  //add the fields into a new checkout_boxes are of the checkout page
    foreach(
   $fields as $field) pmprorh_add_registration_field( “checkout_boxes”, // location
   on checkout page $field // PMProRH_Field object );
 *  //that’s it. see the PMPro Register Helper readme for more information and examples.
   }
   add_action(“init”, “my_pmprorh_init”);
 * I like to know how I can add another check out box.. I would like to add the 
   fields for the payment processors but payment wont go through just collect information…
 * How can I do that?
 * Please advice..
 * Thank you
 * [https://wordpress.org/plugins/paid-memberships-pro/](https://wordpress.org/plugins/paid-memberships-pro/)

Viewing 2 replies - 1 through 2 (of 2 total)

 *  Thread Starter [fearRacious](https://wordpress.org/support/users/fearracious/)
 * (@fearracious)
 * [10 years, 12 months ago](https://wordpress.org/support/topic/adding-another-checkout-box/#post-6226201)
 * Hi,
    Update..It seems the fields showing up now, but after filling up, its not
   going though so signing up is not working..
 * Please see my code if something is wrong..
 *     ```
       <?php
       /*
       Plugin Name: Register Member custom fields PMPRO
       Plugin URI: http://www.paidmembershipspro.com/wp/pmpro-customizations/
       Description: Register Helper Initialization Example
       Version: .1
       Author: Stranger Studios
       Author URI: http://www.strangerstudios.com
       */
       //we have to put everything in a function called on init, so we are sure Register Helper is loaded
   
       function my_pmprorh_init()
       {
           //don't break if Register Helper is not loaded
           if(!function_exists("pmprorh_add_registration_field"))
           {
               return false;
           }
       pmprorh_add_checkout_box("proffesionalInfo", "Professional Information");
           //define the fields
           $fields = array();
           $fields[] = new PMProRH_Field(
               "collegeRegNo",                     // input name, will also be used as meta key
               "text",                         // type of field
               array(
                   "label"=>"College Registration No.",   // custom field label
                   "profile"=>"true",         // show in user profile
       			"memberslistcsv"=>true
               ));
   
           $fields[] = new PMProRH_Field(
               "degreeObtain",                     // input name, will also be used as meta key
               "text",                         // type of field
               array(
                   "label"=>"Degree(s) Obtained",   // custom field label
                   "profile"=>"true",         // show in user profile
       			"memberslistcsv"=>true
               ));
   
               $fields[] = new PMProRH_Field(
               "member Option",                   // input name, will also be used as meta key
               "select",                   // type of field
               array(
                   "options"=>array(       // <option> elements for select field
                           "" => "",       // blank option - cannot be selected if this field is required
                       "gold"=>"Gold",
                       "silver"=>"Silver",
                       "bronze"=>"Bronze",
                       "ra"=>"RA",
                       "as"=>"AS",    // <option value="male">Male</option>
                       "newgraduate"=>"New Graduate"  // <option value="female">Female</option>
               )));
   
       foreach($fields as $field)
       pmprorh_add_registration_field("proffesionalInfo", $field);
   
       pmprorh_add_checkout_box("creditcard", "Credit Card Information");
       //define the fields
           $fields = array();
           $fields[] = new PMProRH_Field(
               "creditCard",                     // input name, will also be used as meta key
               "text",                         // type of field
               array(
                   "label"=>"Credit Card No.",   // custom field label
                   "profile"=>"true",         // show in user profile
       			"memberslistcsv"=>true
               ));
   
           $fields[] = new PMProRH_Field(
               "nameHolder",                     // input name, will also be used as meta key
               "text",                         // type of field
               array(
                   "label"=>"Name Holder",   // custom field label
                   "profile"=>"true",         // show in user profile
       			"memberslistcsv"=>true
               ));
                $fields[] = new PMProRH_Field(
               "csv",                     // input name, will also be used as meta key
               "text",                         // type of field
               array(
                   "label"=>"CSV",   // custom field label
                   "profile"=>"true",         // show in user profile
       			"memberslistcsv"=>true
               ));
   
           //add the fields into a new checkout_boxes are of the checkout page
   
               foreach($fields as $field)
       pmprorh_add_registration_field("creditcard", $field);
   
           //that's it. see the PMPro Register Helper readme for more information and examples.
       }
       add_action("init", "my_pmprorh_init");
       ```
   
 *  [bcmorris917](https://wordpress.org/support/users/bcmorris917/)
 * (@bcmorris917)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/adding-another-checkout-box/#post-6226480)
 * Hi, would it be too much to ask for you to show a picture of what it looks like
   on your site? I’m considering sending this to my web guy, if it is what I’m imagining
   in my head. lol

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘adding another checkout box’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/paid-memberships-pro_f1dacb.svg)
 * [Paid Memberships Pro - Content Restriction, User Registration, & Paid Subscriptions](https://wordpress.org/plugins/paid-memberships-pro/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/paid-memberships-pro/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/paid-memberships-pro/)
 * [Active Topics](https://wordpress.org/support/plugin/paid-memberships-pro/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/paid-memberships-pro/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/paid-memberships-pro/reviews/)

 * 2 replies
 * 2 participants
 * Last reply from: [bcmorris917](https://wordpress.org/support/users/bcmorris917/)
 * Last activity: [10 years, 11 months ago](https://wordpress.org/support/topic/adding-another-checkout-box/#post-6226480)
 * Status: not resolved