Hi,

What is confusing me is the interaction between modules and templates with php code.
In zencart modules I see php/mysql code but no echo statements. So if I am to do a new box or modify and existing box, do i need to have a deep understanding of the zencart php code to do it the same way?

How does zencart output php/mysql data?

I normally have php and html/css in seperate sections or files. If I need to use php with html code eg a table full of mysql data I just use echo staements with table elements.This makes things simple.