with cart.php open, I select WebAssist > eCart > Checkout Wizard
I go through the Settings, Payments, Shipping, and Tax tabs
I select the Orders tab.
The Connection dropdown shows my defined connection.
The Orders table preset dropdown shows "Default - local"
The Order details table preset shows "Default"
Under Database Settings, it says "eCart can automatically create the necessary tables and columns for you to store order information in your database. Select the Create using preset checkbox to have this done for you. If you are using your own custom database and want to bind this information manually, deselect the preset checkbox."
Alas, I see no such checkbox. If click on the "Define" button next to the Orders table preset dropdown, I'm presented with a screen that shows an orders table that does not reflect the structure of mine. If I go back and click on the Define button next to the Connection dropdown, click on my connection and click on Done, I can then go to the Define button next to Orders table preset and see the table I have defined. But if I pick any column to bind a field to, I get the error referenced in this thread.
Maybe I just don't understand what this tab is all about.
In general, eCart seems to be a little too prescriptive. There is way too much styling, making it hard to easily integrate into an existing site style. I like to use these tools to shorten up my development time and do some tasks I'm too lazy to do, but I think I'm spending too much time stripping out styling and making other such adjustments. I can see why many users like to use WA style settings, but if there was something that was really generic, it would be great for me.