Custom/Dynamic One Page Checkout layout
Posted: Fri Jan 02, 2009 12:48 pm
So I am working on customizing the design of my AbleCommerce install. I'm pretty far along and I've got the hang of most everything. I'm mostly just doing design changes. Here's what I want to do/try on the checkout. I like how everything works but I think the page is too long. The space could be used much better. I'm fine with step one (billing address, shipping address).
However, once that information is entered I don't want them to take up the whole width of the opcMainPanel section. This is how I am thinking of doing it:
1. Strip all the table html and replace them with div's (you can have a div runat="server" and it functions the same usually).
2. Dynamically change the CssClass (or add another one) when after the ajax event of entering the billing address.
And that is the problem - I have no idea how I would go about doing that in the codebehind? (Extreme novice with programming and most of my knowledge is creating contact forms in VB.Net)
I'm completely fine with the CSS etc and I don't mind messing with the code behind if someone could point me in a direction?
(I already have the .ascx & .cs files for the Checkout in ConLib/Custom)
See attached files for what I am looking for.
However, once that information is entered I don't want them to take up the whole width of the opcMainPanel section. This is how I am thinking of doing it:
1. Strip all the table html and replace them with div's (you can have a div runat="server" and it functions the same usually).
2. Dynamically change the CssClass (or add another one) when after the ajax event of entering the billing address.
And that is the problem - I have no idea how I would go about doing that in the codebehind? (Extreme novice with programming and most of my knowledge is creating contact forms in VB.Net)
I'm completely fine with the CSS etc and I don't mind messing with the code behind if someone could point me in a direction?
(I already have the .ascx & .cs files for the Checkout in ConLib/Custom)
See attached files for what I am looking for.