Results 1 to 6 of 6
  1. #1
    Join Date
    Mar 2005
    Posts
    372
    Plugin Contributions
    0

    Putting Membership Form in Zen Cart

    How to go about putting a membership form into the check out area where the cost is calculated.

    Carol

  2. #2
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Putting Membership Form in Zen Cart

    What exactly is the form for? A one time membership?

    Or, is it needed for multiple memberships?

    What if a membership is already owned? What happens in checkout now?
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  3. #3
    Join Date
    Mar 2005
    Posts
    372
    Plugin Contributions
    0

    Default Re: Putting Membership Form in Zen Cart

    There would be one form for renewal membership and one for new membership.

    This is the new membership form form method="post">
    HTML Code:
    <table cellspacing="0">
    <tr id="sec1hed">
    <td class="hedtext" colspan="3">Membership Application (Membership year is 1 October through 30 September)</td>
    
    </tr>
    <tr>
    <td class="lbl">Name (1):</td>
    <td colspan="2"><input type="text" name="name1" size="60" maxlength="100" /></td>
    </tr>
    <tr>
    <td class="lbl">Name (2):</td>
    <td colspan="2"><input type="text" name="name2" size="60" maxlength="100" /></td>
    </tr>
    <tr>
    <td class="lbl">Address:</td>
    <td colspan="2"><input type="text" name="addr" size="60" maxlength="100" /></td>
    </tr>
    <tr>
    
    <td class="lbl">City/State:</td>
    <td colspan="2"><input type="text" name="cityst" size="60" maxlength="100" /></td>
    </tr>
    <tr>
    <td class="lbl">Country/Region:</td>
    <td colspan="2">
      <select name="country">
        <option value="0"> </option>
        <option Value="Argentina">Argentina</option>
        <option Value="Australia">Australia</option>
    
        <option Value="Austria">Austria</option>
        <option Value="Belgium">Belgium</option>
        <option Value="Belize">Belize</option>
        <option Value="Bermuda">Bermuda</option>
        <option Value="Bolivia">Bolivia</option>
        <option Value="Bosnia and Herzegovina">Bosnia and Herzegovina</option>
    
        <option Value="Brazil">Brazil</option>
        <option Value="Bulgaria">Bulgaria</option>
        <option Value="Canada">Canada</option>
        <option Value="Chile">Chile</option>
        <option Value="China">China</option>
        <option Value="Colombia">Colombia</option>
    
        <option Value="Costa Rica">Costa Rica</option>
        <option Value="Croatia">Croatia</option>
        <option Value="Cyprus">Cyprus</option>
        <option Value="Czech Republic">Czech Republic</option>
        <option Value="Denmark">Denmark</option>
        <option Value="Ecuador">Ecuador</option>
    
        <option Value="Egypt">Egypt</option>
        <option Value="El Salvador">El Salvador</option>
        <option Value="Finland">Finland</option>
        <option Value="France">France</option>
        <option Value="Germany">Germany</option>
        <option Value="Greece">Greece</option>
    
        <option Value="Guatamela">Guatamela</option>
        <option Value="Guyana">Guyana</option>
        <option Value="Honduras">Honduras</option>
        <option Value="Hong Kong">Hong Kong</option>
        <option Value="Hungary">Hungary</option>
        <option Value="Iceland">Iceland</option>
    
        <option Value="India">India</option>
        <option Value="Indonesia">Indonesia</option>
        <option Value="Ireland">Ireland</option>
        <option Value="Israel">Israel</option>
        <option Value="Italy">Italy</option>
        <option Value="Japan">Japan</option>
    
        <option Value="Malaysia">Malaysia</option>
        <option Value="Malta">Malta</option>
        <option Value="Mexico">Mexico</option>
        <option Value="Netherlands">Netherlands</option>
        <option Value="New Zealand">New Zealand</option>
        <option Value="Nicaragua">Nicaragua</option>
    
        <option Value="Norway">Norway</option>
        <option Value="Pakistan">Pakistan</option>
        <option Value="Panama">Panama</option>
        <option Value="Paraguay">Paraguay</option>
        <option Value="Peru">Peru</option>
        <option Value="Phillippines">Philippines</option>
    
        <option Value="Poland">Poland</option>
        <option Value="Portugal">Portugal</option>
        <option Value="Republic of Korea(South)">Republic of Korea(South)</option>
        <option Value="Romania">Romania</option>
        <option Value="Russia">Russia</option>
        <option Value="Saudi Arabia">Saudi Arabia</option>
    
        <option Value="Singapore">Singapore</option>
        <option Value="Slovakia">Slovakia</option>
        <option Value="Slovenia">Slovenia</option>
        <option Value="South Africa">South Africa</option>
        <option Value="Spain">Spain</option>
        <option Value="Sri Lanka">Sri Lanka</option>
    
        <option Value="Suriname">Suriname</option>
        <option Value="Sweden">Sweden</option>
        <option Value="Switzerland">Switzerland</option>
        <option Value="Taiwan">Taiwan</option>
        <option Value="Thailand">Thailand</option>
        <option Value="Turkey">Turkey</option>
    
        <option Value="United Kingdom">United Kingdom</option>
        <option Value="United Arab Emirates">United Arab Emirates</option>
        <option Value="United States" selected>United States of America</option>
        <option Value="Uruguay">Uruguay</option>
        <option Value="Venezuela">Venezuela</option>
        <option Value="Vietnam">Vietnam</option>
    
      </select>
    <!--
    <input type="text" name="country" size="60" maxlength="100" />
    -->
    </td>
    </tr>
    <tr>
    <td class="lbl">Postal Code:</td>
    <td colspan="2"><input type="text" name="zip" size="20" maxlength="20" />
    <strong>Note</strong>: Please use <em>9-digit ZIP code</em> for U.S. addresses.
    </td>
    </tr>
    <tr>
    
    <td class="lbl">Phone:</td>
    <td colspan="2"><input type="text" name="phone" size="30" maxlength="100" /></td>
    </tr>
    <tr>
    <td class="lbl">Email:</td>
    <td colspan="2"><input type="text" name="email" size="60" maxlength="100" /></td>
    </tr>
    <tr>
    <td class="lbl" valign="top">Have you ever been a PalAm member?</td>
    <td colspan="2">
    &nbsp;&nbsp;
    Yes&nbsp;&nbsp;&nbsp;
    No&nbsp;&nbsp;&nbsp;
    
    </td>
    </tr>
    <tr>
    <td class="lbl">How did you learn about PalAm?</td>
    <td colspan="2"><textarea cols="50" rows="2"wrap="virtual"></textarea></td>
    </tr>
    <tr>
    <td class="lbl">Chapter (Membership is optional):</td>
    <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
    <td class="lbl" colspan="3">
    Colorado&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
    Illinois&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Indiana&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    New York&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Ohio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Pennsylvania&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    West Virginia&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>
    </tr>
    <tr id="sec2hed">
    
    <td class="hedtext" colspan="3">Basic Dues (includes membership in one chapter selected above)</td>
    </tr>
    <tr>
    <td class="lbl">Individual</td>
    <td colspan="2">&nbsp;&nbsp;$35</td>
    </tr>
    <tr>
    <td class="lbl">Family (2 people at the same address)</td>
    <td colspan="2">&nbsp;&nbsp;$40</td>
    </tr>
    <tr>
    <td class="lbl">Life</td>
    
    <td>&nbsp;&nbsp;$875</td>
    <td><input type="text" name="duesamt" size="20" maxlength="10" /></td>
    </tr>
    <tr id="sec3hed">
    <td class="hedtext" colspan="3">Circle Additional Chapter Memberships (Do not circle chapter selected above):</td>
    </tr>
    <tr>
    <td class="lbl" colspan="3">
    Colorado&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Illinois&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Indiana&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    New York&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
    Ohio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Pennsylvania&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    West Virginia&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>
    </tr>
    <tr>
    <td class="lbl">Number of additional chapters <!--selected-->circled:</td>
    <td>
    <input type="text" name="numchaps" size="20" maxlength="10" />
    X $7 = $
    </td>
    <td>
    
    <input type="text" name="addchaps" size="20" maxlength="10" />
    </td>
    </tr>
    <tr>
    <td class="lbl">&nbsp;</td>
    <td colspan="2">
    (U.S. Members, $7 per chapter; <br />
    Canada/Mexico, $8; <br />
    Other Countries, $12)
    </td>
    </tr>
    <tr id="sec4hed">
    <td class="hedtext" colspan="3">International Members: Please add for extra postage costs</td>
    </tr>
    
    <tr>
    <td class="lbl">Canada/Mexico:</td>
    <td colspan="2">&nbsp;&nbsp;$8</td>
    </tr>
    <tr>
    <td class="lbl">Other Countries:</td>
    <td>&nbsp;&nbsp;$12</td>
    <td><input type="text" name="intlpostage" size="20" maxlength="10" /></td>
    </tr>
    <tr id="grantotal">
    <td class="hedtext" class="grantot">Total</td>
    <td class="grantot">&nbsp;</td>
    
    <td class="grantot"><input type="text" name="totl" size="20" maxlength="10" /></td>
    </tr>
    </table>
    
    <div id="submitArea">
    <!--
    <input type="submit" value="Print" />
    -->
    <br />
    
    </div>
    </form>
    Right now this is a print the page and send in form, but we want to allow to buy membership in the shopping cart. There are also other items in the store such as books.

    Carol

  4. #4
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Putting Membership Form in Zen Cart

    You'd need a custom Product Type that is SSL ...

    This way the information is protected ... the form is only completed when a purchase has to happen ... you could possibly even have it update the customers table to flag the membership as current or what kind they bought etc.

    On the checkout, this would be awkward as many customers would "have" a membership and not "need" to complete the form ...

    The membership is a purchase, and adding in the middle of checkout a membership would not really be logical to incure additional charges (product) to their cart ...
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  5. #5
    Join Date
    Mar 2005
    Posts
    372
    Plugin Contributions
    0

    Default Re: Putting Membership Form in Zen Cart

    There would be one form for renewal membership and one for new membership.

    This is the new membership form form method="post">
    HTML Code:
    <table cellspacing="0">
    <tr id="sec1hed">
    <td class="hedtext" colspan="3">Membership Application (Membership year is 1 October through 30 September)</td>
    
    </tr>
    <tr>
    <td class="lbl">Name (1):</td>
    <td colspan="2"><input type="text" name="name1" size="60" maxlength="100" /></td>
    </tr>
    <tr>
    <td class="lbl">Name (2):</td>
    <td colspan="2"><input type="text" name="name2" size="60" maxlength="100" /></td>
    </tr>
    <tr>
    <td class="lbl">Address:</td>
    <td colspan="2"><input type="text" name="addr" size="60" maxlength="100" /></td>
    </tr>
    <tr>
    
    <td class="lbl">City/State:</td>
    <td colspan="2"><input type="text" name="cityst" size="60" maxlength="100" /></td>
    </tr>
    <tr>
    <td class="lbl">Country/Region:</td>
    <td colspan="2">
      <select name="country">
        <option value="0"> </option>
        <option Value="Argentina">Argentina</option>
        <option Value="Australia">Australia</option>
    
        <option Value="Austria">Austria</option>
        <option Value="Belgium">Belgium</option>
        <option Value="Belize">Belize</option>
        <option Value="Bermuda">Bermuda</option>
        <option Value="Bolivia">Bolivia</option>
        <option Value="Bosnia and Herzegovina">Bosnia and Herzegovina</option>
    
        <option Value="Brazil">Brazil</option>
        <option Value="Bulgaria">Bulgaria</option>
        <option Value="Canada">Canada</option>
        <option Value="Chile">Chile</option>
        <option Value="China">China</option>
        <option Value="Colombia">Colombia</option>
    
        <option Value="Costa Rica">Costa Rica</option>
        <option Value="Croatia">Croatia</option>
        <option Value="Cyprus">Cyprus</option>
        <option Value="Czech Republic">Czech Republic</option>
        <option Value="Denmark">Denmark</option>
        <option Value="Ecuador">Ecuador</option>
    
        <option Value="Egypt">Egypt</option>
        <option Value="El Salvador">El Salvador</option>
        <option Value="Finland">Finland</option>
        <option Value="France">France</option>
        <option Value="Germany">Germany</option>
        <option Value="Greece">Greece</option>
    
        <option Value="Guatamela">Guatamela</option>
        <option Value="Guyana">Guyana</option>
        <option Value="Honduras">Honduras</option>
        <option Value="Hong Kong">Hong Kong</option>
        <option Value="Hungary">Hungary</option>
        <option Value="Iceland">Iceland</option>
    
        <option Value="India">India</option>
        <option Value="Indonesia">Indonesia</option>
        <option Value="Ireland">Ireland</option>
        <option Value="Israel">Israel</option>
        <option Value="Italy">Italy</option>
        <option Value="Japan">Japan</option>
    
        <option Value="Malaysia">Malaysia</option>
        <option Value="Malta">Malta</option>
        <option Value="Mexico">Mexico</option>
        <option Value="Netherlands">Netherlands</option>
        <option Value="New Zealand">New Zealand</option>
        <option Value="Nicaragua">Nicaragua</option>
    
        <option Value="Norway">Norway</option>
        <option Value="Pakistan">Pakistan</option>
        <option Value="Panama">Panama</option>
        <option Value="Paraguay">Paraguay</option>
        <option Value="Peru">Peru</option>
        <option Value="Phillippines">Philippines</option>
    
        <option Value="Poland">Poland</option>
        <option Value="Portugal">Portugal</option>
        <option Value="Republic of Korea(South)">Republic of Korea(South)</option>
        <option Value="Romania">Romania</option>
        <option Value="Russia">Russia</option>
        <option Value="Saudi Arabia">Saudi Arabia</option>
    
        <option Value="Singapore">Singapore</option>
        <option Value="Slovakia">Slovakia</option>
        <option Value="Slovenia">Slovenia</option>
        <option Value="South Africa">South Africa</option>
        <option Value="Spain">Spain</option>
        <option Value="Sri Lanka">Sri Lanka</option>
    
        <option Value="Suriname">Suriname</option>
        <option Value="Sweden">Sweden</option>
        <option Value="Switzerland">Switzerland</option>
        <option Value="Taiwan">Taiwan</option>
        <option Value="Thailand">Thailand</option>
        <option Value="Turkey">Turkey</option>
    
        <option Value="United Kingdom">United Kingdom</option>
        <option Value="United Arab Emirates">United Arab Emirates</option>
        <option Value="United States" selected>United States of America</option>
        <option Value="Uruguay">Uruguay</option>
        <option Value="Venezuela">Venezuela</option>
        <option Value="Vietnam">Vietnam</option>
    
      </select>
    <!--
    <input type="text" name="country" size="60" maxlength="100" />
    -->
    </td>
    </tr>
    <tr>
    <td class="lbl">Postal Code:</td>
    <td colspan="2"><input type="text" name="zip" size="20" maxlength="20" />
    <strong>Note</strong>: Please use <em>9-digit ZIP code</em> for U.S. addresses.
    </td>
    </tr>
    <tr>
    
    <td class="lbl">Phone:</td>
    <td colspan="2"><input type="text" name="phone" size="30" maxlength="100" /></td>
    </tr>
    <tr>
    <td class="lbl">Email:</td>
    <td colspan="2"><input type="text" name="email" size="60" maxlength="100" /></td>
    </tr>
    <tr>
    <td class="lbl" valign="top">Have you ever been a PalAm member?</td>
    <td colspan="2">
    &nbsp;&nbsp;
    Yes&nbsp;&nbsp;&nbsp;
    No&nbsp;&nbsp;&nbsp;
    
    </td>
    </tr>
    <tr>
    <td class="lbl">How did you learn about PalAm?</td>
    <td colspan="2"><textarea cols="50" rows="2"wrap="virtual"></textarea></td>
    </tr>
    <tr>
    <td class="lbl">Chapter (Membership is optional):</td>
    <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
    <td class="lbl" colspan="3">
    Colorado&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
    Illinois&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Indiana&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    New York&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Ohio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Pennsylvania&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    West Virginia&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>
    </tr>
    <tr id="sec2hed">
    
    <td class="hedtext" colspan="3">Basic Dues (includes membership in one chapter selected above)</td>
    </tr>
    <tr>
    <td class="lbl">Individual</td>
    <td colspan="2">&nbsp;&nbsp;$35</td>
    </tr>
    <tr>
    <td class="lbl">Family (2 people at the same address)</td>
    <td colspan="2">&nbsp;&nbsp;$40</td>
    </tr>
    <tr>
    <td class="lbl">Life</td>
    
    <td>&nbsp;&nbsp;$875</td>
    <td><input type="text" name="duesamt" size="20" maxlength="10" /></td>
    </tr>
    <tr id="sec3hed">
    <td class="hedtext" colspan="3">Circle Additional Chapter Memberships (Do not circle chapter selected above):</td>
    </tr>
    <tr>
    <td class="lbl" colspan="3">
    Colorado&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Illinois&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Indiana&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    New York&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
    Ohio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Pennsylvania&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    West Virginia&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>
    </tr>
    <tr>
    <td class="lbl">Number of additional chapters <!--selected-->circled:</td>
    <td>
    <input type="text" name="numchaps" size="20" maxlength="10" />
    X $7 = $
    </td>
    <td>
    
    <input type="text" name="addchaps" size="20" maxlength="10" />
    </td>
    </tr>
    <tr>
    <td class="lbl">&nbsp;</td>
    <td colspan="2">
    (U.S. Members, $7 per chapter; <br />
    Canada/Mexico, $8; <br />
    Other Countries, $12)
    </td>
    </tr>
    <tr id="sec4hed">
    <td class="hedtext" colspan="3">International Members: Please add for extra postage costs</td>
    </tr>
    
    <tr>
    <td class="lbl">Canada/Mexico:</td>
    <td colspan="2">&nbsp;&nbsp;$8</td>
    </tr>
    <tr>
    <td class="lbl">Other Countries:</td>
    <td>&nbsp;&nbsp;$12</td>
    <td><input type="text" name="intlpostage" size="20" maxlength="10" /></td>
    </tr>
    <tr id="grantotal">
    <td class="hedtext" class="grantot">Total</td>
    <td class="grantot">&nbsp;</td>
    
    <td class="grantot"><input type="text" name="totl" size="20" maxlength="10" /></td>
    </tr>
    </table>
    
    <div id="submitArea">
    <!--
    <input type="submit" value="Print" />
    -->
    <br />
    
    </div>
    </form>
    Right now this is a print the page and send in form, but we want to allow to buy membership in the shopping cart. There are also other items in the store such as books.

    Carol

  6. #6
    Join Date
    Jun 2006
    Location
    Westminster
    Posts
    47
    Plugin Contributions
    0

    Default Re: Putting Membership Form in Zen Cart

    Hi,
    I think you are asking the wrong question here.

    One must consider that customers naturally hate forms and each form is a barrier to a completed sale.

    I think the question should be..... 'How do I change the existing form and make it flexible enough to incorporate all of the new items of both of the new forms that I have.

    Naturally you would have to justify the new extended content of the form with several benefits for completing it.

    Now maybe our very tallented Linda could advise you on the new problem.
    Kind regards
    Stephan Toth www.london-directory.biz
    Last edited by StephanToth; 11 Sep 2006 at 07:19 AM.

 

 

Similar Threads

  1. Can Zen Cart create paid membership sites?
    By user77042 in forum Managing Customers and Orders
    Replies: 2
    Last Post: 11 Jan 2010, 08:57 PM
  2. Zen Cart and Membership Websites...
    By MIgartua in forum General Questions
    Replies: 3
    Last Post: 21 Aug 2008, 03:17 PM
  3. Is it possible to run a membership club with Zen Cart?
    By KittieMD in forum General Questions
    Replies: 3
    Last Post: 10 Apr 2008, 11:07 AM
  4. Putting zen-cart on root directory...
    By abbiepql in forum Templates, Stylesheets, Page Layout
    Replies: 5
    Last Post: 26 Jun 2006, 06:23 PM

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