Forums / General Questions / Collecting Additional Info at Payment stage

Collecting Additional Info at Payment stage

Results 1 to 6 of 6
20 Jan 2012, 13:01
#1
scottmcclean avatar

scottmcclean

Zen Follower

Join Date:
Mar 2009
Posts:
121
Plugin Contributions:
0

Collecting Additional Info at Payment stage

Hi there,
I am using Zen Cart 1.3.9h and my store is for "spare parts". I would like to know if it is possible to be able to add a "tick box" against each product shown on the checkout_confirmation page so that customers could tick if the product is for an item covered under "warranty".

I do hot have PHP coding skills, and I am figuring this may be quite difficult?

Many thanks
20 Jan 2012, 16:45
#2
kim avatar

kim

Obaa-san

Join Date:
Jun 2003
Posts:
26,564
Plugin Contributions:
0

Re: Collecting Additional Info at Payment stage

Why do you need it at the confirmation stage? Could you collect that at the time just before it is added to the cart?
22 Jan 2012, 19:44
#3
scottmcclean avatar

scottmcclean

Zen Follower

Join Date:
Mar 2009
Posts:
121
Plugin Contributions:
0

Re: Collecting Additional Info at Payment stage

Hi Kim,

Thank you for responding. Yes, that would work also. Is this possible then? If so I would be really grateful for your help!

Many thanks
22 Jan 2012, 19:52
#4
schoolboy avatar

schoolboy

Totally Zenned

Join Date:
Jun 2005
Posts:
10,324
Plugin Contributions:
0

Re: Collecting Additional Info at Payment stage

For every product that offers the option of being covered under a warranty, you could use ATTRIBUTES

1.
Set up an OPTION NAME called "Product Warranty Options". Make it a dropdown attribute.

2.
Set up the following OPTION VALUES under that option name
(Option Value One) Please select one of the following...
(Option Value Two) YES, I would like the warranty.
(Option Value Three) NO THANKS, I do not need the warranty.

3.
ASSOCIATE the relevant products with this Option Names and Values set by applying them to the product(s) in ATTRIBUTES CONTROLLER.

4.
Make Option Value One (see above) the DEFAULT VALUE and make it DISPLAY ONLY.

5.
If you need to add a fee for the YES warranty option value, you can add the additional price to the attribute in the Attribute controller, when you apply that option value to a product.

QED...
22 Jan 2012, 20:34
#5
scottmcclean avatar

scottmcclean

Zen Follower

Join Date:
Mar 2009
Posts:
121
Plugin Contributions:
0

Re: Collecting Additional Info at Payment stage

Hi schoolboy,
Thank you for the comprehensive answer! I think this is just what I need.

One quick question - I have 5000+ products of which all have a form of warranty - is there a way of doing a global update rather than part by part?

Thank you very much again this has been a massive help.
22 Jan 2012, 20:49
#6
schoolboy avatar

schoolboy

Totally Zenned

Join Date:
Jun 2005
Posts:
10,324
Plugin Contributions:
0

Re: Collecting Additional Info at Payment stage

You can copy attributes to other products and even to other whole categories, but the process of copying will transfer all attribute values - including any monetary values you have set.

There is no "easy" way to do this... even with a tool like Apsona Shop Manager, or even Easy Populate, becuase manual intervention is still needed to get the unique values into each specified product.

The reason for this is that while zencart is very clever software, it is not clever enough to anticipate what data YOU specifically wish to apply to any given product. Configuring and applying attribute settings will always remain a completely "bespoke" operation, because no two store owners will require exactly the same attribute settings and values.

While using Apsona, or possibly Easy Populate, will speed up the procedure to some extent, it still remains largely a manual exercise.