Zen Cart Logo
Forums / General Questions / Putting Membership Form in Zen Cart

Putting Membership Form in Zen Cart

Locked

Views: 1,516

Results 1 to 6 of 6
This thread is locked. New replies are disabled.
5 Sep 2006, 12:03 AM
#1
cshart avatar

cshart

Zen Follower

Join Date:
Mar 2005
Posts:
370
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

5 Sep 2006, 1:11 AM
#2
ajeh avatar

ajeh

Oba-san

Join Date:
Sep 2003
Location:
Ohio
Posts:
62,757
Plugin Contributions:
1

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?

5 Sep 2006, 2:10 AM
#3
cshart avatar

cshart

Zen Follower

Join Date:
Mar 2005
Posts:
370
Plugin Contributions:
0

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">

<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">
  
Yes   
No   

</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"> </td>
</tr>
<tr>
<td class="lbl" colspan="3">
Colorado     

Illinois     
Indiana     
New York     
Ohio     
Pennsylvania     
West Virginia     
None     
</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">  $35</td>
</tr>
<tr>
<td class="lbl">Family (2 people at the same address)</td>
<td colspan="2">  $40</td>
</tr>
<tr>
<td class="lbl">Life</td>

<td>  $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     
Illinois     
Indiana     
New York     

Ohio     
Pennsylvania     
West Virginia     
</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"> </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">  $8</td>
</tr>
<tr>
<td class="lbl">Other Countries:</td>
<td>  $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"> </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

5 Sep 2006, 2:15 AM
#4
ajeh avatar

ajeh

Oba-san

Join Date:
Sep 2003
Location:
Ohio
Posts:
62,757
Plugin Contributions:
1

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 ...

5 Sep 2006, 2:36 AM
#5
cshart avatar

cshart

Zen Follower

Join Date:
Mar 2005
Posts:
370
Plugin Contributions:
0

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">

<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">
  
Yes   
No   

</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"> </td>
</tr>
<tr>
<td class="lbl" colspan="3">
Colorado     

Illinois     
Indiana     
New York     
Ohio     
Pennsylvania     
West Virginia     
None     
</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">  $35</td>
</tr>
<tr>
<td class="lbl">Family (2 people at the same address)</td>
<td colspan="2">  $40</td>
</tr>
<tr>
<td class="lbl">Life</td>

<td>  $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     
Illinois     
Indiana     
New York     

Ohio     
Pennsylvania     
West Virginia     
</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"> </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">  $8</td>
</tr>
<tr>
<td class="lbl">Other Countries:</td>
<td>  $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"> </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

11 Sep 2006, 6:16 AM
#6
stephantoth avatar

stephantoth

New Zenner

Join Date:
Jun 2006
Location:
Westminster
Posts:
47
Plugin Contributions:
0

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 https://www.london-directory.biz