(0) ОФФ: Моя внучка на подобный вопрос сразу отвечает "Патамушта".
Но если серьезно, то взяв отладчик и пройдя по шагам, увидишь, что когда товар есть, то подвал может убежать на вторую страницу или не выводится секция табличного документа.
(3) ну вставляй везде Сообщить. отладка по старинке.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший