Можно, конечно (особенно имея на борту какой-нибудь визуальный редактор), использовать Wordpress. Но ведь и в админке Wordpress тоже нужно уметь работать, как и уметь работать с самим визуальным редактором.
Тогда уж просто на php страницу лендинга и к ней еще одну страницу, микро-админку. Чтобы владелец мог самым простым образом править элементы карточки товара. Тогда получится быстрый лендинг, что немаловажно для его успешной работы.
Но удобнее для такой ситуации какая-нибудь "тильда", по моему опыту.
Вариантов много.
Лучше всего практически начать взаимодействовать с этими почтовыми офисами, по ходу дела все необходимое прояснится. Идея в том, что вы получите объективную информацию о доставке ваших писем.
То что заполняет пользователь, это поля формы. По нажатию кнопки "сохранить" отправьте их значения Ajax-запросом на php-скрипт-обработчик. Он получит данные из переданного запроса и запишет их в БД.
Строго говоря, одним php тут не обойдешься, так как php-скрипт работает на сервере (и БД тоже), а все остальное исполняется в браузере, тут "работают" HTML/JS.
DTX, вообще по образованию я радиоинженер, работал по специальности. В 90-х пришлось организовать свой бизнес, небольшой. Проработал несколько лет, но в итоге - обанкротился. Потом опять работал радиоинженером, в сотовой связи. И эта работа закончилась.
Пришлось переучиваться. Но компы я всегда любил, программирование казалось просто мудреной штукой, для молодых.
На меня повлияли слова Будама (Яков Файн, americhka.us) - в одном из своих подкастов он сказал, что в Америке нормально если человек переучивается, меняет профессию где-то до 55 лет.
Почему не я? -)
На иностранные биржи смотрел, но мне более чем хватало работы и с заказчиками из России и Украины. Я туда просто не дошел -)
А в смысле денежной эффективности и стабильности, я лично пришел к тому, что удаленная работа лучше фриланса.
А зачем целиком сразу из базы получать все цены? Запрашивайте минимально достаточный диапазон товаров, чтобы сгенерировать одну страницу. Тогда выделенной памяти должно хватить.
В остальном, данные из сниппета в сниппет (или чанк) можно передать через параметры. Вы можете вызвать прямо из php сниппет и передать ему некий массив (данные из запроса к БД).
<?php
// $params - массив с данными товаров
$modx->runSnippet(’Второй_сниппет’, $params);
Ну, так надо смотреть логи и уточнять причину ошибки. Они могут быть самые разные. Код 500 - это общее обозначение той ситуации, что возникла ошибка на стороне сервера.
По сниппету: а что мешает запросить из БД сразу массив цен, для всей страницы и потом делать все что нужно по ходу генерации страницы, беря данные из этого массива?
Тогда уж просто на php страницу лендинга и к ней еще одну страницу, микро-админку. Чтобы владелец мог самым простым образом править элементы карточки товара. Тогда получится быстрый лендинг, что немаловажно для его успешной работы.
Но удобнее для такой ситуации какая-нибудь "тильда", по моему опыту.
Вариантов много.