Отложенная загрузка контента
Есть плагин "Информация о доставке и оплате" - https://www.webasyst.ru/store/...
Есть возможность выводить блок плагина на страницах товаров через хелпер:
{shopDpPluginHelper::product($product)}
Но этот блог сильно тормозит загрузку страницы. Есть ли способ вывести его на странице через хелпер не сразу, а только после того как страница будет полностью загружена?
6 ответов
Теоретически да, но сложно.
Вам нужно будет создать отдельную страницу на которую будете обращаться Ajax по окончанию загрузки основного контента, и получать данные.
На странице нужно будет снова получить $product и передать его в хелпер.
А что, если...
... не делать отдельную страницу для этого, а выводить этот блок на этой странице по условию, например, наличию get-параметра. И ajax-запрос делать соответственно к этой же странице но с get-параметром.
Можно так, главное чтобы данные получать ajax, чтобы не прилетало половина index.html.
Будет тот же принцип как сейчас при ?cart=1
Можно пример кода? =)
Примерно так:
В шаблоне так:
спасибо, попробую!