По поводу объема загружаемой страницы - вы задаете слишком большие фото и конечно же они все грузятся на одной странице. МОжно попробовать уменьшить фото и увеличить степень сжатия JPeg. В IPrice minimart в прайс листе загружаются маленькие эскизы, там конечно же есть разбиение прайс-листа на страницы. Кроме того в IPrice minimart возможно настроить показ страницы товара или показ описания товара в отдельном всплывающем окне при клике на наименование товара, в отличие от IPrice calculator, в котором описания товаров загружается на одной странице с прайс-листом, и при клике на наименование товара просто становятся видимым.
По поводу ограничения кол-ва товаров (500 товаров - не работает отправка) - это может быть связано с ограничением хостинга на кол-во передаваемых в запросе переменных. Решение - установить параметр php:
на некоторых хостингах устанавливается ограничение на количество переменных, которые могут быть переданы через POST запрос. Вам необходимо увеличить кол-во переменных с помощью настройки max_input_vars.
Если ваш хостинг поддерживает изменение настроек PHP через php.ini файл, то добавьте в файл php.ini строчку:
max_input_vars = 2000
где 2000 - это максимальное количество переменных в POST запросе.
Если ваш хостинг поддерживает изменение настроек PHP через .htaccess файл, то добавьте в файл .htaccess строчку:
php_value max_input_vars 2000
необходимое количество переменных можно примерно оценить так: кол-во товара на одной странице * 7 переменных на 1 товар.