Почитайте доки по API в CRM. Возможно можно создать исходящий вебхук для отправки данных на ваш сервер с БД при создание/обновление товара в CRM. Или синхронизировать товары запросом с сервера по времени.
Возможно можно попробовать не через embed-вставку, а циклом по страницам использовать drawText. Но последнее операция мне кажется тяжелее по ресурсам. Стоит проверить на большом документе с большим количеством страниц, какой способ дольше и кушает больше ресурсов.
pogromist, я только в windows проверял документ, но в firefox текста не было, хотя в chrome и acrobat был, но не стал разбираться в причинах. Просто заметил что в одном же случае у вас работает через копирование страницы, его и решил использовать. Видимо дело в различиях pdf viewer в самом firefox и chrome-подобных.
Почитать про комнаты/каналы. Socket.io - документация (он отлично заточен под чаты). Репы на гитхабе с реализацией чатов. Ютуб ролики посмотрите на тему создания чата, их довольно много.
Очень давно искал решение такой проблемы, не помню к сожалению как решил.
Кажется помогло найти решение ковыряние в разных фреймворках типа этого https://wisembly.github.io/elephant.io/ или в пакетах для Symfony
Проще например Яндекс.метрика если нужна статистика.
Если надо именно для сайта, чтобы отображать посетителями, то наверное можно найти плагин для wordpress. Или раньше помню были виджеты liveinternet и прочие.
Если как сделать самому именно на wp, то стоит почитать например wp-kama.
Если вы с целью изучить как это сделать на php, то...
Для этого надо сначала изучить и понять:
1. Как и где хранить количество посещений
2. Как получить количество посещений
3. Как увеличить это количество на единицу
4. Как записать новое значение.
Сделайте для начала это просто на PHP, потом разберётесь как интегрировать это с wp.
То есть в data так или иначе придётся каждое поле описать?
Нельзя пройтись циклом по форме формируя объект object = {name: value, ...} и object уже передать в запрос. Например форма на 20 полей.
Это каждое поле указать в дата и в каждом поле указать v-model. Не хочется наступать на грабли или писать говнокод. Хотелось бы так сказать увидеть правильное решение. Или алгоритм такого решения.
В смысле можно сколь угодно обсуждать минусы языка, но если вы вынуждены использовать именно его и никакой другой язык вы, для
поставленной задачи, не используете, то какой смысл сетовать на то сколь же много потребуется времени на реализацию и что язык говно. Ваш вопрос был чётко поставлен - есть задача такая и вопрос есть ли решение. Вам дали варианты. Либо свой велосипед, либо через шаблонизаторы.
Я вступил с вами в диалог, но вы хотите мне сказать что js говно... Да я знаю)) в смысле конечно есть сложности, которые приходится решать, но всё равно js для веба это незаменимая хреновина))
Так что время потратить придётся.