The data types for all of the columns are set to "Double" instead of "String" values. That is why you are getting the zeros. You can either open the server behavior and update the column types on the bindings tab, or you can update them manually on lines 310-322.
Everywhere it says "d" it should be "s" on those lines to allow non-numeric entries.
It looks like you have the same issue in the store cart details server behavior for the DetailName on line 345 it should be "s" instead of "d".
It looks like the cart redirect code got placed above the email code. That needs to be below the email code so that the email can send before the going to the receipt page. You can just cut the code on lines 360-367 and put it below the email code that currently ends at 382.