Forums / General Questions / Collecting Additional Info at Payment stage

Collecting Additional Info at Payment stage

Started by scottmcclean on 20 Jan 2012, 1:01 PM · Views: 677

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

scottmcclean

Zen Follower

Join Date:
Mar 2009
Location:
Trowbridge, Wiltshire
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, 4:45 PM
#2
Kim avatar

Kim

Obaa-san

Join Date:
Jun 2003
Location:
West Coast, North America
Posts:
26,691
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?

Please do not PM for support issues: a private solution doesn't benefit the community.

Be careful with unsolicited advice via email or PM - Make sure the person you are talking to is a reliable source.

22 Jan 2012, 7:44 PM
#3
scottmcclean avatar

scottmcclean

Zen Follower

Join Date:
Mar 2009
Location:
Trowbridge, Wiltshire
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, 7:52 PM
#4
schoolboy avatar

schoolboy

Totally Zenned

Join Date:
Jun 2005
Location:
Cumbria, UK
Posts:
10,327
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

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

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.

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

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

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

20 years a Zencart User

22 Jan 2012, 8:34 PM
#5
scottmcclean avatar

scottmcclean

Zen Follower

Join Date:
Mar 2009
Location:
Trowbridge, Wiltshire
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, 8:49 PM
#6
schoolboy avatar

schoolboy

Totally Zenned

Join Date:
Jun 2005
Location:
Cumbria, UK
Posts:
10,327
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.

20 years a Zencart User