Не получается.
Не думай так. У меня есть клиент, у которого есть сайты на ВП, на Битриксе, на фреймворке. И всё равно он рвётся на Тильду.
Чтобы не долбить частыми запросам стороннее API, делаем так: при запросе к этому API пишем все нужные данные из ответа в свою базу данных, и запоминаем метку времени этого ответа. При следующем запросе с такими же параметрами проверяем метку времени, и если она не устарела (то есть с последнего запроса прошло не более 3 часов, например, или не более суток, или какого-то другого промежутка времени), то берём данные из своей БД. А если метка времени устарела, то делаем новый запрос к API , и обновляем данные в своей БД.
У меня смутное подозрение, что речь не о том, откуда продали, а о том, куда продали. То есть продавец находится в условной Тюмени, а покупатель - в условном Зажопинске, или ещё в каком-то Мухосранске. И таких покупателей - легион, каждый в своём городе. В таком случае нет смысла генерить 100500 страниц с уникальными URL для всех этих городов и городков. Я сделал бы селектор на самые крупные города, и страницы из этого списка скармливал бы поисковикам. А для всей остальной мелочи сделал бы пункт типа "Укажите свой город, если его нет в списке". И оставил бы для этой мелочи общую страницу.
Да всё было бы нормально, если бы информация на этих страницах была вечной. Но как показывает практика, время от времени приходится то менять телефон в шапке страницы, то адрес в футере, то информацию в сайдбаре, то ещё какую-то хрень. И лично меня напрягло бы редактировать 100 страниц для внесения этих правок. Я предпочитаю изменить, например, номер телефона где-то в настройках - а дальше это отобразится PHP-скриптом на всех страницах.
Не надо фантазировать. Нет в стартпосте этих ваших домыслов. Я уже устал цитировать стартпост по десятому разу. Название темы - неудачное и не соответствует смыслу задачи, я об этом написал в первом же своём комментарии ещё на первой странице.
Ну да, на странице типа селектора что-то, и юзер выбирает город из списка. А сервер формирует динамическую страницу в соответствии с выбором. AJAX же как-то формирует запрос, там же нет вопросов с выбором города.
Ну я имел в виду, что не делать HTML-файл для каждого города, а формировать код страницы средствами PHP, по запросу с конкретным городом. А при кешировании при необходимости уже могут создаваться те самые HTML- файлы, в автоматическом режиме.
Не-не. Не надо так делать. Надо, чтобы страница формировалось динамически. То есть нужно прописать в PHP-скрипте который формирует страницу, условие, по которому соответствующий кусок страницы формируется в зависимости от города, который соответствует данному URL. Ну то есть примерно то же самое, что делается при подгрузке через JS/ AJAX , но средствами PHP непосредственно при формировании кода страницы.Хотя есть мнения, что клиенту нужно отдавать странички с чистым HTML - но это больше про кеширование, как мне кажется.
Я знаю. У самого есть такие клиенты. Им нравится то, что они могут там добавлять контент, дизайнить его довольно свободно, и им это удобно. Что такое исходный код и чем он плох на тильде, они вообще не в состоянии понять. Про ограничения они тоже не особенно "въезжают", они не программисты. Они юзеры-самоделкины, и им нравится конструктор.
Основное ограничение - нельзя добавлять серверные скрипты, типа PHP-файлов. Соответственно функциональность там только та, которую предоставляют хозяева системы. А "самоделкиным" оставляют только голый HTML, JS и CSS.