Compare commits

..

38 Commits

Author SHA1 Message Date
Боевой сайт 4a719ad204 Maks | disable captcha 2 months ago
Боевой сайт 94862c9a5d Maks | final version uslugi/montazh-septikov at 28/06/2025 2 months ago
Боевой сайт db437e7b33 Maks | fix: redirect form for widget and clear footer.php and delete trash directory - /services/ 2 months ago
Боевой сайт 8990709ff7 Changes in /uslugi/ 2 months ago
Боевой сайт 43f5dda004 Maks | fix refirects after forms submit 2 months ago
Боевой сайт cf351d9e0b configuring forms 2 months ago
Боевой сайт 1f8efdeeeb Maks | hide btn 'show more' 2 months ago
Боевой сайт 272649602b Site owner change pages of services (/uslugi/) 2 months ago
Боевой сайт 0130d4b305 “Maks 2 months ago
Боевой сайт a03ba8435a Заказчик правит страницы услуг 2 months ago
Andrei da7ebaa3ce Maks | fix: сделал рабочими кнопки у товаров в возвращаемом ajax-запросе 2 months ago
Andrei 7559d232ab Maks | fix: вернул открытие попапа при нажатии на Оформить заказ в /cart/ 2 months ago
Andrei e27282e617 Anton | поправлены кнопки добавления у похожих товаров на детальной странице 2 months ago
Andrei 8470b2c459 Anton | добавлена сортировка по SORT 2 months ago
Andrei f248a44134 Maks | wip: создал раздел под вывод HTML-карты, но понятно что проще генерировать сайтмап через Сотбит под все комбинации фильтров 2 months ago
Andrei abd5ac332b Maks | wip: убедился в работе калькулятора и чуть покопался в нем 2 months ago
Andrei 2bdfeef5d6 Maks | fix: починил мобильный фильтр 2 months ago
Andrei b150193153 Maks | вывел в хлебные крошки поле от Сотбит для посадочных 2 months ago
Andrei 389e8036a0 Maks | fix: вывод старой цены сделал с приведением строки к типу int, чтоб не конфликтовала функция форматирования 2 months ago
Andrei 3aa877b856 Maks | перенес компонент формы Нужна консультация и пока отключил путем переименования папки include 2 months ago
Andrei 356f22f708 Anton | fix: вывел все категории в главном меню 2 months ago
Andrei 63c9afabff Maks | fix: вывел Сео текст из редактора раздела 2 months ago
Andrei d59b612557 Maks | заказчик отредактировал страницы статические 2 months ago
Andrei a8b8ef7b5b Maks | wip: добавили политику в футере 2 months ago
Andrei 877e7527a2 Maks | проверил работу SEO , чуть подправил показ моб фильтра, но надо донастраивать верстку 2 months ago
Andrei 28cbcefb7c Anton | правки 2 months ago
Andrei aad8592437 Anton | правки на главной 2 months ago
Andrei 1241a054fc Vadim | реализовал работу фильтра, пагинации с ЧПУ через /catalog/ 2 months ago
Andrei cbbeee4e97 Maks | Включил шаблон bootstrap_v4 для smart.filter и заработало ЧПУ 2 months ago
Andrei cd78504835 Maks | отформатировал /catalog/main/section_vertical.php 2 months ago
Andrei 446a6d36a5 Anton | мелкие правки на стат.странице 2 months ago
Andrei 8ec2edfaa5 Anton | добавил отсутствующие ссылки в футере 2 months ago
Andrei 57ff925c03 Anton | вывыл хлебные крошки на статических страницах 2 months ago
Andrei 46e8d3d2b0 Maks | Включил стандартный компонент catalog.smart.filter и активировал режим ЧПУ 2 months ago
Andrei 1b7dbff82f Maks | отключил AJAX в каталоге и заработал фильтр 2 months ago
Andrei 3fde5a87b7 Anton | добавил переходы для форм, хлебные крошки пофиксил и открытие попапа доработал на страницах услуг 2 months ago
Andrei 6bd834f5cd Maks | добавил в шаблон eraseptic_catalog catalog.item 2 months ago
Andrei 2a7af95419 Maks | проверил работу Алексея 18/06/2025 2 months ago
  1. 4
      .customers.menu.php
  2. 32
      .docs.menu.php
  3. 2
      .section.php
  4. 18
      .services.menu.php
  5. 3
      about/.section.php
  6. 220
      about/index.php
  7. 11
      akcii/aktsii-na-septiki/index.php
  8. 39
      akcii/index.php
  9. 23
      akcii/podarki-kazhdomy-klienty/index.php
  10. 10
      akcii/skidka-na-septiki-s-sosedom-deshevle/index.php
  11. 6
      akcii/skidka-v-den-rozhdeniya/.section.php
  12. 38
      akcii/skidka-v-den-rozhdeniya/index.php
  13. 6
      akcii/specialnoe-predlozhenie/.section.php
  14. 40
      akcii/specialnoe-predlozhenie/index.php
  15. 94
      cart/index.php
  16. 9
      catalog/.catalog_links.menu_ext.php
  17. 11
      catalog/.top.menu.php
  18. 96
      catalog/index.php
  19. 2
      contacts/index.php
  20. 10
      dokumentatsiya/dogovora/index.php
  21. 10
      dokumentatsiya/index.php
  22. 10
      dokumentatsiya/politika-konfidentsialnosti/index.php
  23. 10
      dokumentatsiya/polzovatelskoe-soglashenie/index.php
  24. 20
      html-map/index.php
  25. 6
      include/cart-delivery.php
  26. 26
      include/catalog-seo-text.php
  27. 260
      include/reviews.php
  28. 506
      index.php
  29. 53
      interesnoe/blog-pro-septiki/aerobnyy-septik-kak-vybrat/index.php
  30. 51
      interesnoe/blog-pro-septiki/avtonomnaya-kanalizatsiya-kak-vybrat/index.php
  31. 51
      interesnoe/blog-pro-septiki/energozavisimye-septiki-chto-eto-takoe/index.php
  32. 19
      interesnoe/blog-pro-septiki/index.php
  33. 51
      interesnoe/blog-pro-septiki/kakoy-septik-dlya-dachi-vybrat/index.php
  34. 49
      interesnoe/blog-pro-septiki/kanalizatsiya-dlya-chastnogo-doma/index.php
  35. 47
      interesnoe/blog-pro-septiki/kanalizatsiya-na-dache/index.php
  36. 49
      interesnoe/blog-pro-septiki/lokalnye-ochistnye-sooruzheniya-osnovnye-aspekty/index.php
  37. 51
      interesnoe/blog-pro-septiki/plastikovyy-septik/index.php
  38. 71
      interesnoe/blog-pro-septiki/septik-bez-otkachki-dlya-chastnogo-doma-i-dachi/index.php
  39. 51
      interesnoe/blog-pro-septiki/septik-dlya-lyubogo-prozhivaniya/index.php
  40. 43
      interesnoe/blog-pro-septiki/septik-dlya-ugv/index.php
  41. 76
      interesnoe/blog-pro-septiki/stantsii-biologicheskoy-ochistki-pravilnyy-vybor/index.php
  42. 53
      interesnoe/blog-pro-septiki/vidy-septikov-dlya-chastnogo-doma/index.php
  43. 49
      interesnoe/blog-pro-septiki/ystanovka-septika-na-ychastke/index.php
  44. 20
      interesnoe/index.php
  45. 27
      interesnoe/portfolio-proektov/index.php
  46. 14
      interesnoe/portfolio-proektov/ustanovka-avtonomnoy-kanalizatsii/index.php
  47. 14
      interesnoe/portfolio-proektov/ustanovka-septika-dlya-chastnogo-doma/index.php
  48. 14
      interesnoe/portfolio-proektov/ustanovka-septika-dlya-dachi/index.php
  49. 14
      interesnoe/portfolio-proektov/ustanovka-septika-v-banyu/index.php
  50. 14
      interesnoe/portfolio-proektov/ustanovka-septika-v-dom-na-5-chelovek/index.php
  51. 14
      interesnoe/portfolio-proektov/ustanovka-septika-v-dom/index.php
  52. 14
      interesnoe/portfolio-proektov/ustanovka-septika-v-kottedzh/index.php
  53. 14
      interesnoe/portfolio-proektov/ustanovka-stantsii-biologicheskoy-ochistki/index.php
  54. 12
      local/ajax/consultation.php
  55. 88
      local/ajax/form.php
  56. 16
      local/ajax/order.php
  57. 1
      local/components/era/calculator/class.php
  58. 71
      local/components/era/calculator/templates/.default/ajax.php
  59. 146
      local/components/era/calculator/templates/.default/template.php
  60. 26
      local/components/era/html.map/class.php
  61. 21
      local/include-ОТКЛЮЧИЛ/consultation.php
  62. 10
      local/templates/.default/components/bitrix/breadcrumb/breadcrumbs/template.php
  63. 44
      local/templates/.default/components/bitrix/catalog.element/.default/template.php
  64. 12
      local/templates/.default/components/bitrix/catalog.item/.default/template.php
  65. 8
      local/templates/.default/components/bitrix/catalog.section/.default/template.php
  66. 2
      local/templates/.default/components/bitrix/catalog.smart.filter/cat_filter/script.js
  67. 35
      local/templates/.default/components/bitrix/catalog.smart.filter/cat_filter/style.css
  68. 0
      local/templates/.default/components/bitrix/catalog.smart.filter/cat_filter/style.min.cs_
  69. 1699
      local/templates/.default/components/bitrix/catalog.smart.filter/cat_filter/template.php
  70. 4
      local/templates/.default/components/bitrix/catalog/main/section_horizontal.php
  71. 569
      local/templates/.default/components/bitrix/catalog/main/section_vertical.php
  72. 247
      local/templates/.default/components/bitrix/catalog/main/section_vertical.php.FROM_ERA
  73. 3
      local/templates/.default/components/bitrix/catalog/main/sections.php
  74. 4
      local/templates/.default/components/bitrix/news.detail/header_lead/template.php
  75. 99
      local/templates/.default/components/bitrix/system.pagenavigation/.default/template.php
  76. 10
      local/templates/.default/components/bitrix/system.pagenavigation/seo_pages/lang/de/template.php
  77. 10
      local/templates/.default/components/bitrix/system.pagenavigation/seo_pages/lang/en/template.php
  78. 10
      local/templates/.default/components/bitrix/system.pagenavigation/seo_pages/lang/ru/template.php
  79. 66
      local/templates/.default/components/bitrix/system.pagenavigation/seo_pages/template.php
  80. 0
      local/templates/.default/components/bitrix/system.pagenavigation/seo_pages/template_bkp.php
  81. 12
      local/templates/.default/css/custom.css
  82. 11573
      local/templates/.default/css/style.min.css
  83. BIN
      local/templates/.default/img/webp/rev1.webp
  84. 0
      local/templates/.default/js/clear-main.js
  85. 127
      local/templates/.default/js/custom.js
  86. 1912
      local/templates/.default/js/main.js
  87. 814
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/.parameters.php
  88. 137
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/component_epilog.php
  89. 103
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/functions.php
  90. BIN
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/images/arr_left.png
  91. BIN
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/images/arr_right.png
  92. BIN
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/images/bt_cart.png
  93. BIN
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/images/fade_left.png
  94. BIN
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/images/fade_right.png
  95. BIN
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/images/missing.png
  96. BIN
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/images/no_photo.png
  97. BIN
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/images/stick.png
  98. BIN
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/images/stick_disc.png
  99. BIN
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/images/wait.gif
  100. BIN
      local/templates/EraSeptik/components/bitrix/catalog/eraseptic_catalog/bitrix/catalog.element/.default/images/x2border.png
  101. Some files were not shown because too many files have changed in this diff Show More

@ -9,14 +9,14 @@ $aMenuLinks = Array(
),
Array(
"Условия возврата",
"usloviya-vozvrata",
"/pokupatelyam/usloviya-vozvrata",
Array(),
Array(),
""
),
Array(
"Способы оплаты",
"sposoby-oplaty",
"/pokupatelyam/sposoby-oplaty/",
Array(),
Array(),
""

@ -0,0 +1,32 @@
<?
$aMenuLinks = Array(
Array(
"Договора",
"/dokumentatsiya/dogovora/",
Array(),
Array(),
""
),
Array(
"Реквизиты",
"/pokupatelyam/yuridicheskie-dannye/",
Array(),
Array(),
""
),
Array(
"Политика конфиденциальности",
"/dokumentatsiya/politika-konfidentsialnosti/",
Array(),
Array(),
""
),
Array(
"Пользовательское соглашение",
"/dokumentatsiya/polzovatelskoe-soglashenie/",
Array(),
Array(),
""
)
);
?>

@ -3,6 +3,6 @@ $sSectionName = "Главная страница";
$arDirProperties = Array(
"description" => "Заполнять через \"Изменить раздел\" в панели сверху",
"title" => "Заполнять через \"Изменить раздел\" в панели сверху",
"ROBOTS" => "index, follow"
"ROBOTS" => "noindex, nofollow"
);
?>

@ -9,63 +9,63 @@ $aMenuLinks = Array(
),
Array(
"Монтаж ЛОС",
"/uslugi/",
"/uslugi/montazh-los/",
Array(),
Array(),
""
),
Array(
"Монтаж автономных канализаций",
"/uslugi/",
"/uslugi/montazh-avtonomnykh-kanalizatsiy/",
Array(),
Array(),
""
),
Array(
"Сервисное обслуживание септиков",
"/uslugi/",
"/uslugi/servisnoe-obsluzhivanie-septikov/",
Array(),
Array(),
""
),
Array(
"Сервисное обслуживание ЛОС",
"/uslugi/",
"/uslugi/servisnoe-obsluzhivanie-los/",
Array(),
Array(),
""
),
Array(
"Обслуживание автономных канализаций",
"/uslugi/",
"/uslugi/obsluzhivanie-avtonomnykh-kanalizatsiy/",
Array(),
Array(),
""
),
Array(
"Чистка септиков",
"/uslugi/",
"/uslugi/chistka-septikov/",
Array(),
Array(),
""
),
Array(
"Откачка септиков",
"/uslugi/",
"/uslugi/otkachka-septikov/",
Array(),
Array(),
""
),
Array(
"Консервация септиков",
"/uslugi/",
"/uslugi/konservatsiya-septikov/",
Array(),
Array(),
""
),
Array(
"Консервация ЛОС",
"/uslugi/",
"/uslugi/konservatsiya-los/",
Array(),
Array(),
""

@ -1,6 +1,7 @@
<?
$sSectionName = "О компании";
$arDirProperties = Array(
"description" => "Компания «Септик Эра» более 10 лет оказывает услуги по производству и установке септиков для дач и загородных домов. За это время накоплен колоссальный опыт, который помогает создавать качественные, надежные, неприхотливые в эксплуатации и доступные по цене изделия.",
"title" => "Производство септиков Эра | ООО \"Компания Новая Эра\""
);
?>

@ -1,116 +1,104 @@
<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
$APPLICATION->SetTitle("О компании");
?>
<? $APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
); ?>
<section class="text-section section container">
<h1 class="text-section__title">
Компания <span class="orange-text">Эра</span><span class="green-text">Септик</span> более 10 лет оказывает услуги по производству и установке септиков для загородных домов и дач </h1>
<p class="text-section__text">
За это время накоплен колоссальный опыт, который помогает создавать качественные, надежные и доступные по цене изделия
</p>
</section>
<section class="about-texts section container">
<div class="about-texts__item about-texts__item--big">
<p class="about-texts__title about-texts__title--white">
Большое внимание на производстве уделяется <u>контролю качества продукции</u>, что обеспечивает длительный срок ее эксплуатации и минимизирует расходы клиента на сервисное обслуживание.
</p>
<p class="about-texts__title about-texts__title--white">
Мы производим:
</p>
</div>
<div class="about-texts__item">
<h2 class="about-texts__title">
01 </h2>
<p class="about-texts__text">
<b>Очистные сооружения</b> для переработки хозяйственно-бытовых сточных вод
</p>
</div>
<div class="about-texts__item">
<h2 class="about-texts__title">
02 </h2>
<p class="about-texts__text">
Большую линейку <b>автономных канализаций</b>
</p>
</div>
<div class="about-texts__item">
<h2 class="about-texts__title">
03 </h2>
<p class="about-texts__text">
<b>Персональные станции</b>, спроектированные для дачных поселков
</p>
</div>
<div class="about-texts__item">
<h2 class="about-texts__title">
04 </h2>
<p class="about-texts__text">
<b>Комплексы по утилизации</b> стоков промышленных объектов (автозаправочные станции, кафе, санатории)
</p>
</div>
</section>
<section class="about-company about-company-video container">
<a class="about-company__video" style="background-image: url('/local/templates/.default/img/png/about-video.png');" data-fancybox="video" href="https://eraseptik.ru/wp-content/uploads/2024/01/avtonomnaya-kanalizacziya-_novaya-era_.mp4">
<button class="about-company__btn button-video"> <img alt="video-play" src="/local/templates/.default/img/svg/video-play.svg"> </button>
</a>
</section>
<section class="about-requisites section container">
<div class="about-requisites__item about-requisites__item--orange about-requisites__item--small hover-scale">
<p class="about-requisites__text about-requisites__text--white">
Для нас важно, чтобы наши покупатели были довольны! Поэтому, мы сопровождаем клиента на всех этапах покупки: от момента подачи заявки на нашем сайте до <u><a href="/interesnoe/portfolio-proektov/">установки самой станции</a></u> и далее в течение всего срока ее службы. Благодаря этому, каждый заказчик готов рекомендовать нашу компанию своим друзьям, знакомым и соседям.
</p>
</div>
<div class="about-requisites__item about-requisites__item--second hover-scale">
<p class="about-requisites__text">
Мы ценим своих клиентов и готовы предложить лучшие <u><a class="orange-text" href="/septiki/septiki-dlya-chastnogo-doma/">септики для частных домов</a></u>!
</p>
<p class="about-requisites__text">
Если вы находитесь в поиске канализации для своего строения звоните нам, мы проконсультируем Вас по всем возникшим вопросам!
</p>
<p class="about-requisites__text">
<span class="orange-text">Эра</span><span class="green-text">Септик</span><u>проверенное качество</u> по доступной <u><a class="orange-text" href="/tseny/">цене</a></u>!
</p>
</div>
<div class="about-requisites__item about-requisites__item--small about-requisites__item--details hover-scale">
<h2 class="about-requisites__title">
Банковские реквизиты </h2>
<p class="about-requisites__text">
ПАО &nbsp;Сбербанк г.Москва
</p>
<p class="about-requisites__text">
БИК 044525225
</p>
<p class="about-requisites__text">
Р/счет 40702810240000092516
</p>
<p class="about-requisites__text">
Кор/счет 30101810400000000225
</p>
</div>
<div class="about-requisites__item about-requisites__item--details hover-scale">
<h2 class="about-requisites__title">
Юридические данные </h2>
<p class="about-requisites__text">
ОГРН 1165030050602
</p>
<p class="about-requisites__text">
ИНН 5030088192
</p>
<p class="about-requisites__text">
КПП 503001001
</p>
<p class="about-requisites__text">
Юр. адрес: 143301, Московская область, &nbsp;г.Наро-Фоминск, ул.Шибанкова, д.48, кв.42.
</p>
</div>
</section>
<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php"); ?>
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("О компании");
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section section container">
<h1 class="text-section__title">
Компания <span class="orange-text">Эра</span><span class="green-text">Септик</span> более 10 лет оказывает услуги по производству и установке септиков для загородных домов и дач </h1>
<p class="text-section__text">
За это время накоплен колоссальный опыт, который помогает создавать качественные, надежные и доступные по цене изделия
</p>
</section> <section class="about-texts section container">
<div class="about-texts__item about-texts__item--big">
<p class="about-texts__title about-texts__title--white">
Большое внимание на производстве уделяется <u>контролю качества продукции</u>, что обеспечивает длительный срок ее эксплуатации и минимизирует расходы клиента на сервисное обслуживание.
</p>
<p class="about-texts__title about-texts__title--white">
Мы производим:
</p>
</div>
<div class="about-texts__item">
<h2 class="about-texts__title">
01 </h2>
<p class="about-texts__text">
<b>Очистные сооружения</b> для переработки хозяйственно-бытовых сточных вод
</p>
</div>
<div class="about-texts__item">
<h2 class="about-texts__title">
02 </h2>
<p class="about-texts__text">
Большую линейку <b>автономных канализаций</b>
</p>
</div>
<div class="about-texts__item">
<h2 class="about-texts__title">
03 </h2>
<p class="about-texts__text">
<b>Персональные станции</b>, спроектированные для дачных поселков
</p>
</div>
<div class="about-texts__item">
<h2 class="about-texts__title">
04 </h2>
<p class="about-texts__text">
<b>Комплексы по утилизации</b> стоков промышленных объектов (автозаправочные станции, кафе, санатории)
</p>
</div>
</section> <section class="about-company about-company-video container"> <a class="about-company__video" style="background-image: url('/local/templates/EraSeptik/images/jpg/o-komp-video-back.jpg')" data-fancybox="video" href="https://eraseptik.ru/wp-content/uploads/2024/01/avtonomnaya-kanalizacziya-_novaya-era_.mp4"> <button class="about-company__btn button-video"> <img alt="video-play" src="/local/templates/.default/img/svg/video-play.svg"> </button> </a> </section> <section class="about-requisites section container">
<div class="about-requisites__item about-requisites__item--orange about-requisites__item--small hover-scale">
<p class="about-requisites__text about-requisites__text--white">
Для нас важно, чтобы наши покупатели были довольны! Поэтому, мы сопровождаем клиента на всех этапах покупки: от момента подачи заявки на нашем сайте до <u><a href="/interesnoe/portfolio-proektov/">установки самой станции</a></u> и далее в течение всего срока ее службы. Благодаря этому, каждый заказчик готов рекомендовать нашу компанию своим друзьям, знакомым и соседям.
</p>
</div>
<div class="about-requisites__item about-requisites__item--second hover-scale">
<p class="about-requisites__text">
Мы ценим своих клиентов и готовы предложить лучшие <u><a href="/catalog/septiki-dlya-chastnogo-doma/" class="orange-text">септики для частных домов</a></u>!
</p>
<p class="about-requisites__text">
Если вы находитесь в поиске канализации для своего строения звоните нам, мы проконсультируем Вас по всем возникшим вопросам!
</p>
<p class="about-requisites__text">
<span class="orange-text">Эра</span><span class="green-text">Септик</span><u>проверенное качество</u> по доступной <u><a class="orange-text" href="/tseny/">цене</a></u>!
</p>
</div>
<div class="about-requisites__item about-requisites__item--small about-requisites__item--details hover-scale">
<h2 class="about-requisites__title">
Банковские реквизиты </h2>
<p class="about-requisites__text">
ПАО &nbsp;Сбербанк г.Москва
</p>
<p class="about-requisites__text">
БИК 044525225
</p>
<p class="about-requisites__text">
Р/счет 40702810240000092516
</p>
<p class="about-requisites__text">
Кор/счет 30101810400000000225
</p>
</div>
<div class="about-requisites__item about-requisites__item--details hover-scale">
<h2 class="about-requisites__title">
Юридические данные </h2>
<p class="about-requisites__text">
ОГРН 1165030050602
</p>
<p class="about-requisites__text">
ИНН 5030088192
</p>
<p class="about-requisites__text">
КПП 503001001
</p>
<p class="about-requisites__text">
Юр. адрес: 143301, Московская область, &nbsp;г.Наро-Фоминск, ул.Шибанкова, д.48, кв.42.
</p>
</div>
</section> <br><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -3,7 +3,16 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Акции на септики Эра | Специальные предложения на септики");
$APPLICATION->SetPageProperty("description", "Успей купить септик по акции | Специальные предложения по выгодной цене от компании Септик Эра.");
$APPLICATION->SetTitle("Акции на септики Эра");
?><section class="text-section section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section section container">
<h1 class="text-section__title">Акции на септики Эра</h1>
<p class="text-section__text">
Акция действует на покупку септика с установкой

@ -1,18 +1,26 @@
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Текущие акции и скидки на септики от компании септик Эра в Москве и Московской области");
$APPLICATION->SetPageProperty("description", "Купить Септик по акции в Москве и области с установкой под ключ. Распродажа септиков. Скидки на септики от производителя.");
$APPLICATION->SetPageProperty("title", "Текущие акции и скидки на септики от компании септик Эра в Москве и Московской области");
$APPLICATION->SetTitle("Акции");
?><section class="text-section section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section section container">
<h1 class="text-section__title">
В данном разделе мы предлагаем акции и скидки на септики Эра, спецпредложения, распродажи с разным интервалом по времени и потребности.&nbsp;<span class="green-text">Успейте поймать свою выгоду при покупке.</span> </h1>
В данном разделе мы предлагаем акции на септики Эра, спецпредложения, распродажи с разным интервалом по времени и потребности.&nbsp;<span class="green-text">Успейте поймать свою выгоду при покупке.</span> </h1>
<p class="text-section__text">
Акции – скидки для тех, кто с нами. Согласитесь, приятно, когда можно заплатить и совершить покупку меньше его номинальной стоимости.
Спецпредложения акции – скидки для тех, кто с нами. Согласитесь, приятно, когда можно заплатить и совершить покупку меньше его номинальной стоимости.
</p>
</section> <section class="promotion container section">
<div class="promotion__item">
<div class="promotion__text">
<h2 class="promotion__title"><a href="/akcii/aktsii-na-septiki" class="orange-text">Акция месяца на септики Эра</a></h2>
<h2 class="promotion__title"><a href="/akcii/aktsii-na-septiki/" target="_blank" class="orange-text">Акция месяца на септики Эра</a></h2>
<p class="promotion__description">
Акция месяца, это дисконт на определённую группу септиков Эра с дополнительной скидкой!
</p>
@ -23,7 +31,7 @@ $APPLICATION->SetTitle("Акции");
</div>
<div class="promotion__item">
<div class="promotion__text">
<h2 class="promotion__title"><a href="/akcii/skidka-na-septiki-s-sosedom-deshevle/" class="orange-text">С соседом - дешевле</a></h2>
<h2 class="promotion__title"><a href="/akcii/skidka-na-septiki-s-sosedom-deshevle/" target="_blank" class="orange-text">С соседом - дешевле</a></h2>
<p class="promotion__description">
Получите персональную скидку и специальные условия на покупку!
</p>
@ -34,7 +42,7 @@ $APPLICATION->SetTitle("Акции");
</div>
<div class="promotion__item">
<div class="promotion__text">
<h2 class="promotion__title"><a href="/akcii/podarki-kazhdomy-klienty/" class="orange-text">Подарки каждому клиенту</a></h2>
<h2 class="promotion__title"><a href="/akcii/podarki-kazhdomy-klienty/" target="_blank" class="orange-text">Подарки каждому клиенту</a></h2>
<p class="promotion__description">
Получите приятный бонус к каждому заказу септика!
</p>
@ -53,23 +61,14 @@ $APPLICATION->SetTitle("Акции");
<h2 class="info-block__title">Акции ограничены по времени</h2>
<ul class="info-block__list">
<li class="info-block__list-item">
Акция месяца, это дисконт на определённую группу септиков Эра с дополнительной скидкой на месяц. </li>
<li class="info-block__list-item">При совместном заказе с соседом можно получить септик по более низкой стоимости. </li>
Акция месяца, это дисконт на определённую группу товара с дополнительной скидкой на месяц. </li>
<li class="info-block__list-item">При совместном заказе с соседом можно купить септик по более низкой стоимости. </li>
<li class="info-block__list-item">
Завод производитель ежемесячно каждому покупателю делает доп. скидку в виде подарка. </li>
Завод производитель ежемесячно каждому покупателю делает доп скидку в виде подарка. </li>
</ul>
</div>
</div>
</div>
</div>
</section>
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_RECURSIVE" => "Y",
"AREA_FILE_SHOW" => "file",
"EDIT_TEMPLATE" => "",
"PATH" => "/local/include/consultation.php"
)
);?><br><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -1,9 +1,17 @@
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Подарки каждому клиенту при покупке септика");
$APPLICATION->SetPageProperty("title", "Подарки каждому клиенту при покупке станции");
$APPLICATION->SetPageProperty("description", "Подарки Каждому Клиенту • Успей приобрести станцию и получи дренажный насос в подарок.");
$APPLICATION->SetTitle("Подарки Каждому Клиенту");
?><section class="text-section section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section section container">
<h1 class="text-section__title">Подарки каждому</h1>
<p class="text-section__text">
При покупке станции каждому покупателю дренажный насос в подарок.
@ -29,13 +37,4 @@ $APPLICATION->SetTitle("Подарки Каждому Клиенту");
<img alt="Септик и подарок на день рождения" src="/local/templates/EraSeptik/images/jpg/drenazhnyj-nasos-dzhileks.jpg" div="">
</div>
</div>
</section> <?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_RECURSIVE" => "Y",
"AREA_FILE_SHOW" => "file",
"EDIT_TEMPLATE" => "",
"PATH" => "/local/include/consultation.php"
)
);?><br><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
</section><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "С соседом дешевле | скидка на покупку септика с соседом");
$APPLICATION->SetPageProperty("description", "Скидка: Соседская выгода на септики! Закажите септики вместе с соседом – и получите двойную экономию!");
$APPLICATION->SetTitle("Скидка на септик с соседом дешевле");
?><section class="text-section section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section section container">
<h1 class="text-section__title">С соседом дешевле! <span class="green-text">Получи выгоду на покупку</span> </h1>
<p class="text-section__text">
Покупка септика с соседом, всегда приятно! Мы решили не оставаться в стороне и тоже хотим сделать Вам приятно.

@ -0,0 +1,6 @@
<?
$sSectionName = "Скидка в день рождения";
$arDirProperties = array(
);
?>

@ -0,0 +1,38 @@
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Покупка Септика в День Рождения");
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section section container">
<h1 class="text-section__title">День рождения это особенная дата для каждого человека и в этот день <span class="green-text">любой хочет чувствовать себя особенным и получать подарки</span> </h1>
<p class="text-section__text">
Покупка септика в день рождения со скидкой, всегда приятно! Мы решили не оставаться в стороне и тоже хотим сделать Вам приятно.
</p>
</section> <section class="stock-card section container">
<div class="stock-card-block">
<div class="info-block stock-card-text">
<div class="info-block__wrapper">
<div class="info-block__icon">
<img width="26" alt="Иконка ограниченного времени" src="/local/templates/EraSeptik/images/svg/fun.svg" height="26">
</div>
<div class="info-block__content">
<p class="info-block__text">
Акция действует <b>в день рождения и за 2 дня до него</b>
</p>
<p class="info-block__text">
На всю линейку для вас будет действовать дополнительная скидка, которую вы можете уточнить по телефону у наших менеджеров
</p>
</div>
</div>
</div>
<div class="promotion__image stock-card-image">
<img alt="Септик и подарок на день рождения" src="/local/templates/EraSeptik/images/png/frameseptic&present.png" div="">
</div>
</div>
</section><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -0,0 +1,6 @@
<?
$sSectionName = "Специальное предложение";
$arDirProperties = array(
);
?>

@ -0,0 +1,40 @@
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Скидки на септики Эра | Специальные предложения на септики");
$APPLICATION->SetPageProperty("description", "Успей купить по акции септики • Специальные предложения по выгодной цене от компании Септик Эра.");
$APPLICATION->SetTitle("Сепециальное предложение");
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section section container">
<h1 class="text-section__title">Специальные предложения на отдельные товары. </h1>
<p class="text-section__text">
ТЕКС ТЕКСТ
</p>
</section> <section class="stock-card section container">
<div class="stock-card-block">
<div class="info-block stock-card-text">
<div class="info-block__wrapper">
<div class="info-block__icon">
<img width="26" alt="Иконка ограниченного времени" src="/local/templates/EraSeptik/images/svg/fun.svg" height="26">
</div>
<div class="info-block__content">
<p class="info-block__text">
ТЕКСТ
</p>
<p class="info-block__text">
ТЕКСТ ТЕКС
</p>
</div>
</div>
</div>
<div class="promotion__image stock-card-image">
<img width="545" alt="Септик и подарок на день рождения" src="/local/templates/EraSeptik/images/png/framegreen_septic.png" height="234" div="">
</div>
</div>
</section> <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -2,12 +2,15 @@
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Корзина");
$APPLICATION->SetTitle("Корзина");
?><?$APPLICATION->IncludeComponent("bitrix:sale.basket.basket", "main", Array(
"ACTION_VARIABLE" => "basketAction", // Название переменной действия
"ADDITIONAL_PICT_PROP_7" => "-", // Дополнительная картинка [Каталог товаров]
"AUTO_CALCULATION" => "Y", // Автопересчет корзины
"BASKET_IMAGES_SCALING" => "adaptive", // Режим отображения изображений товаров
"COLUMNS_LIST_EXT" => array( // Выводимые колонки
?><?$APPLICATION->IncludeComponent(
"bitrix:sale.basket.basket",
"main",
array(
"ACTION_VARIABLE" => "basketAction",
"ADDITIONAL_PICT_PROP_7" => "-",
"AUTO_CALCULATION" => "Y",
"BASKET_IMAGES_SCALING" => "adaptive",
"COLUMNS_LIST_EXT" => array(
0 => "PREVIEW_PICTURE",
1 => "DISCOUNT",
2 => "DELETE",
@ -15,7 +18,7 @@ $APPLICATION->SetTitle("Корзина");
4 => "TYPE",
5 => "SUM",
),
"COLUMNS_LIST_MOBILE" => array( // Колонки, отображаемые на мобильных устройствах
"COLUMNS_LIST_MOBILE" => array(
0 => "PREVIEW_PICTURE",
1 => "DISCOUNT",
2 => "DELETE",
@ -23,45 +26,48 @@ $APPLICATION->SetTitle("Корзина");
4 => "TYPE",
5 => "SUM",
),
"COMPATIBLE_MODE" => "Y", // Включить режим совместимости
"CORRECT_RATIO" => "Y", // Автоматически рассчитывать количество товара кратное коэффициенту
"DEFERRED_REFRESH" => "N", // Использовать механизм отложенной актуализации данных товаров с провайдером
"DISCOUNT_PERCENT_POSITION" => "bottom-right", // Расположение процента скидки
"DISPLAY_MODE" => "extended", // Режим отображения корзины
"EMPTY_BASKET_HINT_PATH" => "/", // Путь к странице для продолжения покупок
"GIFTS_BLOCK_TITLE" => "Выберите один из подарков", // Текст заголовка "Подарки"
"GIFTS_CONVERT_CURRENCY" => "N", // Показывать цены в одной валюте
"GIFTS_HIDE_BLOCK_TITLE" => "N", // Скрыть заголовок "Подарки"
"GIFTS_HIDE_NOT_AVAILABLE" => "N", // Не отображать товары, которых нет на складах
"GIFTS_MESS_BTN_BUY" => "Выбрать", // Текст кнопки "Выбрать"
"GIFTS_MESS_BTN_DETAIL" => "Подробнее", // Текст кнопки "Подробнее"
"GIFTS_PAGE_ELEMENT_COUNT" => "4", // Количество элементов в строке
"GIFTS_PLACE" => "BOTTOM", // Вывод блока "Подарки"
"GIFTS_PRODUCT_PROPS_VARIABLE" => "prop", // Название переменной, в которой передаются характеристики товара
"GIFTS_PRODUCT_QUANTITY_VARIABLE" => "quantity", // Название переменной, в которой передается количество товара
"GIFTS_SHOW_DISCOUNT_PERCENT" => "Y", // Показывать процент скидки
"GIFTS_SHOW_OLD_PRICE" => "N", // Показывать старую цену
"GIFTS_TEXT_LABEL_GIFT" => "Подарок", // Текст метки "Подарка"
"HIDE_COUPON" => "Y", // Спрятать поле ввода купона
"LABEL_PROP" => "", // Свойства меток товара
"PATH_TO_ORDER" => "/checkout/", // Страница оформления заказа
"PRICE_DISPLAY_MODE" => "Y", // Отображать цену в отдельной колонке
"PRICE_VAT_SHOW_VALUE" => "N", // Отображать значение НДС
"PRODUCT_BLOCKS_ORDER" => "props,sku,columns", // Порядок отображения блоков товара
"QUANTITY_FLOAT" => "Y", // Использовать дробное значение количества
"SET_TITLE" => "Y", // Устанавливать заголовок страницы
"SHOW_DISCOUNT_PERCENT" => "N", // Показывать процент скидки рядом с изображением
"SHOW_FILTER" => "N", // Отображать фильтр товаров
"SHOW_RESTORE" => "N", // Разрешить восстановление удалённых товаров
"TEMPLATE_THEME" => "blue", // Цветовая тема
"TOTAL_BLOCK_DISPLAY" => array( // Отображение блока с общей информацией по корзине
"COMPATIBLE_MODE" => "Y",
"CORRECT_RATIO" => "Y",
"DEFERRED_REFRESH" => "N",
"DISCOUNT_PERCENT_POSITION" => "bottom-right",
"DISPLAY_MODE" => "extended",
"EMPTY_BASKET_HINT_PATH" => "/",
"GIFTS_BLOCK_TITLE" => "Выберите один из подарков",
"GIFTS_CONVERT_CURRENCY" => "N",
"GIFTS_HIDE_BLOCK_TITLE" => "N",
"GIFTS_HIDE_NOT_AVAILABLE" => "N",
"GIFTS_MESS_BTN_BUY" => "Выбрать",
"GIFTS_MESS_BTN_DETAIL" => "Подробнее",
"GIFTS_PAGE_ELEMENT_COUNT" => "4",
"GIFTS_PLACE" => "BOTTOM",
"GIFTS_PRODUCT_PROPS_VARIABLE" => "prop",
"GIFTS_PRODUCT_QUANTITY_VARIABLE" => "quantity",
"GIFTS_SHOW_DISCOUNT_PERCENT" => "Y",
"GIFTS_SHOW_OLD_PRICE" => "N",
"GIFTS_TEXT_LABEL_GIFT" => "Подарок",
"HIDE_COUPON" => "Y",
"LABEL_PROP" => array(
),
"PATH_TO_ORDER" => "/checkout/",
"PRICE_DISPLAY_MODE" => "Y",
"PRICE_VAT_SHOW_VALUE" => "N",
"PRODUCT_BLOCKS_ORDER" => "props,sku,columns",
"QUANTITY_FLOAT" => "Y",
"SET_TITLE" => "Y",
"SHOW_DISCOUNT_PERCENT" => "N",
"SHOW_FILTER" => "N",
"SHOW_RESTORE" => "N",
"TEMPLATE_THEME" => "blue",
"TOTAL_BLOCK_DISPLAY" => array(
0 => "top",
),
"USE_DYNAMIC_SCROLL" => "Y", // Использовать динамическую подгрузку товаров
"USE_ENHANCED_ECOMMERCE" => "N", // Отправлять данные электронной торговли в Google и Яндекс
"USE_GIFTS" => "N", // Показывать блок "Подарки"
"USE_PREPAYMENT" => "N", // Использовать предавторизацию для оформления заказа (PayPal Express Checkout)
"USE_PRICE_ANIMATION" => "N", // Использовать анимацию цен
"USE_DYNAMIC_SCROLL" => "Y",
"USE_ENHANCED_ECOMMERCE" => "N",
"USE_GIFTS" => "N",
"USE_PREPAYMENT" => "N",
"USE_PRICE_ANIMATION" => "N",
"COMPONENT_TEMPLATE" => "main",
"ADDITIONAL_PICT_PROP_4" => "-"
),
false
);?><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -38,14 +38,5 @@ if(CModule::IncludeModule('iblock'))
$GLOBALS["CACHE_MANAGER"]->RegisterTag("iblock_id_new");
}
foreach ($aMenuLinksExt as &$menuItem) {
if (isset($menuItem[1])) {
$menuItem[1] = preg_replace('#^/catalog/#', '/', $menuItem[1]);
}
}
unset($menuItem);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?>

@ -1,11 +0,0 @@
<?
$aMenuLinks = Array(
Array(
"Новая страница",
"/catalog/novaya-stranitsa.php",
Array(),
Array(),
""
)
);
?>

@ -27,8 +27,8 @@ if ($page > 1) {
}
// Определяем параметры сортировки
$sortField = "sort";
$sortOrder = "desc";
$sortField = "SORT";
$sortOrder = "asc";
if (isset($_GET['sorting'])) {
if ($_GET['sorting'] === 'price_up') {
@ -39,32 +39,26 @@ if (isset($_GET['sorting'])) {
$sortOrder = "desc";
} elseif ($_GET['sorting'] === 'default') {
$sortField = "sort";
$sortOrder = "desc";
$sortOrder = "asc";
} elseif ($_GET['sorting'] === 'reviews') {
$sortField = "PROPERTY_82";
$sortOrder = "desc";
}
}
?>
?><? $APPLICATION->IncludeComponent(
"bitrix:catalog",
"main",
<? $APPLICATION->IncludeComponent(
"bitrix:catalog",
"main",
array(
"SEF_MODE" => "Y",
"SEF_FOLDER" => "/",
"SEF_URL_TEMPLATES" => array(
"sections" => "catalog/",
"section" => "#SECTION_CODE_PATH#/", // нельзя слеш ставить в начале
"element" => "#ELEMENT_CODE#/", // нельзя слеш ставить в начале
"compare" => "compare/",
),
"SEF_FOLDER" => "/catalog/",
"AJAX_MODE" => "N",
"ACTION_VARIABLE" => "action",
"ADD_ELEMENT_CHAIN" => "Y",
"ADD_PICT_PROP" => "-",
"ADD_PROPERTIES_TO_BASKET" => "Y",
"ADD_SECTIONS_CHAIN" => "Y",
// "AJAX_MODE" => "Y",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "Y",
"AJAX_OPTION_JUMP" => "N",
@ -80,17 +74,24 @@ if (isset($_GET['sorting'])) {
"COMPONENT_TEMPLATE" => "main",
"CONVERT_CURRENCY" => "N",
"DETAIL_ADD_DETAIL_TO_SLIDER" => "N",
"DETAIL_ADD_TO_BASKET_ACTION" => array(0 => "BUY", ),
"DETAIL_ADD_TO_BASKET_ACTION_PRIMARY" => array(0 => "BUY", ),
"DETAIL_ADD_TO_BASKET_ACTION" => array(
0 => "BUY",
),
"DETAIL_ADD_TO_BASKET_ACTION_PRIMARY" => array(
0 => "BUY",
),
"DETAIL_BACKGROUND_IMAGE" => "-",
"DETAIL_BRAND_USE" => "N",
"DETAIL_BROWSER_TITLE" => "-",
"DETAIL_CHECK_SECTION_ID_VARIABLE" => "N",
"DETAIL_DETAIL_PICTURE_MODE" => array(0 => "MAGNIFIER", ),
"DETAIL_DETAIL_PICTURE_MODE" => array(
0 => "MAGNIFIER",
),
"DETAIL_DISPLAY_NAME" => "Y",
"DETAIL_DISPLAY_PREVIEW_TEXT_MODE" => "E",
"DETAIL_IMAGE_RESOLUTION" => "16by9",
"DETAIL_MAIN_BLOCK_PROPERTY_CODE" => array(),
"DETAIL_MAIN_BLOCK_PROPERTY_CODE" => array(
),
"DETAIL_META_DESCRIPTION" => "-",
"DETAIL_META_KEYWORDS" => "-",
"DETAIL_PRODUCT_INFO_BLOCK_ORDER" => "sku,props",
@ -100,16 +101,16 @@ if (isset($_GET['sorting'])) {
"DETAIL_SHOW_POPULAR" => "N",
"DETAIL_SHOW_SLIDER" => "N",
"DETAIL_SHOW_VIEWED" => "Y",
"DETAIL_STRICT_SECTION_CHECK" => "N",
"DETAIL_STRICT_SECTION_CHECK" => "Y",
"DETAIL_USE_COMMENTS" => "N",
"DETAIL_USE_VOTE_RATING" => "N",
"DISABLE_INIT_JS_IN_COMPONENT" => "N",
"DISPLAY_BOTTOM_PAGER" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"ELEMENT_SORT_FIELD" => $sortField,
"ELEMENT_SORT_FIELD2" => "id",
"ELEMENT_SORT_FIELD2" => "SORT",
"ELEMENT_SORT_ORDER" => $sortOrder,
"ELEMENT_SORT_ORDER2" => "desc",
"ELEMENT_SORT_ORDER2" => "asc",
"FILE_404" => "",
"FILTER_HIDE_ON_MOBILE" => "N",
"FILTER_NAME" => "",
@ -136,7 +137,8 @@ if (isset($_GET['sorting'])) {
"IBLOCK_TYPE" => "catalog",
"INCLUDE_SUBSECTIONS" => "Y",
"INSTANT_RELOAD" => "N",
"LABEL_PROP" => array(),
"LABEL_PROP" => array(
),
"LAZY_LOAD" => "Y",
"LINE_ELEMENT_COUNT" => "3",
"LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#",
@ -149,7 +151,8 @@ if (isset($_GET['sorting'])) {
"LIST_META_KEYWORDS" => "-",
"LIST_PRODUCT_BLOCKS_ORDER" => "price,props,sku,quantityLimit,quantity,buttons",
"LIST_PRODUCT_ROW_VARIANTS" => "[{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false}]",
"LIST_PROPERTY_CODE_MOBILE" => array(),
"LIST_PROPERTY_CODE_MOBILE" => array(
),
"LIST_SHOW_SLIDER" => "N",
"LIST_SLIDER_INTERVAL" => "3000",
"LIST_SLIDER_PROGRESS" => "N",
@ -176,7 +179,9 @@ if (isset($_GET['sorting'])) {
"PAGER_TITLE" => "Товары",
"PAGE_ELEMENT_COUNT" => "9",
"PARTIAL_PRODUCT_PROPERTIES" => "N",
"PRICE_CODE" => array(),
"PRICE_CODE" => array(
0 => "BASE",
),
"PRICE_VAT_INCLUDE" => "Y",
"PRICE_VAT_SHOW_VALUE" => "N",
"PRODUCT_ID_VARIABLE" => "id",
@ -194,7 +199,7 @@ if (isset($_GET['sorting'])) {
"SECTION_ADD_TO_BASKET_ACTION" => "ADD",
"SECTION_BACKGROUND_IMAGE" => "-",
"SECTION_COUNT_ELEMENTS" => "N",
"SECTION_ID" => isset($_REQUEST["SECTION_ID"]) ? $_REQUEST["SECTION_ID"] : "",
"SECTION_ID" => isset($_REQUEST["SECTION_ID"])?$_REQUEST["SECTION_ID"]:"",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"SECTION_TOP_DEPTH" => "3",
"SET_LAST_MODIFIED" => "N",
@ -244,6 +249,39 @@ if (isset($_GET['sorting'])) {
"USE_PRODUCT_QUANTITY" => "N",
"USE_SALE_BESTSELLERS" => "N",
"USE_STORE" => "N",
"VARIABLE_ALIASES" => array("compare" => array("ACTION_CODE" => "action", ), )
)
); ?><? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php"); ?>
"SIDEBAR_SECTION_POSITION" => "right",
"SIDEBAR_DETAIL_POSITION" => "right",
"FILTER_FIELD_CODE" => array(
0 => "",
1 => "",
),
"FILTER_PROPERTY_CODE" => array(
0 => "",
1 => "",
),
"FILTER_PRICE_CODE" => "",
"USE_REVIEW" => "N",
"SEF_URL_TEMPLATES" => array(
"sections" => "filter/#SMART_FILTER_PATH#/apply/",
"section" => "#SECTION_CODE#/",
"element" => "#SECTION_CODE#/#ELEMENT_CODE#/",
"compare" => "compare/",
"smart_filter" => "#SECTION_CODE#/filter/#SMART_FILTER_PATH#/apply/",
)
),
false
); ?>
<style>
/* Maks | Временно тут стили разместил для фикса мобильного фильтра */
.catalog-page__filter.is-active .catalog-page__filter-wrap{
height: 100%;
}
.filter__top{
pointer-events: auto;
}
</style>
<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php"); ?>

@ -1,5 +1,7 @@
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("description", "Наши контакты для связи: телефоны, электронная почта и адрес. Мы всегда готовы ответить на ваши вопросы и помочь с выбором оптимального решения для вашего участка.");
$APPLICATION->SetPageProperty("title", "Контакты Септик Эра: свяжитесь с нами легко и быстро");
$APPLICATION->SetTitle("Контакты");
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Договор купли продажи + монтаж | Септик эра");
$APPLICATION->SetPageProperty("description", "Ознакомьтесь с условиями договора купли-продажи и монтажа от компании Септик Эра. Мы предоставляем прозрачные условия сотрудничества, гарантии качества и профессиональный монтаж автономных канализационных систем.");
$APPLICATION->SetTitle(" Договора");
?><section class="text-section section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section section container">
<h1 class="text-section__title">
Вы можете скачать <span class="green-text">примеры договоров о продаже септика, о его монтаже</span> и заранее ознакомиться с основными пунктами </h1>
<p class="text-section__text">

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Вся необходимая документация по сайту и договорам Септика Эра");
$APPLICATION->SetPageProperty("description", "Тут Вы найдете необходимую информацию по политике конфиденциальности, соглашению с сайтом и найдете договор купли-продажи для ознакомления");
$APPLICATION->SetTitle("Документация");
?><section class="text-section section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section section container">
<h1 class="text-section__title">
Мы собрали <span class="green-text">необходимую документацию</span>, где вы сможете узнать о соглашении с сайтом, найти шаблон договора и посмотреть политику в отношении обработки персональных данных</h1>
<p class="text-section__text">

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Политика конфиденциальности сайта компании Септик Эра");
$APPLICATION->SetPageProperty("description", "Ознакомьтесь с Политикой конфиденциальности компании Септик Эра. Мы гарантируем защиту ваших персональных данных и соблюдение всех норм законодательства. Ваша безопасность и доверие — наш приоритет.");
$APPLICATION->SetTitle("Политика конфиденциальности");
?><section class="principle section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="principle section container">
<h1>
<p>
Политика конфиденциальности

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Пользовательское соглашение Сайта Эра септик");
$APPLICATION->SetPageProperty("description", "Ознакомьтесь с Пользовательским соглашением компании Септик Эра. Узнайте о правилах использования сайта, условиях сотрудничества и ваших правах. Мы ценим прозрачность и доверие наших клиентов.");
$APPLICATION->SetTitle("Пользовательское соглашение");
?><section class="principle section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="principle section container">
<h1>
<p>
Пользовательское соглашение

@ -0,0 +1,20 @@
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Расчет септика");
?>
<main class="content" id="content">
<div class="container">
<?$APPLICATION->IncludeComponent(
"era:html.map",
"",
Array(
// "IBLOCK_ID" => "4", // ID инфоблока с товарами
// "CACHE_TYPE" => "A",
// "CACHE_TIME" => "3600"
)
);?>
</div>
</main>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -1,11 +1,11 @@
<div class="cart-page__aside-list">
<div>
Самовывоз из магазина - сегодня
Самовывоз из магазина - По договоренности
</div>
<div>
Доставка курьером - завтра
Доставка курьером - По договоренности
</div>
<div>
Доставка почтой - 1-2 дня
Доставка почтой - По договоренности
</div>
</div>

@ -0,0 +1,26 @@
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст 1
</div>
<p class="catalog-page__seo-text">
Редактируется из /include/catalog-seo-text.php
</p>
</div>
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст 2
</div>
<p class="catalog-page__seo-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.
</p>
</div>
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст 3
</div>
<p class="catalog-page__seo-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes.
</p>
</div>

@ -1,131 +1,131 @@
<section class="reviews container section">
<div class="reviews__wrap reviews__swiper">
<div class="reviews__top">
<h2 class="section-title">Что говорят наши клиенты</h2>
<div class="reviews__btns">
<button class="reviews__btn reviews__btn--prev" type="button"></button> <button class="reviews__btn reviews__btn--next" type="button"></button>
</div>
</div>
<div class="reviews__list swiper-wrapper">
<a href="https://eraseptik.ru/wp-content/uploads/2024/01/avtonomnaya-kanalizacziya-_novaya-era_.mp4" data-fancybox class="reviews__item reviews__item--video swiper-slide">
<img width="400" alt="Review video poster" src="/local/templates/.default/img/webp/rev1.webp" height="300" class="reviews__poster-img"> <button class="reviews__item-btn button-video"> <img width="62" alt="video-play" src="/local/templates/.default/img/svg/video-play.svg" height="62"> </button>
<div class="reviews__value">
<div class="reviews__date">
06.06.24
</div>
<div class="reviews__rating rating rating--small rating--5">
5/5
</div>
</div>
<div class="reviews__author">
<div class="reviews__author-name">
Анатолий Матвеевич
</div>
<div class="reviews__author-city">
г. Можайск
</div>
</div>
</a>
<div class="reviews__item swiper-slide">
<div class="reviews__author reviews__author--with-icon">
<div class="reviews__author-icon">
И
</div>
<div class="reviews__author-name">
Ирина
</div>
<div class="reviews__author-city">
г. Наро-Фоминск
</div>
</div>
<h3 class="reviews__name">Монтаж септика</h3>
<div class="reviews__message">
Устанавливала септик в этой компании. Работает без нареканий.
</div>
<div class="reviews__value">
<div class="reviews__date">
10.01.2024
</div>
<div class="reviews__rating rating rating--5">
5/5
</div>
</div>
</div>
<div class="reviews__item swiper-slide">
<div class="reviews__author reviews__author--with-icon">
<div class="reviews__author-icon">
Н
</div>
<div class="reviews__author-name">
Николай
</div>
<div class="reviews__author-city">
г. Истра
</div>
</div>
<h3 class="reviews__name">Монтаж септика</h3>
<div class="reviews__message">
Обратился в данную компанию. Приобрел септик Эра. Приехали, все исполнили по высшему разряду.
</div>
<div class="reviews__value">
<div class="reviews__date">
22.01.2024
</div>
<div class="reviews__rating rating rating--5">
5/5
</div>
</div>
</div>
<div class="reviews__item swiper-slide">
<div class="reviews__author reviews__author--with-icon">
<div class="reviews__author-icon">
С
</div>
<div class="reviews__author-name">
Сабина
</div>
<div class="reviews__author-city">
г. Балашиха
</div>
</div>
<h3 class="reviews__name">Монтаж септика</h3>
<div class="reviews__message">
Отличный септик за разумные деньги. Рекомендую!
</div>
<div class="reviews__value">
<div class="reviews__date">
28.01.2024
</div>
<div class="reviews__rating rating rating--5">
5/5
</div>
</div>
</div>
<div class="reviews__item swiper-slide">
<div class="reviews__author reviews__author--with-icon">
<div class="reviews__author-icon">
Е
</div>
<div class="reviews__author-name">
Егор
</div>
<div class="reviews__author-city">
г. Ступино
</div>
</div>
<h3 class="reviews__name">Монтаж септика</h3>
<div class="reviews__message">
Хороший септик за небольшие деньги. Всем доволен!
</div>
<div class="reviews__value">
<div class="reviews__date">
10.12.24
</div>
<div class="reviews__rating rating rating--5">
5/5
</div>
</div>
</div>
</div>
</div>
<section class="reviews container section">
<div class="reviews__wrap reviews__swiper">
<div class="reviews__top">
<h2 class="section-title">Что говорят наши клиенты</h2>
<div class="reviews__btns">
<button class="reviews__btn reviews__btn--prev" type="button"></button> <button class="reviews__btn reviews__btn--next" type="button"></button>
</div>
</div>
<div class="reviews__list swiper-wrapper">
<a href="/local/templates/EraSeptik/video/отзыв дед.mp4" data-fancybox class="reviews__item reviews__item--video swiper-slide">
<img width="400" alt="Review video poster" src="/local/templates/.default/img/webp/rev1.webp" height="300" class="reviews__poster-img"> <button class="reviews__item-btn button-video"> <img width="62" alt="video-play" src="/local/templates/.default/img/svg/video-play.svg" height="62"> </button>
<div class="reviews__value">
<div class="reviews__date">
06.06.24
</div>
<div class="reviews__rating rating rating--small rating--5">
5/5
</div>
</div>
<div class="reviews__author">
<div class="reviews__author-name">
Анатолий Матвеевич
</div>
<div class="reviews__author-city">
г. Можайск
</div>
</div>
</a>
<div class="reviews__item swiper-slide">
<div class="reviews__author reviews__author--with-icon">
<div class="reviews__author-icon">
И
</div>
<div class="reviews__author-name">
Ирина
</div>
<div class="reviews__author-city">
г. Наро-Фоминск
</div>
</div>
<h3 class="reviews__name">Монтаж септика</h3>
<div class="reviews__message">
Устанавливала септик в этой компании. Работает без нареканий.
</div>
<div class="reviews__value">
<div class="reviews__date">
10.01.2024
</div>
<div class="reviews__rating rating rating--5">
5/5
</div>
</div>
</div>
<div class="reviews__item swiper-slide">
<div class="reviews__author reviews__author--with-icon">
<div class="reviews__author-icon">
Н
</div>
<div class="reviews__author-name">
Николай
</div>
<div class="reviews__author-city">
г. Истра
</div>
</div>
<h3 class="reviews__name">Монтаж септика</h3>
<div class="reviews__message">
Обратился в данную компанию. Приобрел септик Эра. Приехали, все исполнили по высшему разряду.
</div>
<div class="reviews__value">
<div class="reviews__date">
22.01.2024
</div>
<div class="reviews__rating rating rating--5">
5/5
</div>
</div>
</div>
<div class="reviews__item swiper-slide">
<div class="reviews__author reviews__author--with-icon">
<div class="reviews__author-icon">
С
</div>
<div class="reviews__author-name">
Сабина
</div>
<div class="reviews__author-city">
г. Балашиха
</div>
</div>
<h3 class="reviews__name">Монтаж септика</h3>
<div class="reviews__message">
Отличный септик за разумные деньги. Рекомендую!
</div>
<div class="reviews__value">
<div class="reviews__date">
28.01.2024
</div>
<div class="reviews__rating rating rating--5">
5/5
</div>
</div>
</div>
<div class="reviews__item swiper-slide">
<div class="reviews__author reviews__author--with-icon">
<div class="reviews__author-icon">
Е
</div>
<div class="reviews__author-name">
Егор
</div>
<div class="reviews__author-city">
г. Ступино
</div>
</div>
<h3 class="reviews__name">Монтаж септика</h3>
<div class="reviews__message">
Хороший септик за небольшие деньги. Всем доволен!
</div>
<div class="reviews__value">
<div class="reviews__date">
10.12.24
</div>
<div class="reviews__rating rating rating--5">
5/5
</div>
</div>
</div>
</div>
</div>
</section>

@ -1,100 +1,85 @@
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("description", "Септики Эра – от производителя, надежные и недорогие решения для очистки сточных вод. Широкий выбор моделей с характеристиками и фото, доступные цены и профессиональная помощь в подборе и монтаже. Доставка по Москве и области.");
$APPLICATION->SetPageProperty("title", "Продажа и монтаж септиков Эра в Москве и области");
$APPLICATION->SetTitle("ЭраСептик");
?>
<?$APPLICATION->IncludeComponent(
"bitrix:news.detail",
"section_reason",
array(
"ACTIVE_DATE_FORMAT" => "",
"ADD_ELEMENT_CHAIN" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"BROWSER_TITLE" => "-",
"CACHE_GROUPS" => "Y",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "N",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "N",
"DISPLAY_DATE" => "N",
"DISPLAY_NAME" => "N",
"DISPLAY_PICTURE" => "N",
"DISPLAY_PREVIEW_TEXT" => "N",
"DISPLAY_TOP_PAGER" => "N",
"ELEMENT_CODE" => "",
"ELEMENT_ID" => "453",
"FIELD_CODE" => array(
0 => "",
1 => "",
),
"IBLOCK_ID" => "33",
"IBLOCK_TYPE" => "main",
"IBLOCK_URL" => "",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"MESSAGE_404" => "",
"META_DESCRIPTION" => "-",
"META_KEYWORDS" => "-",
"PAGER_BASE_LINK_ENABLE" => "N",
"PAGER_SHOW_ALL" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "Страница",
"PROPERTY_CODE" => array(
0 => "SECTION_TITLE",
1 => "CARD_LEFT",
2 => "CARDS",
3 => "",
),
"SET_BROWSER_TITLE" => "N",
"SET_CANONICAL_URL" => "N",
"SET_LAST_MODIFIED" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"STRICT_SECTION_CHECK" => "N",
"USE_PERMISSIONS" => "N",
"USE_SHARE" => "N",
"COMPONENT_TEMPLATE" => "section_reason"
),
false
);?>
<section class="sale section container">
<h2 class="section-title">Продажа септиков</h2>
<style>
?><?$APPLICATION->IncludeComponent(
"bitrix:news.detail",
"section_reason",
Array(
"ACTIVE_DATE_FORMAT" => "",
"ADD_ELEMENT_CHAIN" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"BROWSER_TITLE" => "-",
"CACHE_GROUPS" => "Y",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "N",
"COMPONENT_TEMPLATE" => "section_reason",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "N",
"DISPLAY_DATE" => "N",
"DISPLAY_NAME" => "N",
"DISPLAY_PICTURE" => "N",
"DISPLAY_PREVIEW_TEXT" => "N",
"DISPLAY_TOP_PAGER" => "N",
"ELEMENT_CODE" => "",
"ELEMENT_ID" => "453",
"FIELD_CODE" => array(0=>"",1=>"",),
"IBLOCK_ID" => "33",
"IBLOCK_TYPE" => "main",
"IBLOCK_URL" => "",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"MESSAGE_404" => "",
"META_DESCRIPTION" => "-",
"META_KEYWORDS" => "-",
"PAGER_BASE_LINK_ENABLE" => "N",
"PAGER_SHOW_ALL" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "Страница",
"PROPERTY_CODE" => array(0=>"SECTION_TITLE",1=>"CARD_LEFT",2=>"CARDS",3=>"",),
"SET_BROWSER_TITLE" => "N",
"SET_CANONICAL_URL" => "N",
"SET_LAST_MODIFIED" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"STRICT_SECTION_CHECK" => "N",
"USE_PERMISSIONS" => "N",
"USE_SHARE" => "N"
)
);?> <section class="sale section container">
<h2 class="section-title">Продажа септиков</h2>
<style>
.sale__wrap-title{
margin: 24px 0;
}
.sale__list{
margin-bottom: 60px;
}
</style>
<? // GP | Модельный ряд ?>
<div class="sale__wrap">
<h3 class="sale__wrap-title">Модельный ряд</h3>
<?
</style> <? // GP | Модельный ряд ?>
<div class="sale__wrap">
<h3 class="sale__wrap-title">Модельный ряд</h3>
<?
$APPLICATION->IncludeFile($APPLICATION->GetCurDir() . 'page-parts/product-models.php' , Array(), Array(
"MODE" => "html", // будет редактировать в веб-редакторе
"NAME" => "Редактирование включаемой области раздела", // текст всплывающей подсказки на иконке
));
?>
</div>
<? // GP | Категории товаров ?>
<div class="sale__wrap">
<h3 class="sale__wrap-title">Категории товаров</h3>
<div class="sale__list">
<a class="sale__item" href="/septiki/">Септики</a>
<a class="sale__item" href="/avtonomnaya-kanalizatsiya/">Автономные канализации</a>
<a class="sale__item" href="/stantsii-biologicheskoy-ochistki/">Станции биоочистки</a>
<a class="sale__item" href="/lokalnye-ochistnye-sooruzheniya/">Локальные очистные сооружения</a>
<?php
</div>
<? // GP | Категории товаров ?>
<div class="sale__wrap">
<h2 class="section-title">Категории товаров</h2>
<div class="sale__list">
<a class="sale__item" href="/catalog/septiki/">Септики</a> <a class="sale__item" href="/catalog/avtonomnaya-kanalizatsiya/">Автономные канализации</a> <a class="sale__item" href="/catalog/stantsii-biologicheskoy-ochistki/">Станции биоочистки</a> <a class="sale__item" href="/catalog/lokalnye-ochistnye-sooruzheniya/">Локальные очистные сооружения</a>
<?php
/* Когда нужно будет настроить динамический вывод категорий */
// if (CModule::IncludeModule('iblock')) {
// $arFilter = [
@ -106,146 +91,157 @@ $APPLICATION->SetTitle("ЭраСептик");
// $arSelect = ['ID', 'NAME', 'SECTION_PAGE_URL'];
// $rsSections = CIBlockSection::GetList(['SORT' => 'ASC'], $arFilter, false, $arSelect);
// while ($arSection = $rsSections->GetNext()) {
// ?>
<!-- <a class="sale__item" href="<?= $arSection['SECTION_PAGE_URL'] ?>"><?= htmlspecialchars($arSection['NAME']) ?></a> -->
<?php
// ?> <!-- <a class="sale__item" href="<?= $arSection['SECTION_PAGE_URL'] ?>"><?= htmlspecialchars($arSection['NAME']) ?></a> --> <?php
// }
// }
?>
<a class="sale__item sale__item--green" href="/catalog/">
<span>У нас <u>собственное</u> производство</span>
<span class="sale__item-action">К каталогу</span>
</a>
</div>
</div>
<? // GP | Популярные товары ?>
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<?php
?> <a class="sale__item sale__item--green" href="/catalog/"> <span>У нас <u>собственное</u> производство</span> <span class="sale__item-action">К каталогу</span> </a>
</div>
</div>
<? // GP | Популярные товары ?>
<div class="sale__wrap">
<h2 class="section-title">Популярные товары</h2>
<div class="sale__products">
<?php
$popularProductIds = [325, 336, 343]; // замените на нужные ID
$popularFilter = ['ID' => $popularProductIds];
?>
<?php
$APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"mainpage",
array(
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "4",
"SECTION_ID" => "",
"SECTION_CODE" => "",
"ELEMENT_SORT_FIELD" => "shows",
"ELEMENT_SORT_ORDER" => "desc",
"PAGE_ELEMENT_COUNT" => "3",
"FILTER_NAME" => "popularFilter",
"PROPERTY_CODE" => array("CHEL", "SBROS_NUM", "RECYCLE_VOL"),
"SHOW_ALL_WO_SECTION" => "Y",
"PRICE_CODE" => array(),
"SHOW_PRICE_COUNT" => "1",
"PRICE_VAT_INCLUDE" => "Y",
"ADD_TO_BASKET_ACTION" => "ADD",
"PRODUCT_ID_VARIABLE" => "id",
"PRODUCT_QUANTITY_VARIABLE" => "quantity",
"PRODUCT_PROPS_VARIABLE" => "prop",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_GROUPS" => "Y",
"DISPLAY_COMPARE" => "N",
"SET_TITLE" => "N",
"SET_BROWSER_TITLE" => "N",
"SET_META_KEYWORDS" => "N",
"SET_META_DESCRIPTION" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"SHOW_ALL_WO_SECTION" => "Y",
"SHOW_404" => "N",
"MESSAGE_404" => "",
// ... другие параметры по необходимости ...
),
false
);
?>
</div>
</div>
</section>
<section class="stages section container">
<h2 class="section-title">Этапы работы с клиентами</h2>
<div class="stages__list">
<div class="stages__item stages__item--message hover-scale">
<h3 class="stages__title">Связь с менеджером</h3>
<p>После того, как мы получим заявку, наш менеджер свяжется с вами</p>
</div>
<div class="stages__item stages__item--phone hover-scale">
<h3 class="stages__title">Первичная консультация</h3>
<p>Менеджер обсудить с вами детали проекта, расскажет о ценах и акциях</p>
</div>
<div class="stages__item stages__item--people hover-scale">
<h3 class="stages__title">Выезд на замеры</h3>
<p>Наш мастер проведет все замеры, ответит на все интересующие вопросы</p>
</div>
<div class="stages__item stages__item--bag hover-scale">
<h3 class="stages__title">Подготовка сметы</h3>
<p>После замеров мы подготовим смету и ответим на все интересующие вопросы</p>
</div>
<div class="stages__item stages__item--settings hover-scale">
<h3 class="stages__title">Монтаж</h3>
<p>Менеджер обсудить с вами детали проекта, расскажет о ценах и акциях</p>
</div>
<div class="stages__item stages__item--book hover-scale">
<h3 class="stages__title">Обучение</h3>
<p>После монтажа поможем вам правильно использовать септик</p>
</div>
</div>
</section>
<section class="installation section container">
<h2 class="section-title">Как проходит монтаж очистных сооружений</h2>
<div class="installation__list">
<div class="installation__item installation__item--img" style="background-image: url('<?= DEFAULT_TEMPLATE_PATH ?>/img/png/installation.png');">
<div class="installation__num">01</div>
<h3 class="installation__title">Консультация и обследование участка</h3>
<p class="installation__info">обсуждение потребностей клиента и&nbsp;характеристик участка, определение типа грунта и&nbsp;уровня грунтовых вод</p>
</div>
<div class="installation__item hover-scale">
<div class="installation__num">02</div>
<h3 class="installation__title">Проектирование системы</h3>
<p class="installation__info">разработка проекта с учетом специфики участка и требований клиента, подбор оборудования и составление сметы</p>
</div>
<div class="installation__item hover-scale">
<div class="installation__num">03</div>
<h3 class="installation__title">Подготовка котлована</h3>
<p class="installation__info">разметка места для котлована, земляные работы: земляные работы и&nbsp;выемка грунта</p>
</div>
<div class="installation__item hover-scale">
<div class="installation__num">04</div>
<h3 class="installation__title">Устройство подушки из&nbsp;песка и&nbsp;щебня</h3>
<p class="installation__info">укладка песчаной и&nbsp;щебневой подушки на&nbsp;дне котлована для лучшей дренажной функции</p>
</div>
<div class="installation__item hover-scale">
<div class="installation__num">05</div>
<h3 class="installation__title">Монтаж септика</h3>
<p class="installation__info">установка корпуса септика в&nbsp;подготовленный котлован, подключение входной и&nbsp;выходной труб к&nbsp;септику</p>
</div>
<div class="installation__item hover-scale">
<div class="installation__num">06</div>
<h3 class="installation__title">Подсоединение системы к&nbsp;дому</h3>
<p class="installation__info">прокладка трубопроводов от&nbsp;дома к&nbsp;септику, подключение системы к&nbsp;внутреннему каналу</p>
</div>
<a class="installation__item installation__item--icon installation__item--orange" href="/raschet-septika/">
<span class="installation__link">Расчитать септик онлайн</span>
</a>
<a class="installation__item installation__item--icon installation__item--green" href="/interesnoe/portfolio-proektov/">
<span class="installation__link">Посмотреть пример сметы</span>
</a>
</div>
</section>
<section class="services container section">
<h2 class="section-title">Мы предлагаем следующие услуги</h2>
?> <?$APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"mainpage",
Array(
"ADD_SECTIONS_CHAIN" => "N",
"ADD_TO_BASKET_ACTION" => "ADD",
"CACHE_GROUPS" => "Y",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"DISPLAY_COMPARE" => "N",
"ELEMENT_SORT_FIELD" => "shows",
"ELEMENT_SORT_ORDER" => "desc",
"FILTER_NAME" => "popularFilter",
"IBLOCK_ID" => "4",
"IBLOCK_TYPE" => "catalog",
"MESSAGE_404" => "",
"PAGE_ELEMENT_COUNT" => "3",
"PRICE_CODE" => array(),
"PRICE_VAT_INCLUDE" => "Y",
"PRODUCT_ID_VARIABLE" => "id",
"PRODUCT_PROPS_VARIABLE" => "prop",
"PRODUCT_QUANTITY_VARIABLE" => "quantity",
"PROPERTY_CODE" => array("CHEL","SBROS_NUM","RECYCLE_VOL"),
"SECTION_CODE" => "",
"SECTION_ID" => "",
"SET_BROWSER_TITLE" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"SHOW_ALL_WO_SECTION" => "Y",
"SHOW_PRICE_COUNT" => "1"
)
);?>
</div>
</div>
</section> <section class="stages section container">
<h2 class="section-title">Этапы работы с клиентами</h2>
<div class="stages__list">
<div class="stages__item stages__item--message hover-scale">
<h3 class="stages__title">Связь с менеджером</h3>
<p>
После того, как мы получим заявку, наш менеджер свяжется с вами
</p>
</div>
<div class="stages__item stages__item--phone hover-scale">
<h3 class="stages__title">Первичная консультация</h3>
<p>
Менеджер обсудить с вами детали проекта, расскажет о ценах и акциях
</p>
</div>
<div class="stages__item stages__item--people hover-scale">
<h3 class="stages__title">Выезд на замеры</h3>
<p>
Наш мастер проведет все замеры, ответит на все интересующие вопросы
</p>
</div>
<div class="stages__item stages__item--bag hover-scale">
<h3 class="stages__title">Подготовка сметы</h3>
<p>
После замеров мы подготовим смету и ответим на все интересующие вопросы
</p>
</div>
<div class="stages__item stages__item--settings hover-scale">
<h3 class="stages__title">Монтаж</h3>
<p>
Менеджер обсудить с вами детали проекта, расскажет о ценах и акциях
</p>
</div>
<div class="stages__item stages__item--book hover-scale">
<h3 class="stages__title">Обучение</h3>
<p>
После монтажа поможем вам правильно использовать септик
</p>
</div>
</div>
</section> <section class="installation section container">
<h2 class="section-title">Как проходит монтаж очистных сооружений</h2>
<div class="installation__list">
<div class="installation__item installation__item--img" style="background-image: url('/local/templates/EraSeptik/images/webp/installation.webp">
<div class="installation__num">
01
</div>
<h3 class="installation__title">Консультация и обследование участка</h3>
<p class="installation__info">
обсуждение потребностей клиента и&nbsp;характеристик участка, определение типа грунта и&nbsp;уровня грунтовых вод
</p>
</div>
<div class="installation__item hover-scale">
<div class="installation__num">
02
</div>
<h3 class="installation__title">Проектирование системы</h3>
<p class="installation__info">
разработка проекта с учетом специфики участка и требований клиента, подбор оборудования и составление сметы
</p>
</div>
<div class="installation__item hover-scale">
<div class="installation__num">
03
</div>
<h3 class="installation__title">Подготовка котлована</h3>
<p class="installation__info">
разметка места для котлована, земляные работы: земляные работы и&nbsp;выемка грунта
</p>
</div>
<div class="installation__item hover-scale">
<div class="installation__num">
04
</div>
<h3 class="installation__title">Устройство подушки из&nbsp;песка и&nbsp;щебня</h3>
<p class="installation__info">
укладка песчаной и&nbsp;щебневой подушки на&nbsp;дне котлована для лучшей дренажной функции
</p>
</div>
<div class="installation__item hover-scale">
<div class="installation__num">
05
</div>
<h3 class="installation__title">Монтаж септика</h3>
<p class="installation__info">
установка корпуса септика в&nbsp;подготовленный котлован, подключение входной и&nbsp;выходной труб к&nbsp;септику
</p>
</div>
<div class="installation__item hover-scale">
<div class="installation__num">
06
</div>
<h3 class="installation__title">Подсоединение системы к&nbsp;дому</h3>
<p class="installation__info">
прокладка трубопроводов от&nbsp;дома к&nbsp;септику, подключение системы к&nbsp;внутреннему каналу
</p>
</div>
<a class="installation__item installation__item--icon installation__item--orange" href="/raschet-septika/"> <span class="installation__link">Расчитать септик онлайн</span> </a> <a class="installation__item installation__item--icon installation__item--green" href="/interesnoe/portfolio-proektov/"> <span class="installation__link">Посмотреть пример сметы</span> </a>
</div>
</section> <section class="services container section">
<h2 class="section-title">Мы предлагаем следующие услуги</h2>
<div class="services__list">
<a class="services__item" href="/uslugi/montazh-septikov/">
<h3 class="services__name">Установка септика под ключ</h3>
@ -313,18 +309,15 @@ $APPLICATION->SetTitle("ЭраСептик");
</div>
</a> <a class="services__item services__item--green" href="/uslugi/"> <span class="services__link">Все услуги</span> </a>
</div>
</section>
</section>
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"PATH" => "/include/order-call.php"
)
);?>
<section class="completed-objects section">
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"PATH" => "/include/order-call.php"
)
);?> <section class="completed-objects section">
<div class="container">
<h2 class="section-title">Последние выполненные объекты</h2>
<div class="completed-objects__list">
@ -392,37 +385,27 @@ $APPLICATION->SetTitle("ЭраСептик");
</div>
</div>
</section>
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"PATH" => "/include/reviews.php"
)
);?>
<section class="about-company section">
<div class="container">
<h2 class="section-title">О компании</h2>
<div class="about-company__wrap">
<a class="about-company__video" style="background-image: url('<?= SITE_TEMPLATE_PATH ?>/images/webp/video-gl1.webp');" data-fancybox="video" href="<?= SITE_TEMPLATE_PATH ?>/video/avtonomnaya-kanalizacziya-_novaya-era_.mp4">
<span class="about-company__btn button-video">
<img src="<?= DEFAULT_TEMPLATE_PATH ?>/img/svg/video-play.svg" width="62" height="62" alt="video-play">
</span>
</a>
<div class="about-company__green">
<div class="about-company__description">
Давайте знакомиться ближе 🤍
</div>
<a class="about-company__link" href="/about/"> Читать о компании </a>
</div>
</div>
</div>
</section>
<section class="blog section">
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"PATH" => "/include/reviews.php"
)
);?> <section class="about-company section">
<div class="container">
<h2 class="section-title">О компании</h2>
<div class="about-company__wrap">
<a class="about-company__video" data-fancybox="video" href="/local/templates/EraSeptik/video/ЭРА1.mp4"> <span class="about-company__btn button-video"> <img width="62" alt="video-play" src="<?= DEFAULT_TEMPLATE_PATH ?>/img/svg/video-play.svg" height="62"> </span> </a>
<div class="about-company__green">
<div class="about-company__description">
Давайте знакомиться ближе 🤍
</div>
<a class="about-company__link" href="/about/"> Читать о компании </a>
</div>
</div>
</div>
</section> <section class="blog section">
<div class="container">
<h2 class="section-title">Мы ведем профессиональный блог</h2>
<div class="blog__list">
@ -533,5 +516,4 @@ $APPLICATION->SetTitle("ЭраСептик");
</div>
</div>
</div>
</section>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
</section> <br><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Биологические бактерии в очистке сточных вод: роль, принцип работы и выбор аэробного септика");
$APPLICATION->SetPageProperty("description", "Узнайте, как биологические бактерии очищают сточные воды в септиках. В статье рассмотрены типы бактерий (аэробные и анаэробные), принцип их работы, виды септиков и рекомендации по выбору и обслуживанию. Сделайте вашу канализационную систему эффективной и экологичной!");
$APPLICATION->SetTitle("Как выбрать аэробный септик");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>
<p>
Биологические бактерии для очистки канализации: как выбрать аэробный септик для дачи и дома
@ -24,7 +32,7 @@ $APPLICATION->SetTitle("Как выбрать аэробный септик");
</div>
<div class="article__descr">
<p>
Неправильная утилизация стоков способна причинить значительный вред окружающей среде: загрязнить водоемы, ухудшить качество почвы и даже создать угрозу для здоровья. Эффективным решением этой проблемы являются современные септики. Особое внимание заслуживают <a class="orange-text" href="/septiki/septiki-aerobnye/">аэробные</a> системы очистки, которые минимизируют неприятные запахи, обеспечивают высокий уровень переработки загрязнений и дают возможность использовать очищенную воду повторно, например, для полива растений. В данной статье мы обсудим, что такое биобактерии для септиков, как они функционируют, какие бывают виды очистных установок, а также дадим советы по выбору и эксплуатации.
Неправильная утилизация стоков способна причинить значительный вред окружающей среде: загрязнить водоемы, ухудшить качество почвы и даже создать угрозу для здоровья. Эффективным решением этой проблемы являются современные септики. Особое внимание заслуживают <a href="/catalog/septiki-aerobnye/" class="orange-text">аэробные</a> системы очистки, которые минимизируют неприятные запахи, обеспечивают высокий уровень переработки загрязнений и дают возможность использовать очищенную воду повторно, например, для полива растений. В данной статье мы обсудим, что такое биобактерии для септиков, как они функционируют, какие бывают виды очистных установок, а также дадим советы по выбору и эксплуатации.
</p>
<p>
</p>
@ -424,41 +432,18 @@ $APPLICATION->SetTitle("Как выбрать аэробный септик");
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -474,19 +459,19 @@ $APPLICATION->SetTitle("Как выбрать аэробный септик");
Сброс: 190 литров
</p>
<p class="product__text">
Потребление: 40 Вт.
Потребление: 40 Вт.
</p>
</div>
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -508,13 +493,13 @@ $APPLICATION->SetTitle("Как выбрать аэробный септик");
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -530,7 +515,7 @@ $APPLICATION->SetTitle("Как выбрать аэробный септик");
Сброс: 550 литров
</p>
<p class="product__text">
Питание: 40 Вт.
Питание: 40 Вт.
</p>
</div>
</div>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Автономная канализация для частного дома и дачи: как выбрать и установить лучшую систему");
$APPLICATION->SetPageProperty("description", "Узнайте, как выбрать и установить автономную канализацию для частного дома или дачи. В статье рассмотрены виды систем: выгребные ямы, септики, станции биологической очистки, их преимущества и недостатки. Советы по выбору, монтажу и эксплуатации для комфорта и экологической безопасности.");
$APPLICATION->SetTitle("Автономная канализация как выбрать лучшее систему");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>
Автономная канализация для частного дома и дачи: Как выбрать лучшую систему и правильно ее установить </h1>
<div class="text-section__info">
@ -13,7 +21,7 @@ $APPLICATION->SetTitle("Автономная канализация как вы
</div>
</div>
<p class="text-section__text">
<a class="orange-text" href="/avtonomnaya-kanalizatsiya/">Автономная канализация</a> для частного дома и дачи – это важнейший элемент, обеспечивающий комфорт и безопасность.&nbsp;
<a href="/catalog/avtonomnaya-kanalizatsiya/" class="orange-text">Автономная канализация</a> для частного дома и дачи – это важнейший элемент, обеспечивающий комфорт и безопасность.&nbsp;
</p>
</section> <section class="article section container">
<div class="article__img-box">
@ -196,41 +204,18 @@ $APPLICATION->SetTitle("Автономная канализация как вы
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -252,13 +237,13 @@ $APPLICATION->SetTitle("Автономная канализация как вы
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -274,19 +259,19 @@ $APPLICATION->SetTitle("Автономная канализация как вы
Сброс: 320литров
</p>
<p class="product__text">
Потребление: 40 Вт.
Потребление: 40 Вт.
</p>
</div>
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Энергозависимый септик: принцип работы, преимущества и рекомендации по выбору");
$APPLICATION->SetPageProperty("description", "Узнайте все об энергозависимых септиках: как они работают, их преимущества и недостатки, кому подходят и как правильно выбрать. Советы по установке и эксплуатации для эффективной очистки сточных вод в частном доме или на даче.");
$APPLICATION->SetTitle("Энергозависимый септик как работает");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>Энергозависимый септик: что это такое, как он работает и для кого подходит?</h1>
<div class="text-section__info">
<time datetime="20-0-24">20.01.25</time>
@ -20,7 +28,7 @@ $APPLICATION->SetTitle("Энергозависимый септик как ра
</div>
<div class="article__descr">
<p>
Современные технологии предлагают множество вариантов, среди которых особое место занимает <a class="orange-text" href="/septiki/septiki-energozavisimye/">энергозависимый септик</a>. Эта система отличается высокой эффективностью, работая благодаря электроэнергии и аэробным процессам. Давайте разберемся, что представляет собой такое устройство, в чем его преимущества и кому оно подходит.
Современные технологии предлагают множество вариантов, среди которых особое место занимает <a href="/catalog/septiki-energozavisimye/" class="orange-text">энергозависимый септик</a>. Эта система отличается высокой эффективностью, работая благодаря электроэнергии и аэробным процессам. Давайте разберемся, что представляет собой такое устройство, в чем его преимущества и кому оно подходит.
</p>
</div>
</section> <section class="principle principle-article section container">
@ -232,41 +240,18 @@ $APPLICATION->SetTitle("Энергозависимый септик как ра
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -288,13 +273,13 @@ $APPLICATION->SetTitle("Энергозависимый септик как ра
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -310,19 +295,19 @@ $APPLICATION->SetTitle("Энергозависимый септик как ра
Сброс: 320литров
</p>
<p class="product__text">
Потребление: 40 Вт.
Потребление: 40 Вт.
</p>
</div>
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>

@ -3,7 +3,13 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Статьи о септиках, автономной канализации и их применении");
$APPLICATION->SetPageProperty("description", "Все о водоснабжении, канализации, септиках, их установки и применении. Тут вы найдете много интересного про использование септиков для любого назначения.");
$APPLICATION->SetTitle("Блог про септики");
?><section class="text-section section container">
?><?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?><section class="text-section section container">
<h1 class="text-section__title"> <span class="green-text">Мы ведем профессиональный блог, </span>
в котором делимся полезными статьями </h1>
<p class="text-section__text">
@ -351,13 +357,4 @@ $APPLICATION->SetTitle("Блог про септики");
</div>
<div class="blog-page__content-item">
</div>
</section> <?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_RECURSIVE" => "Y",
"AREA_FILE_SHOW" => "file",
"EDIT_TEMPLATE" => "",
"PATH" => "/local/include/consultation.php"
)
);?><br><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
</section><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Септики для дачи: как выбрать, установить и обслуживать — полное руководство");
$APPLICATION->SetPageProperty("description", "Узнайте, как выбрать и установить септик для дачи. В статье рассмотрены основные типы септиков, их преимущества и недостатки, этапы монтажа и рекомендации по уходу. Сделайте правильный выбор для комфортного и экологичного проживания за городом!");
$APPLICATION->SetTitle("Септик для дачи какой выбрать");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>Септики для дачи: Руководство по выбору и установке</h1>
<div class="text-section__info">
<time datetime="20-0-24">20.09.24</time>
@ -12,7 +20,7 @@ $APPLICATION->SetTitle("Септик для дачи какой выбрать")
</div>
</div>
<p class="text-section__text">
<a href="/septiki/septiki-dlya-dachi/" class="orange-text"><u>Септик для дачи</u></a> является необходимостью для комфортного проживания, особенно в условиях отсутствия центральной канализации.&nbsp;
<a href="/catalog/septiki-dlya-dachi/" class="orange-text"><u>Септик для дачи</u></a> является необходимостью для комфортного проживания, особенно в условиях отсутствия центральной канализации.&nbsp;
</p>
</section> <section class="article section container">
<div class="article__img-box">
@ -154,41 +162,18 @@ $APPLICATION->SetTitle("Септик для дачи какой выбрать")
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -210,13 +195,13 @@ $APPLICATION->SetTitle("Септик для дачи какой выбрать")
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -232,19 +217,19 @@ $APPLICATION->SetTitle("Септик для дачи какой выбрать")
Сброс: 320литров
</p>
<p class="product__text">
Потребление: 40 Вт.
Потребление: 40 Вт.
</p>
</div>
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Подключение канализации в частном доме: полное руководство по выбору, монтажу и обслуживанию");
$APPLICATION->SetPageProperty("description", "Узнайте все о подключении канализации в частном доме: от выбора системы (централизованная или автономная) до монтажа и обслуживания. В статье рассмотрены типы канализационных систем, этапы установки и советы по избеганию ошибок. Сделайте ваш дом комфортным и безопасным!");
$APPLICATION->SetTitle("Канализация для частного дома");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>
<p>
Подключение канализации в частном доме: Все, что нужно знать
@ -206,41 +214,18 @@ $APPLICATION->SetTitle("Канализация для частного дома"
<div class="principle__content-group principle__content-page" id="optimal-septik">
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -262,13 +247,13 @@ $APPLICATION->SetTitle("Канализация для частного дома"
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -284,19 +269,19 @@ $APPLICATION->SetTitle("Канализация для частного дома"
Сброс: 320литров
</p>
<p class="product__text">
Потребление: 40 Вт.
Потребление: 40 Вт.
</p>
</div>
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Канализация на даче | Выбор и установка канализационной системы");
$APPLICATION->SetPageProperty("description", "Типы канализации на даче | Критерии выбора и установки канализационной системы на даче. Обслуживание и эксплуатация канализации.");
$APPLICATION->SetTitle("Канализация на даче");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>
<p>
Канализация для дачи: выбираем оптимальную систему очистки сточных вод
@ -16,7 +24,7 @@ $APPLICATION->SetTitle("Канализация на даче");
</div>
</div>
<p class="text-section__text">
Организация <a class="orange-text" href="/avtonomnaya-kanalizatsiya/">автономной канализации</a> — важная задача для владельцев загородных домов и дач.&nbsp;&nbsp;
Организация <a href="/catalog/avtonomnaya-kanalizatsiya/" class="orange-text">автономной канализации</a> — важная задача для владельцев загородных домов и дач.&nbsp;&nbsp;
</p>
</section> <section class="article section container">
<div class="article__img-box">
@ -350,41 +358,18 @@ $APPLICATION->SetTitle("Канализация на даче");
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -406,13 +391,13 @@ $APPLICATION->SetTitle("Канализация на даче");
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -434,13 +419,13 @@ $APPLICATION->SetTitle("Канализация на даче");
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Локальные очистные сооружения (ЛОС): виды, принцип работы, выбор и эксплуатация");
$APPLICATION->SetPageProperty("description", "Узнайте все о локальных очистных сооружениях (ЛОС): принципы работы, виды, особенности выбора и эксплуатации. В статье рассмотрены технологии очистки, сравнение септиков и аэротенков, а также советы по монтажу и обслуживанию. Сделайте правильный выбор для вашего дома или участка!");
$APPLICATION->SetTitle("Локальные очистные сооружения");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>Локальные очистные сооружения (ЛОС): Основные аспекты, которые необходимо знать о работе, видах и эксплуатации</h1>
<div class="text-section__info">
<time datetime="20-0-24">15.08.24</time>
@ -12,7 +20,7 @@ $APPLICATION->SetTitle("Локальные очистные сооружения
</div>
</div>
<p class="text-section__text">
<a href="/lokalnye-ochistnye-sooruzheniya/" class="orange-text">Локальные очистные сооружения (ЛОС)</a> — это инженерные сооружения, предназначенные для обработки хозяйственно-бытовых стоков.&nbsp;
<a href="/catalog/lokalnye-ochistnye-sooruzheniya/" class="orange-text">Локальные очистные сооружения (ЛОС)</a> — это инженерные сооружения, предназначенные для обработки хозяйственно-бытовых стоков.&nbsp;
</p>
</section> <section class="article section container">
<div class="article__img-box">
@ -200,41 +208,18 @@ $APPLICATION->SetTitle("Локальные очистные сооружения
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
</section> < <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -256,13 +241,13 @@ $APPLICATION->SetTitle("Локальные очистные сооружения
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -284,13 +269,13 @@ $APPLICATION->SetTitle("Локальные очистные сооружения
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Пластиковый септик | Выбор и установка пластиковых септиков");
$APPLICATION->SetPageProperty("description", "Конструкция и принцип работы пластикового септика | Обслуживание и эксплуатация пластиковых септиков в частном доме.");
$APPLICATION->SetTitle("Пластиковый септик");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>Пластиковый септик</h1>
<div class="text-section__info">
<time datetime="20-0-24">20.09.24</time>
@ -52,7 +60,7 @@ $APPLICATION->SetTitle("Пластиковый септик");
<h2>
<a name="konstrikciya-i-princip"></a>Конструкция и принцип работы пластикового септика </h2>
<p>
Пластиковый <a class="orange-text" href="/septiki/">септик</a> представляет собой современное решение для очистки бытовых сточных вод. Его популярность обусловлена герметичностью, долговечностью и простотой эксплуатации. Основные элементы конструкции включают:
Пластиковый <a href="/catalog/septiki/" class="orange-text">септик</a> представляет собой современное решение для очистки бытовых сточных вод. Его популярность обусловлена герметичностью, долговечностью и простотой эксплуатации. Основные элементы конструкции включают:
</p>
<ul type="disc">
<li>Корпус из высокопрочного пластика (полиэтилена или полипропилена), который устойчив к механическим повреждениям и коррозии.</li>
@ -129,41 +137,18 @@ $APPLICATION->SetTitle("Пластиковый септик");
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -185,13 +170,13 @@ $APPLICATION->SetTitle("Пластиковый септик");
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -207,19 +192,19 @@ $APPLICATION->SetTitle("Пластиковый септик");
Сброс: 320литров
</p>
<p class="product__text">
Потребление: 40 Вт.
Потребление: 40 Вт.
</p>
</div>
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>

@ -3,8 +3,16 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Септики без откачки для частного дома и дачи");
$APPLICATION->SetPageProperty("description", "Септики без откачки для частного дома и дачи • Принцип работы септиков без откачки • Выбор и установка септика без откачки.");
$APPLICATION->SetTitle("Септики без откачки для частного дома и дачи");
?><section class="text-section text-section__article-page section container">
<h1 style="width: 1050px;">Септики без откачки для частного дома и дачи</h1>
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>Септики без откачки для частного дома и дачи</h1>
<div class="text-section__info">
<time datetime="20-0-24">15.12.24</time>
<div class="text-section__info-wrapper">
@ -34,7 +42,7 @@ $APPLICATION->SetTitle("Септики без откачки для частно
</aside>
<div>
<p>
Важно отметить следующие ключевые моменты, которые делают&nbsp;<a href="/septiki/septiki-bez-otkachki/" target="_blank" class="orange-text">септики без откачки</a>&nbsp;предпочтительным выбором для многих владельцев частных домов и дач:
Важно отметить следующие ключевые моменты, которые делают&nbsp;<a href="/catalog/septiki-bez-otkachki/" target="_blank" class="orange-text">септики без откачки</a>&nbsp;предпочтительным выбором для многих владельцев частных домов и дач:
</p>
<p>
– Отсутствие необходимости регулярной откачки отходов, что обеспечивает бесперебойную работу системы и сокращает затраты;
@ -52,7 +60,7 @@ $APPLICATION->SetTitle("Септики без откачки для частно
<br>
</p>
<div class="principle__content-subgroup">
<h2 style="width: 1050px;"><a name="princip"></a>Принцип работы септиков без откачки</h2>
<h2><a name="princip"></a>Принцип работы септиков без откачки</h2>
<br>
Септики без откачки для частного дома&nbsp;представляют собой новаторское решение в области автономной канализации. В отличие от традиционных септиков, которые требуют регулярной откачки накопленных отходов, данные системы разработаны для минимизации обслуживания. Основное отличие заключается в способности самостоятельно перерабатывать и фильтровать сточные воды до такой степени, что остатки, оставшиеся после очистки, могут безопасно абсорбироваться почвой.
<p>
@ -67,7 +75,7 @@ $APPLICATION->SetTitle("Септики без откачки для частно
<p>
<br>
</p>
<h2 style="width: 1050px;"><a name="vibor-i-ystanovka"></a>Выбор и установка септика без откачки</h2>
<h2><a name="vibor-i-ystanovka"></a>Выбор и установка септика без откачки</h2>
<br>
При строительстве частного дома или обустройстве дачи важное значение имеет выбор системы очистки сточных вод. Чтобы выбрать подходящий септик, необходимо учитывать несколько критериев:<br>
</div>
@ -104,7 +112,7 @@ $APPLICATION->SetTitle("Септики без откачки для частно
<p>
<br>
</p>
<h2 style="width: 1050px;"><a name="obsl-ekspl"></a>Обслуживание и эксплуатация септиков для частного дома и дачи без откачки</h2>
<h2><a name="obsl-ekspl"></a>Обслуживание и эксплуатация септиков для частного дома и дачи без откачки</h2>
<br>
<p>
Современные септики для частного дома и дачи без откачки представляют собой удобные и экологичные системы для очистки сточных вод. Однако, чтобы такая система служила долго и эффективно, необходимо соблюдать правила регулярного обслуживания. Это включает в себя контроль за уровнем загрузки отходов, проверку работы компрессоров и насосов, если таковые имеются, а также мониторинг состояния фильтров и бактериальной среды. Регулярная инспекция и чистка фильтров предотвращают снижение производительности системы и её преждевременный выход из строя. Кроме того, необходимо следить за состоянием микрофлоры в септике, так как она играет ключевую роль в процессе биологической очистки сточных вод. Поддержание оптимального баланса микроорганизмов обеспечивает высокую эффективность очистки и исключает необходимость в откачке отходов.
@ -118,7 +126,7 @@ $APPLICATION->SetTitle("Септики без откачки для частно
<p>
<br>
</p>
<h2 style="width: 1050px;">Заключение</h2>
<h2>Заключение</h2>
<br>
<p>
В рассмотрении темы септиков для частных домов без откачки важно подчеркнуть их экологические и экономические преимущества. Экологический аспект заключается в снижении загрязнения почвы и водоемов, поскольку септики обеспечивают эффективную очистку сточных вод перед их возвращением в природу. Экономия достигается за счет минимизации расходов на регулярную откачку и транспортировку отходов, что является неизбежным в случае использования традиционных выгребных ям. К тому же, правильно подобранный и установленный септик служит долгие годы, обеспечивая надежность и уменьшая необходимость в частых вмешательствах и обслуживании.
@ -145,41 +153,18 @@ $APPLICATION->SetTitle("Септики без откачки для частно
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -204,13 +189,13 @@ $APPLICATION->SetTitle("Септики без откачки для частно
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -226,7 +211,7 @@ $APPLICATION->SetTitle("Септики без откачки для частно
Сброс: 320литров
</p>
<p class="product__text">
Потребление: 40 Вт.
Потребление: 40 Вт.
</p>
</div>
<div class="product__btns">
@ -235,13 +220,13 @@ $APPLICATION->SetTitle("Септики без откачки для частно
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -275,7 +260,7 @@ $APPLICATION->SetTitle("Септики без откачки для частно
<div class="blog-page__img-box ">
<img alt="Септик для дачи" src="/local/templates/EraSeptik/images/jpg/gl-sdachi-st.webp">
<div class="blog-page__img-info">
<time datetime="2024-05-20">20.09.24</time> <a href="/interesnoe/blog-pro-septiki/septik-dlya-dachi-kakoy-vibrat/"> Читать статью </a>
<time datetime="2024-05-20">20.09.24</time> <a href="/interesnoe/blog-pro-septiki/kakoy-septik-dlya-dachi-vybrat/"> Читать статью </a>
</div>
</div>
<div class="blog-page__item-category">
@ -286,7 +271,7 @@ $APPLICATION->SetTitle("Септики без откачки для частно
Инструкция
</div>
</div>
<h3 class="blog-page__item-title"><a href="/interesnoe/blog-pro-septiki/septik-dlya-dachi-kakoy-vibrat/">Какой септик для дачи выбрать</a></h3>
<h3 class="blog-page__item-title"><a href="/interesnoe/blog-pro-septiki/kakoy-septik-dlya-dachi-vybrat/">Какой септик для дачи выбрать</a></h3>
<p>
Септик для дачи является необходимостью для комфортного проживания, особенно в условиях отсутствия центральной канализации. Современные септики и очистные станции решают эту задачу, обеспечивая удобство и экологическую безопасность. В этом материале вы найдете обзор основных типов септиков, их преимущества, недостатки и советы по установке, что поможет вам выбрать подходящее решение для вашей дачи.
</p>
@ -311,13 +296,5 @@ $APPLICATION->SetTitle("Септики без откачки для частно
В данной статье мы разберем, как правильно выбрать место для установки септика на участке, какие нормативы учитывать и как провести монтаж, чтобы система служила долго и эффективно.
</p>
</div>
</div>
</section> <section class="consultation container">
<h2 class="consultation__title">Нужна консультация?</h2>
<form action="#" class="consultation__form">
<input type="text" class="input" placeholder="Ваше имя"> <input type="tel" class="input" placeholder="Номер телефона"> <button class="button button--orange">Получить консультацию</button>
</form>
<div class="consultation__info">
Нажимая кнопку «Получить консультацию», вы соглашаетесь с <a href="#" class="consultation__info--link"><u>условиями конфиденциальности</u></a>
</div>
</section><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Лучший септик для сезонного и постоянного проживания!");
$APPLICATION->SetPageProperty("description", "Выберите идеальный септик для сезонной дачи или дома постоянного проживания. Экологичные, экономичные, без откачки – установка и обслуживание.");
$APPLICATION->SetTitle("Септик для любого проживания");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>Септик для любого проживания</h1>
<div class="text-section__info">
<time datetime="20-0-24">15.10.24</time>
@ -33,7 +41,7 @@ $APPLICATION->SetTitle("Септик для любого проживания");
</div>
</aside>
<div>
При выборе септика&nbsp;для <a class="orange-text" href="/septiki/septiki-dlya-sezonnogo-prozhivaniya/">сезонного</a> и <a class="orange-text" href="/septiki/dlya-postoyannogo-prozhivaniya/">постоянного</a> проживания необходимо учитывать следующие аспекты:
При выборе септика&nbsp;для <a href="/catalog/septiki-dlya-sezonnogo-prozhivaniya/" class="orange-text">сезонного</a> и <a href="/catalog/dlya-postoyannogo-prozhivaniya/" class="orange-text">постоянного</a> проживания необходимо учитывать следующие аспекты:
<p>
</p>
<p>
@ -162,41 +170,18 @@ $APPLICATION->SetTitle("Септик для любого проживания");
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -218,13 +203,13 @@ $APPLICATION->SetTitle("Септик для любого проживания");
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -240,19 +225,19 @@ $APPLICATION->SetTitle("Септик для любого проживания");
Сброс: 320литров
</p>
<p class="product__text">
Потребление: 40 Вт.
Потребление: 40 Вт.
</p>
</div>
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Септики для высокого уровня грунтовых вод – критерии выбора УГВ");
$APPLICATION->SetPageProperty("description", "Выберите идеальный септик для высоких грунтовых вод с нашими экспертными рекомендациями. Гарантия надежности и долговечности для вашего дома!");
$APPLICATION->SetTitle("Септики для угв полный гид");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>
<p>
Как выбрать очистную систему для участка с повышенным уровнем грунтовых вод: Полный гид
@ -16,7 +24,7 @@ $APPLICATION->SetTitle("Септики для угв полный гид");
</div>
</div>
<p class="text-section__text">
Владельцам загородных домов и дач, расположенных на участках с повышенным <a class="orange-text" href="/septiki/septiki-dlya-vysokikh-gruntovykh-vod/">уровнем грунтовых вод (УГВ)</a>.&nbsp; &nbsp;
Владельцам загородных домов и дач, расположенных на участках с повышенным <a href="/catalog/septiki-dlya-vysokikh-gruntovykh-vod/" class="orange-text">уровнем грунтовых вод (УГВ)</a>.&nbsp; &nbsp;
</p>
</section> <section class="article section container">
<div class="article__img-box">
@ -150,41 +158,18 @@ $APPLICATION->SetTitle("Септики для угв полный гид");
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -206,13 +191,13 @@ $APPLICATION->SetTitle("Септики для угв полный гид");
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Станция биологической очистки - установка и выбор лучшей модели");
$APPLICATION->SetPageProperty("description", "Выберите идеальную станцию биологической очистки для вашего дома или дачи. Узнайте как установить и эксплуатировать систему для чистых стоков.");
$APPLICATION->SetTitle("Станции биологической очистки как выбрать");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>
<p>
Станции биологической очистки: принцип работы и правильный выбор
@ -16,7 +24,7 @@ $APPLICATION->SetTitle("Станции биологической очистки
</div>
</div>
<p class="text-section__text">
<a class="orange-text" href="/stantsii-biologicheskoy-ochistki/">Станции биологической очистки</a> - готовое решение для дома и дачи&nbsp;&nbsp;
<a href="/catalog/stantsii-biologicheskoy-ochistki/" class="orange-text">Станции биологической очистки</a> - готовое решение для дома и дачи&nbsp;&nbsp;
</p>
</section> <section class="article section container">
<div class="article__img-box">
@ -203,41 +211,18 @@ $APPLICATION->SetTitle("Станции биологической очистки
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -259,13 +244,13 @@ $APPLICATION->SetTitle("Станции биологической очистки
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -281,19 +266,19 @@ $APPLICATION->SetTitle("Станции биологической очистки
Сброс: 320литров
</p>
<p class="product__text">
Потребление: 40 Вт.
Потребление: 40 Вт.
</p>
</div>
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -361,13 +346,20 @@ $APPLICATION->SetTitle("Станции биологической очистки
</p>
</div>
</div>
</section> <?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_RECURSIVE" => "Y",
"AREA_FILE_SHOW" => "file",
"EDIT_TEMPLATE" => "",
"PATH" => "/local/include/consultation.php"
)
);?><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
</section>
<?
$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_RECURSIVE" => "Y",
"AREA_FILE_SHOW" => "file",
"EDIT_TEMPLATE" => "",
"PATH" => "/local/include/consultation.php"
)
);
?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Септики и станции биологической очистки для частного дома: выбор, установка, уход и советы экспертов");
$APPLICATION->SetPageProperty("description", "Узнайте, как правильно выбрать, установить и ухаживать за септиками и станциями биологической очистки для частного дома. В статье рассмотрены виды септиков, их преимущества и недостатки, особенности монтажа, стоимость и рекомендации по обслуживанию. Сделайте правильный выбор для комфортной и экологичной жизни за городом");
$APPLICATION->SetTitle("Виды септиков для частного дома");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>Септики и станции биологической очистки для частного дома: как правильно выбрать, установить и ухаживать</h1>
<div class="text-section__info">
<time datetime="20-0-24">20.05.24</time>
@ -12,7 +20,7 @@ $APPLICATION->SetTitle("Виды септиков для частного дом
</div>
</div>
<p class="text-section__text">
<a class="orange-text" href="/septiki/septiki-dlya-chastnogo-doma/">Септик для частного дома </a>
<a href="/catalog/septiki-dlya-chastnogo-doma/" class="orange-text">Септик для частного дома </a>
является одним из ключевых аспектов обустройства домовладения
</p>
</section> <section class="article section container">
@ -67,8 +75,6 @@ $APPLICATION->SetTitle("Виды септиков для частного дом
<p>
</p>
Эти методы позволяют улучшить качество очищенной воды, предотвращая загрязнение почвы и подземных вод. Они обеспечивают безопасный сброс очищенной воды в окружающую среду.
<div class="principle__content-subgroup">
</div>
</div>
@ -150,41 +156,18 @@ $APPLICATION->SetTitle("Виды септиков для частного дом
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -206,13 +189,13 @@ $APPLICATION->SetTitle("Виды септиков для частного дом
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -228,19 +211,19 @@ $APPLICATION->SetTitle("Виды септиков для частного дом
Сброс: 320литров
</p>
<p class="product__text">
Потребление: 40 Вт.
Потребление: 40 Вт.
</p>
</div>
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Установка септика на участке: правила выбора места, монтаж и рекомендации по эксплуатации");
$APPLICATION->SetPageProperty("description", "Узнайте, как правильно установить септик на дачном участке. В статье рассмотрены виды септиков, нормативные расстояния, советы по выбору места и этапы монтажа. Сделайте вашу систему очистки сточных вод надежной и долговечной!");
$APPLICATION->SetTitle("Установка септика на участке");
?><section class="text-section text-section__article-page section container">
?><?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0"
)
);?> <section class="text-section text-section__article-page section container">
<h1>Установка септика на дачном участке: советы и рекомендации</h1>
<div class="text-section__info">
<time datetime="20-0-24">21.06.24</time>
@ -34,7 +42,7 @@ $APPLICATION->SetTitle("Установка септика на участке");
</aside>
<div>
<h2>Виды септиков для дачных участков</h2>
Существует несколько разновидностей <a class="orange-text" href="/septiki/">септиков</a>, каждая из которых подходит для определенных условий эксплуатации. Выбор системы зависит от особенностей участка и объема сточных вод.
Существует несколько разновидностей <a href="/catalog/septiki/" class="orange-text">септиков</a>, каждая из которых подходит для определенных условий эксплуатации. Выбор системы зависит от особенностей участка и объема сточных вод.
<ul>
<li>
<p>
@ -206,41 +214,18 @@ $APPLICATION->SetTitle("Установка септика на участке");
</div>
</div>
</div>
</section> <section class="comments section container">
<h2>
Комментарии к статье </h2>
<div class="comments__wrapper">
<div class="comments__content">
<div class="comments__comment-empty">
<p>
У статьи еще нет комментариев, вы можете быть первым!
</p>
</div>
</div>
<form class="comments__form-wrapper order-call__data" action="#">
<h2 class="section-title">
Добавить комментарий </h2>
<input type="text" class="input" placeholder="Ваше имя"> <textarea type="text" class="input" placeholder="Комментарий"></textarea> <button class="button button--orange">Отправить</button>
<p class="order-call__personal">
Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a>
</p>
</form>
</div>
</section> <section class="comments section container">
<h2><br>
</h2>
</section> <section class="sale sale-page section container">
</section> <section class="sale sale-page section container">
<div class="sale__wrap">
<h3 class="sale__wrap-title">Популярные товары</h3>
<div class="sale__products">
<div class="product">
<a class="product__image" href="/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-4-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<a href="/catalog/septiki/era-4-prin/" class="product__title">Септик ЭРА 4 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>
@ -262,13 +247,13 @@ $APPLICATION->SetTitle("Установка септика на участке");
</div>
</div>
<div class="product">
<a class="product__image" href=" /era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-5-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<a href="/catalog/septiki/era-5-prin/" class="product__title">Септик ЭРА 5 прин</a>
<p class="product__text">
Оптимальное решение для своей дачи или загородного дома
</p>
@ -290,13 +275,13 @@ $APPLICATION->SetTitle("Установка септика на участке");
</div>
</div>
<div class="product">
<a class="product__image" href="/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-8-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<div class="product__info">
<a href="/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<a href="/catalog/septiki/era-8-prin/" class="product__title">Септик ЭРА 8 прин</a>
<p class="product__text">
Решение для небольших дачных домов
</p>

@ -3,20 +3,16 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Статьи по септикам и портфолио работ");
$APPLICATION->SetPageProperty("description", "Тут Вы можете ознакомиться с интересными статьями, а так же посмотреть выполненные работы по монтажу наших септиков.");
$APPLICATION->SetTitle("Интересное");
?><section class="text-section section container">
?><?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?><section class="text-section section container">
<h1 class="text-section__title">
Мы собрали для Вас интересные статьи на тему автономных канализаций и портфолио сделанных нами работ</h1>
<p class="text-section__text">
Для получения дополнительной информации звоните по телефону <a href="tel:84956699924">8 (495) 669-99-24</a>
</p>
</section> <section class="customers section container"> <a href="/interesnoe/blog-pro-septiki/" class="customers__item"> <img src="<?php echo SITE_TEMPLATE_PATH; ?>/images/svg/treaties.svg" alt="" class="customers__image"> Блог про септики&nbsp;</a><a href="/interesnoe/portfolio-proektov/" class="customers__item"> <img src="<?php echo SITE_TEMPLATE_PATH; ?>/images/svg/treaties.svg" alt="" class="customers__image"> Портфолио проектов</a></section><?$APPLICATION->IncludeComponent(
"bitrix:main.include",
".default",
Array(
"AREA_FILE_RECURSIVE" => "Y",
"AREA_FILE_SHOW" => "file",
"COMPONENT_TEMPLATE" => ".default",
"EDIT_TEMPLATE" => "standard.php",
"PATH" => "/local/include/consultation.php"
)
);?><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
</section> <section class="customers section container"> <a href="/interesnoe/blog-pro-septiki/" class="customers__item"> <img src="<?php echo SITE_TEMPLATE_PATH; ?>/images/svg/treaties.svg" alt="" class="customers__image"> Блог про септики&nbsp;</a><a href="/interesnoe/portfolio-proektov/" class="customers__item"> <img src="<?php echo SITE_TEMPLATE_PATH; ?>/images/svg/treaties.svg" alt="" class="customers__image"> Портфолио проектов</a></section><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Портфолио сделанных работ от компании септик Эра");
$APPLICATION->SetPageProperty("description", "Ознакомьтесь с реализованными проектами компании «Септик Эра»! В нашем портфолио — десятки успешных монтажей септиков, автономных канализаций и систем очистки сточных вод. Мы работаем с частными домами, дачными участками, коммерческими объектами и предлагаем надежные решения под любые требования.");
$APPLICATION->SetTitle("Портфолио проектов");
?><section class="text-section section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section section container">
<h1 class="text-section__title">
За годы работы было установлено 4830+ станций и <span class="green-text">каждый проект был адаптирован решением под конкретную ситуацию</span> </h1>
<p class="text-section__text">
@ -96,9 +104,9 @@ $APPLICATION->SetTitle("Портфолио проектов");
<a class="portfolio__link" href="/interesnoe/portfolio-proektov/ustanovka-septika-v-dom/">Подробнее</a>
</div>
</div>
<h3 class="portfolio__title"><a href="/interesnoe/portfolio-proektov/ustanovka-septika-v-dom/" class="orange-text">Установка септика в дом</a></h3>
<h3 class="portfolio__title"><a class="orange-text" href="/interesnoe/portfolio-proektov/ustanovka-septika-v-dom/">Установка септика в дом</a></h3>
<p class="portfolio__info">
Заказчику требовался септик для дома под ключ.
Заказчику требовался септик для дома под ключ.
</p>
<h4 class="portfolio__sub">Что было сделано:</h4>
<ul class="portfolio__data">
@ -134,7 +142,7 @@ $APPLICATION->SetTitle("Портфолио проектов");
<a class="portfolio__link" href="/interesnoe/portfolio-proektov/ustanovka-septika-v-dom-na-5-chelovek/">Подробнее</a>
</div>
</div>
<h3 class="portfolio__title"><a href="/interesnoe/portfolio-proektov/ustanovka-septika-v-dom-na-5-chelovek/" class="orange-text">Установка септика в дом на 5 человек</a></h3>
<h3 class="portfolio__title"><a class="orange-text" href="/interesnoe/portfolio-proektov/ustanovka-septika-v-dom-na-5-chelovek/">Установка септика в дом на 5 человек</a></h3>
<p class="portfolio__info">
Клиенту требовался септик на 5 человек
</p>
@ -164,13 +172,4 @@ $APPLICATION->SetTitle("Портфолио проектов");
</ul>
</div>
</div>
</section> <?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_RECURSIVE" => "Y",
"AREA_FILE_SHOW" => "file",
"EDIT_TEMPLATE" => "",
"PATH" => "/local/include/consultation.php"
)
);?><br><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
</section><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Установка автономной канализации на дачу | Портфолио проектов от Септик Эра");
$APPLICATION->SetPageProperty("description", "Установка автономной канализации на дачу – от производителя, надежные и недорогие решения для очистки сточных вод. Широкий выбор моделей с характеристиками и фото, доступные цены и профессиональная помощь в подборе и монтаже.");
$APPLICATION->SetTitle("Установка автономной канализации на дачу");
?><section class="text-section text-section__project-page section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section text-section__project-page section container">
<h1 class="text-section__title">
Установка автономной канализации на дачу</h1>
<time datetime="03-05-2024">17.05.25</time>
@ -135,12 +143,12 @@ $APPLICATION->SetTitle("Установка автономной канализа
<h2>
Установленная автономная система</h2>
<div class="product">
<a href="/era-8-prin/" class="product__image"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a href="/catalog/septiki/era-8-prin/" class="product__image"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<h2 class="product__info"> <a href="/era-8-prin/" class="product_title">Септик ЭРА 8 прин</a></h2>
<h2 class="product__info"> <a href="/catalog/septiki/era-8-prin/" class="product_title">Септик ЭРА 8 прин</a></h2>
<div class="product__btns">
<br>
</div>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Установка септика в частный дом | Портфолио проектов от Септик Эра");
$APPLICATION->SetPageProperty("description", "Установка септика в частный дом – от производителя, надежные и недорогие решения для очистки сточных вод. Широкий выбор моделей с характеристиками и фото, доступные цены и профессиональная помощь в подборе и монтаже.");
$APPLICATION->SetTitle("Установка септика в частный дом");
?><section class="text-section text-section__project-page section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section text-section__project-page section container">
<h1 class="text-section__title">
Установка септика в частный дом</h1>
<time datetime="03-05-2024">10.02.25</time>
@ -133,12 +141,12 @@ $APPLICATION->SetTitle("Установка септика в частный до
<h2>
Установленный септик </h2>
<div class="product">
<a href="/era-4-prin/" class="product__image"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a href="/catalog/septiki/era-4-prin/" class="product__image"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<h2 class="product__info"> <a href="/era-4-prin/" class="product_title">Септик ЭРА 4 прин</a></h2>
<h2 class="product__info"> <a href="/catalog/septiki/era-4-prin/" class="product_title">Септик ЭРА 4 прин</a></h2>
<div class="product__btns">
<br>
</div>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Установка септика для дачи | Портфолио проектов от Септик Эра");
$APPLICATION->SetPageProperty("description", "Установка септика для дачи – от производителя, надежные и недорогие решения для очистки сточных вод. Широкий выбор моделей с характеристиками и фото, доступные цены и профессиональная помощь в подборе и монтаже.");
$APPLICATION->SetTitle("Установка септика для дачи");
?><section class="text-section text-section__project-page section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section text-section__project-page section container">
<h1 class="text-section__title">
Установка септика на даче</h1>
<time datetime="03-05-2024">24.03.25</time>
@ -135,12 +143,12 @@ $APPLICATION->SetTitle("Установка септика для дачи");
<h2>
Установленный септик </h2>
<div class="product">
<a href="/era-4-prin/" class="product__image"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a href="/catalog/septiki/era-4-prin/" class="product__image"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<h2 class="product__info"> <a href="/era-4-prin/" class="product_title">Септик ЭРА 4 прин</a></h2>
<h2 class="product__info"> <a href="/catalog/septiki/era-4-prin/" class="product_title">Септик ЭРА 4 прин</a></h2>
<div class="product__btns">
<br>
</div>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Установка септика в баню | Портфолио проектов от Септик Эра");
$APPLICATION->SetPageProperty("description", "Установка септика в баню – от производителя, надежные и недорогие решения для очистки сточных вод. Широкий выбор моделей с характеристиками и фото, доступные цены и профессиональная помощь в подборе и монтаже.");
$APPLICATION->SetTitle("Установка септика в баню");
?><section class="text-section text-section__project-page section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section text-section__project-page section container">
<h1 class="text-section__title">
Установка септика в баню</h1>
<time datetime="03-05-2024">19.12.24 </time>
@ -135,12 +143,12 @@ $APPLICATION->SetTitle("Установка септика в баню");
<h2>
Установленный септик </h2>
<div class="product">
<a href="/era-5-midi-prin/" class="product__image"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a href="/catalog/septiki/era-5-midi-prin/" class="product__image"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<h2 class="product__info"> <a href="/era-5-midi-prin/" class="product_title">Септик ЭРА 5 миди прин</a></h2>
<h2 class="product__info"> <a href="/catalog/septiki/era-5-midi-prin/" class="product_title">Септик ЭРА 5 миди прин</a></h2>
<div class="product__btns">
<br>
</div>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Установка септика в дом на 5 человек | Портфолио проектов от Септик Эра");
$APPLICATION->SetPageProperty("description", "Установка септика в дом на 5 человек – от производителя, надежные и недорогие решения для очистки сточных вод. Широкий выбор моделей с характеристиками и фото, доступные цены и профессиональная помощь в подборе и монтаже.");
$APPLICATION->SetTitle("Установка септика в дом на 5 человек");
?><section class="text-section text-section__project-page section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section text-section__project-page section container">
<h1 class="text-section__title">
Установка септика в дом на 5 человек</h1>
<time datetime="03-05-2024">07.05.25</time>
@ -135,12 +143,12 @@ $APPLICATION->SetTitle("Установка септика в дом на 5 че
<h2>
Установленный септик </h2>
<div class="product">
<a class="product__image" href="/era-6-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-6-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<h2 class="product__info"> <a href="/era-6-prin/" class="product_title">Септик ЭРА 6 прин</a></h2>
<h2 class="product__info"> <a href="/catalog/septiki/era-6-prin/" class="product_title">Септик ЭРА 6 прин</a></h2>
<div class="product__btns">
<br>
</div>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Установка септика в дом | Портфолио проектов от Септик Эра");
$APPLICATION->SetPageProperty("description", "Установка септика в дом – от производителя, надежные и недорогие решения для очистки сточных вод. Широкий выбор моделей с характеристиками и фото, доступные цены и профессиональная помощь в подборе и монтаже.");
$APPLICATION->SetTitle("Установка септика в дом");
?><section class="text-section text-section__project-page section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section text-section__project-page section container">
<h1 class="text-section__title">
Установка септика в дом </h1>
<time datetime="03-05-2024">
@ -137,12 +145,12 @@ $APPLICATION->SetTitle("Установка септика в дом");
<h2>
Установленный септик </h2>
<div class="product">
<a class="product__image" href="/era-6-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-6-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<h2 class="product__info"> <a href="/era-6-prin/" class="product_title">Септик ЭРА 6 прин</a></h2>
<h2 class="product__info"> <a href="/catalog/septiki/era-6-prin/" class="product_title">Септик ЭРА 6 прин</a></h2>
<div class="product__btns">
<br>
</div>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Установка септика в коттедж | Портфолио проектов от Септик Эра");
$APPLICATION->SetPageProperty("description", "Установка септика в Коттедж – от производителя, надежные и недорогие решения для очистки сточных вод. Широкий выбор моделей с характеристиками и фото, доступные цены и профессиональная помощь в подборе и монтаже.");
$APPLICATION->SetTitle("Установка септика в коттедж");
?><section class="text-section text-section__project-page section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section text-section__project-page section container">
<h1 class="text-section__title">
Установка септика в коттедж </h1>
<time datetime="03-05-2024">11.04.25</time>
@ -135,12 +143,12 @@ $APPLICATION->SetTitle("Установка септика в коттедж");
<h2>
Установленный септик </h2>
<div class="product">
<a class="product__image" href="/era-6-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a class="product__image" href="/catalog/septiki/era-6-prin/"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<h2 class="product__info"> <a href="/era-6-prin/" class="product_title">Септик ЭРА 6 прин</a></h2>
<h2 class="product__info"> <a href="/catalog/septiki/era-6-prin/" class="product_title">Септик ЭРА 6 прин</a></h2>
<div class="product__btns">
<br>
</div>

@ -3,7 +3,15 @@ require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Установка станции биологической очистки на даче | Портфолио проектов от Септик Эра");
$APPLICATION->SetPageProperty("description", "Установка станции биологической очистки на даче – от производителя, надежные и недорогие решения для очистки сточных вод. Широкий выбор моделей с характеристиками и фото, доступные цены и профессиональная помощь в подборе и монтаже.");
$APPLICATION->SetTitle("Установка станции биологической очистки для дачи");
?><section class="text-section text-section__project-page section container">
?>
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "breadcrumbs", Array(
"PATH" => "",
"SITE_ID" => "s1",
"START_FROM" => "0",
),
false
);?>
<section class="text-section text-section__project-page section container">
<h1 class="text-section__title">
Установка станции биологической очистки на дачу</h1>
<time datetime="03-05-2024">02.05.25</time>
@ -135,12 +143,12 @@ $APPLICATION->SetTitle("Установка станции биологическ
<h2>
Установленный септик </h2>
<div class="product">
<a href="/era-8-prin/" class="product__image"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<a href="/catalog/septiki/era-8-prin/" class="product__image"> <img alt="product" src="/local/templates/EraSeptik/images/png/product.png"> </a>
<div class="product__data">
<div class="product__rating rating rating--5">
5/5
</div>
<h2 class="product__info"> <a href="/era-8-prin/" class="product_title">Септик ЭРА 8 прин</a></h2>
<h2 class="product__info"> <a href="/catalog/septiki/era-8-prin/" class="product_title">Септик ЭРА 8 прин</a></h2>
<div class="product__btns">
<br>
</div>

@ -8,6 +8,18 @@ $response = array();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);
$recaptcha_response = trim($_POST["recaptcha_response"]);
if ($recaptcha_response){
$recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify';
$recaptcha_secret_key = '6LcSCXArAAAAAEdhWbATecK4jwMK9WvZbUV2szrY';
$recaptcha = file_get_contents($recaptcha_url . '?secret=' . $recaptcha_secret_key . '&response=' . $recaptcha_response);
$recaptcha = json_decode($recaptcha);
//score от 0.1 до 1.0
if ($recaptcha->score <= 0.4) return;
}
if (empty($name) || empty($phone)) {
$response = array(

@ -0,0 +1,88 @@
<?
const PUBLIC_AJAX_MODE = true;
const NO_KEEP_STATISTIC = "Y";
const NO_AGENT_STATISTIC = "Y";
const NO_AGENT_CHECK = true;
const DisableEventsCheck = true;
use Bitrix\Main\Application;
use Bitrix\Main\Rating\Internal\Action;
use Bitrix\Main\Web\Json;
use Bitrix\Main\Config\Option;
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$request = \Bitrix\Main\Application::getInstance()->getContext()->getRequest();
$isHttps = $request->isHttps();
$isAjax = $request->isAjaxRequest();
$isPost = $request->isPost();
$protocol = $request->isHttps() ? 'https' : 'http';
$site_url= $protocol.'://'.$request->getHttpHost();
$recaptcha_response = (string)$request->getPost('recaptcha_response');
if(!check_bitrix_sessid()) return;
if ($recaptcha_response){
$recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify';
$recaptcha_secret_key = '6LcSCXArAAAAAEdhWbATecK4jwMK9WvZbUV2szrY';
$recaptcha = file_get_contents($recaptcha_url . '?secret=' . $recaptcha_secret_key . '&response=' . $recaptcha_response);
$recaptcha = json_decode($recaptcha);
//score от 0.1 до 1.0
if ($recaptcha->score <= 0.4) return;
}
if($isPost) {
$name = (string)$request->getPost('name');
$phone = (string)$request->getPost('phone');
$page = (string)$request->getPost('page');
if (empty($name) || empty($phone)) {
$response = array(
'success' => false,
'message' => 'Заполните все поля'
);
} else {
$to = Option::get("main", "email_from");
if (empty($to)) {
$response = array(
'success' => false,
'message' => 'Ошибка конфигурации почты'
);
} else {
// Отправка почты через почтовое событие Битрикс
CEvent::Send(
"CALCULATION_REQUEST",
SITE_ID,
array(
"NAME" => $name,
"PHONE" => $phone,
"PAGE" => $site_url.$page,
)
);
$response = array(
'success' => true,
'message' => 'Заявка успешно отправлена'
);
}
}
} else {
$response = array(
'success' => false,
'message' => 'Неверный метод запроса'
);
}
$application = Application::getInstance();
$response = new \Bitrix\Main\Engine\Response\Json(
$response, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRESERVE_ZERO_FRACTION
);
$application->getContext()->setResponse($response);
$response->send();
$application->terminate(0);
// header('Content-Type: application/json');
// echo json_encode($response);

@ -18,6 +18,20 @@ try {
$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);
$email = trim($_POST["email"]);
$recaptcha_response = trim($_POST["recaptcha_response"]);
if ($recaptcha_response){
$recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify';
$recaptcha_secret_key = '6LcSCXArAAAAAEdhWbATecK4jwMK9WvZbUV2szrY';
$recaptcha = file_get_contents($recaptcha_url . '?secret=' . $recaptcha_secret_key . '&response=' . $recaptcha_response);
$recaptcha = json_decode($recaptcha);
//score от 0.1 до 1.0
if ($recaptcha->score <= 0.4) return;
}
$deliveryMethod = trim($_POST["delivery_method"]);
$pickupAddress = trim($_POST["pickup_address"]);
$address = trim($_POST["address"]);
@ -196,7 +210,7 @@ try {
// Отправляем уведомление
CEvent::Send(
"SALE_NEW_ORDER_CUSTOM",
"SALE_NEW_ORDER",
SITE_ID,
array(
"ORDER_ID" => $orderId,

@ -57,6 +57,7 @@ class EraCalculatorComponent extends CBitrixComponent
$this->arResult['GROUND_WATER'] = $this->getPropertyEnumValues(57);
if ($this->request->isPost() && ($this->request->getPost('calculate') === 'Y' || $this->isAjax)) {
$this->processCalculation();
}

@ -1,48 +1,73 @@
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
die();
/** @var array $arParams */
/** @var array $arResult */
use Bitrix\Catalog\PriceTable;
if (!empty($arResult['ITEMS'])):
foreach ($arResult['ITEMS'] as $item): ?>
<?
$priceRow = PriceTable::getList([
'filter' => [
'PRODUCT_ID' => $item['ID'],
'CATALOG_GROUP_ID' => 1
],
'select' => ['PRICE', 'CURRENCY']
])->fetch();
?>
<div class="product">
<a class="product__image" href="<?=$item['DETAIL_PAGE_URL']?>">
<img src="<?=$item['PREVIEW_PICTURE']?>" alt="<?=$item['NAME']?>">
<a class="product__image" href="<?= $item['DETAIL_PAGE_URL'] ?>">
<img src="<?= $item['PREVIEW_PICTURE'] ?>" alt="<?= $item['NAME'] ?>">
</a>
<div class="product__data">
<?php if(isset($item['RATING'])): ?>
<div class="product__rating rating rating--<?=$item['RATING']?>"><?=$item['RATING']?>/5</div>
<?php if (isset($item['RATING'])): ?>
<div class="product__rating rating rating--<?= $item['RATING'] ?>"><?= $item['RATING'] ?>/5</div>
<?php endif; ?>
<div class="product__info">
<a class="product__title" href="<?=$item['DETAIL_PAGE_URL']?>"><?=$item['NAME']?></a>
<?php if(!empty($item['PREVIEW_TEXT'])): ?>
<p class="product__text"><?=$item['PREVIEW_TEXT']?></p>
<a class="product__title" href="<?= $item['DETAIL_PAGE_URL'] ?>"><?= $item['NAME'] ?></a>
<?php if (!empty($item['PREVIEW_TEXT'])): ?>
<p class="product__text"><?= $item['PREVIEW_TEXT'] ?></p>
<?php endif; ?>
</div>
<div class="product__info">
<?php if(!empty($item['PEOPLE_COUNT'])): ?>
<p class="product__text">Пользователей: <span><?=$item['PEOPLE_COUNT']?></span></p>
<?php if (!empty($item['PEOPLE_COUNT'])): ?>
<p class="product__text">Пользователей: <span><?= $item['PEOPLE_COUNT'] ?></span></p>
<?php endif; ?>
<?php if(!empty($item['PERFORMANCE'])): ?>
<p class="product__text">Производительность: <span><?=$item['PERFORMANCE']?> м³/сут</span></p>
<?php if (!empty($item['PERFORMANCE'])): ?>
<p class="product__text">Производительность: <span><?= $item['PERFORMANCE'] ?> м³/сут</span></p>
<?php endif; ?>
<?php if(!empty($item['RESET'])): ?>
<p class="product__text">Залповый сброс: <span><?=$item['RESET']?> л</span></p>
<?php if (!empty($item['RESET'])): ?>
<p class="product__text">Залповый сброс: <span><?= $item['RESET'] ?> л</span></p>
<?php endif; ?>
<?php if(!empty($item['POWER'])): ?>
<p class="product__text">Питание: <span><?=$item['POWER']?></span></p>
<?php if (!empty($item['POWER'])): ?>
<p class="product__text">Питание: <span><?= $item['POWER'] ?></span></p>
<?php endif; ?>
</div>
<?php if(!empty($item['PRICE'])): ?>
<div class="product__price"><?=number_format($item['PRICE'], 0, '.', ' ')?></div>
<?php if (!empty($priceRow['PRICE'])): ?>
<div class="product__price"><?= number_format($priceRow['PRICE'], 0, '.', ' ') ?></div>
<?php endif; ?>
<div class="product__btns">
<button class="button button--orange" onclick="addToCart(<?=$item['ID']?>)">Купить</button>
<button class="button button--outline">Купить с установкой</button>
</div>
<form class="product__btns add-to-cart-form" action="/catalog/" method="post" enctype="multipart/form-data">
<input type="hidden" name="quantity" value="1" class="form-control" id="QUANTITY<?= $item['ID'] ?>">
<input type="hidden" name="action" value="ADD2BASKET">
<input type="hidden" name="ajax_basket" value="Y">
<input type="hidden" name="id" value="<?= $item['ID'] ?>" class="id-offer">
<button type="button" class="button button--orange" data-product="<?= $item['NAME'] ?>" onclick="openCartPopupForProduct('<?= $item['NAME'] ?>') ">
Купить
</button>
<button type="submit" class="button button--outline add-to-cart-button" name="actionADD2BASKET">
В корзину
</button>
</form>
</div>
</div>
<?php endforeach;
else: ?>
<p>Попробуйте поменять настройки калькулятора, либо же оставьте заявку в следующей форме:</p>
<div class="product__order">
<h3 class="product__order-title section-title">Нужен септик для бизнеса?</h3>
<div class="product__order-info">Наш менеджер свяжется с вами в ближайшее время</div>
@ -53,4 +78,4 @@ else: ?>
<div class="product__order-sub">Нажимая кнопку «Заказать звонок», вы подтверждаете свое согласие на обработку <a href="#">персональных данных</a></div>
</form>
</div>
<?php endif; ?>
<?php endif; ?>

@ -207,81 +207,90 @@
</form>
</section>
<section class="sale sale--calc section-inner container" id="calculator-container" style="display: none;">
<h2 class="section-title">Подходящие септики в нашем каталоге</h2>
<div class="sale__wrap">
<div class="sale__products" id="calculator-results">
<?php if (!empty($arResult['ITEMS'])): ?>
<?php foreach ($arResult['ITEMS'] as $item): ?>
<div class="product">
<pre style="background: #f5f5f5; padding: 10px; overflow: auto; max-height: 300px;">
<?php print_r($item); ?>
</pre>
<a class="product__image" href="<?=$item['DETAIL_PAGE_URL']?>">
<img src="<?=$item['PREVIEW_PICTURE']?>" alt="<?=$item['NAME']?>">
</a>
<div class="product__data">
<?php if(isset($item['RATING'])): ?>
<div class="product__rating rating rating--<?=$item['RATING']?>"><?=$item['RATING']?>/5</div>
<?php endif; ?>
<div class="product__info">
<a class="product__title" href="<?=$item['DETAIL_PAGE_URL']?>"><?=$item['NAME']?></a>
<?php if(!empty($item['PREVIEW_TEXT'])): ?>
<p class="product__text"><?=$item['PREVIEW_TEXT']?></p>
<?php endif; ?>
</div>
<div class="product__info">
<?php if(!empty($item['PEOPLE_COUNT'])): ?>
<p class="product__text">Пользователей: <span><?=$item['PEOPLE_COUNT']?></span></p>
<?php endif; ?>
<?php if(!empty($item['PERFORMANCE'])): ?>
<p class="product__text">Производительность: <span><?=$item['PERFORMANCE']?> м³/сут</span></p>
<?php endif; ?>
<?php if(!empty($item['RESET'])): ?>
<p class="product__text">Залповый сброс: <span><?=$item['RESET']?> л</span></p>
<?php endif; ?>
<?php if(!empty($item['POWER'])): ?>
<p class="product__text">Питание: <span><?=$item['POWER']?></span></p>
<?php endif; ?>
</div>
<?php if(!empty($item['PRICE'])): ?>
<div class="product__price"><?=number_format($item['PRICE'], 0, '.', ' ')?></div>
<?php endif; ?>
<div class="product__btns">
<button class="button button--orange" onclick="addToCart(<?=$item['ID']?>)">Купить</button>
<button class="button button--outline">Купить с установкой</button>
<h2 class="section-title" style="display: none;">Подходящие септики в нашем каталоге</h2>
<div class="sale__wrap">
<div class="sale__products" id="calculator-results">
<?php if (!empty($arResult['ITEMS'])): ?>
<?php foreach ($arResult['ITEMS'] as $item): ?>
<div class="product">
<pre style="background: #f5f5f5; padding: 10px; overflow: auto; max-height: 300px;">
<?php print_r($item); ?>
</pre>
<a class="product__image" href="<?=$item['DETAIL_PAGE_URL']?>">
<img src="<?=$item['PREVIEW_PICTURE']?>" alt="<?=$item['NAME']?>">
</a>
<div class="product__data">
<?php if(isset($item['RATING'])): ?>
<div class="product__rating rating rating--<?=$item['RATING']?>"><?=$item['RATING']?>/5</div>
<?php endif; ?>
<div class="product__info">
<a class="product__title" href="<?=$item['DETAIL_PAGE_URL']?>"><?=$item['NAME']?></a>
<?php if(!empty($item['PREVIEW_TEXT'])): ?>
<p class="product__text"><?=$item['PREVIEW_TEXT']?></p>
<?php endif; ?>
</div>
<div class="product__info">
<?php if(!empty($item['PEOPLE_COUNT'])): ?>
<p class="product__text">Пользователей: <span><?=$item['PEOPLE_COUNT']?></span></p>
<?php endif; ?>
<?php if(!empty($item['PERFORMANCE'])): ?>
<p class="product__text">Производительность: <span><?=$item['PERFORMANCE']?> м³/сут</span></p>
<?php endif; ?>
<?php if(!empty($item['RESET'])): ?>
<p class="product__text">Залповый сброс: <span><?=$item['RESET']?> л</span></p>
<?php endif; ?>
<?php if(!empty($item['POWER'])): ?>
<p class="product__text">Питание: <span><?=$item['POWER']?></span></p>
<?php endif; ?>
</div>
<?php if(!empty($item['PRICE'])): ?>
<div class="product__price"><?=number_format($item['PRICE'], 0, '.', ' ')?></div>
<?php endif; ?>
<div class="product__btns">
<form class="add-to-cart-form" action="<?=POST_FORM_ACTION_URI?>" method="post" enctype="multipart/form-data" style="display: inline;">
<input type="hidden" name="PRODUCT_QUANTITY" value="1">
<input type="hidden" name="action" value="ADD2BASKET">
<input type="hidden" name="ajax_basket" value="Y">
<input type="hidden" name="id" value="<?= $item['ID'] ?>">
<button type="submit" class="button button--orange add-to-cart-button">Купить</button>
</form>
<button type="button" class="button button--outline">
В корзину
</button>
</div>
<?php if(!empty($item['REVIEWS'])): ?>
<div class="product__reviews">
<h3>Отзывы:</h3>
<?php foreach($item['REVIEWS'] as $review): ?>
<div class="review">
<div class="review__header">
<span class="review__author"><?=$review['NAME']?></span>
<span class="review__city"><?=$review['CITY']?></span>
<span class="review__date"><?=$review['DATE']?></span>
<span class="review__rating"><?=$review['RATING']?>/5</span>
</div>
<?php if(!empty($item['REVIEWS'])): ?>
<div class="product__reviews">
<h3>Отзывы:</h3>
<?php foreach($item['REVIEWS'] as $review): ?>
<div class="review">
<div class="review__header">
<span class="review__author"><?=$review['NAME']?></span>
<span class="review__city"><?=$review['CITY']?></span>
<span class="review__date"><?=$review['DATE']?></span>
<span class="review__rating"><?=$review['RATING']?>/5</span>
</div>
<div class="review__content">
<h4><?=$review['HEADER']?></h4>
<p><?=$review['TEXT']?></p>
</div>
</div>
<?php endforeach; ?>
<div class="review__content">
<h4><?=$review['HEADER']?></h4>
<p><?=$review['TEXT']?></p>
</div>
<?php endif; ?>
</div>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
<?php endif; ?>
</div>
</div>
</section>
<?php endif; ?>
</div>
</div>
<?php endforeach; ?>
<?php endif; ?>
</div>
</div>
</section>
<script>
document.addEventListener('DOMContentLoaded', function() {
const form = document.getElementById('calculator-form');
const resultsContainer = document.getElementById('calculator-results');
const calculatorContainer = document.getElementById('calculator-container');
const calculatorTitle =document.querySelector('.section-title');
function validateForm() {
const selects = form.querySelectorAll('select');
@ -313,15 +322,17 @@ document.addEventListener('DOMContentLoaded', function() {
washer: 50,
dishwasher: 50
};
let totalVolume = 0;
var totalVolume = 0;
const devices = Object.keys(deviceVolumes);
devices.forEach(device => {
/* нужно добаваить множитель в radio-btn (1-3) */
const checkbox = document.getElementById(`calc-${device}`);
if (checkbox && checkbox.checked) {
totalVolume += deviceVolumes[device];
}
});
// Собираем только нужные поля
const formData = new FormData();
formData.append('ajax', 'Y');
@ -347,9 +358,12 @@ document.addEventListener('DOMContentLoaded', function() {
.then(response => response.json())
.then(data => {
if (data.items) {
console.log(data.items)
calculatorContainer.style.display = 'block';
calculatorTitle.style.display = 'block';
resultsContainer.innerHTML = data.items;
} else {
calculatorTitle.style.display = 'none';
calculatorContainer.style.display = 'none';
}

@ -4,6 +4,9 @@ if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
use Bitrix\Main\Loader;
use Bitrix\Iblock\SectionTable;
use Bitrix\Iblock\ElementTable;
use Sotbit\Seometa\SeoMetaTable;
class HtmlMapComponent extends CBitrixComponent
{
@ -14,8 +17,31 @@ class HtmlMapComponent extends CBitrixComponent
$this->includeComponentTemplate();
}
private $arSotbitPages = [];
private function SotbitSeoPages(){
if (Loader::includeModule('sotbit.seometa')) {
$rsSeoPages = SeoMetaTable::getList([
'filter' => ['ACTIVE' => 'Y'],
'select' => ['ID', 'NAME', 'FILTER_CONDITION', 'NEW_URL', 'REAL_URL']
]);
while ($arSeoPage = $rsSeoPages->fetch()) {
// $arSeoPages[] = $arSeoPage;
$this->arSotbitPages[] = $arSeoPage;
}
}
// $this->arSotbitPages[] = $arSeoPages;
}
private function getSiteTree()
{
echo '<pre>';
print_r($this->arSotbitPages);
echo '</pre>';
die();
// TODO: Реализовать сбор структуры сайта, разделов, фильтров
// Пример: получить разделы каталога
$tree = [];

@ -0,0 +1,21 @@
<section class="consultation container">
<h2 class="consultation__title">Нужна консультация?</h2>
<?$APPLICATION->IncludeComponent(
"bitrix:main.feedback",
"consultation",
array(
"EMAIL_TO" => "fl@itbuben.ru",
"EVENT_MESSAGE_ID" => array(
0 => "7",
),
"OK_TEXT" => "Спасибо, ваше сообщение принято.",
"REQUIRED_FIELDS" => array(
0 => "NAME",
1 => "EMAIL",
),
"USE_CAPTCHA" => "Y",
"COMPONENT_TEMPLATE" => "consultation"
),
false
);?>
</section>

@ -6,6 +6,7 @@ if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
*/
global $APPLICATION;
global $sotbitSeoMetaBreadcrumbTitle;
//delayed function must return a string
if(empty($arResult))
@ -19,7 +20,12 @@ $itemSize = count($arResult);
for($index = 0; $index < $itemSize; $index++)
{
$title = htmlspecialcharsex($arResult[$index]["TITLE"]);
if ($sotbitSeoMetaBreadcrumbTitle) {
$title = $sotbitSeoMetaBreadcrumbTitle; // вывели "Название страницы в хлебных крошках" из Сотбит
}else{
$title = htmlspecialcharsex($arResult[$index]["TITLE"]);
}
if (mb_strtoupper($title) === "ГЛАВНАЯ СТРАНИЦА") {
$title = "Главная";
@ -39,7 +45,7 @@ for($index = 0; $index < $itemSize; $index++)
{
$strReturn .= '
<li class="breadcrumbs__item">
'.$title.'
'. $title .'
</li>';
}
}

@ -15,7 +15,7 @@ use Bitrix\Catalog\ProductTable;
* @var string $templateFolder
*/
$this->setFrameMode(true);
// $this->setFrameMode(true);
use Bitrix\Catalog\PriceTable;
@ -27,7 +27,8 @@ $priceRow = PriceTable::getList([
'select' => ['PRICE', 'CURRENCY']
])->fetch();
$oldPrice = $arResult['PROPERTIES']['ATT_OLD_PRICE']['VALUE'];
$oldPrice = (int) str_replace(' ', '', $arResult['PROPERTIES']['ATT_OLD_PRICE']['VALUE']);
$price = $arResult['PROPERTIES']['FORMA']['VALUE'];
$camerasNum = $arResult['PROPERTIES']['CAMERAS_NUM']['VALUE'];
@ -157,11 +158,11 @@ $rating = getAverageRating($reviews);
<div class="product-page__price">
<div class="product-page__price-line">
<span class="product-page__new-price">
<?= number_format($priceRow['PRICE'], 0, '', ' ') ?>
<?= number_format($priceRow['PRICE'], 0, '', ' '); ?>
</span>
<?php if ($oldPrice): ?>
<span class="product-page__old-price">
<?= number_format($oldPrice, 0, '', ' ') ?>
<?= number_format($oldPrice, 0, '', ' '); ?>
</span>
<?php endif; ?>
</div>
@ -170,24 +171,24 @@ $rating = getAverageRating($reviews);
<input type="hidden" name="<?echo $arParams["ACTION_VARIABLE"]?>" value="ADD2BASKET">
<input type="hidden" name="ajax_basket" value="Y">
<input type="hidden" name="<?echo $arParams["PRODUCT_ID_VARIABLE"]?>" value="<?= $arResult['ID'] ?>" class="id-offer">
<button type="submit" class="button button--orange add-to-cart-button" name="<?echo $arParams["ACTION_VARIABLE"]."ADD2BASKET"?>">
Купить
</button>
<button type="button" class="button button--outline">
В корзину
</button>
<button type="button" class="button button--orange" data-product="<?= $arResult['NAME'] ?>">
Купить
</button>
<button type="submit" class="button button--outline add-to-cart-button" name="<?echo $arParams["ACTION_VARIABLE"]."ADD2BASKET"?>">
В корзину
</button>
</form>
</div>
<div class="product-page__delivery">
<div class="product-page__delivery-data">
<div class="product-page__delivery-line">
<span>Самовывоз из магазина</span> - <span>сегодня</span>
<span>Самовывоз из магазина</span> - <span>По договоренности</span>
</div>
<div class="product-page__delivery-line">
<span>Доставка курьером</span> - <span>завтра</span>
<span>Доставка курьером</span> - <span>По договоренности</span>
</div>
<div class="product-page__delivery-line">
<span>Доставка почтой</span> - <span>1-2 дня</span>
<span>Доставка почтой</span> - <span>По договоренности</span>
</div>
</div>
</div>
@ -596,18 +597,21 @@ $rating = getAverageRating($reviews);
<?php if (!empty($priceRow['PRICE'])): ?>
<div class="product__price"><?= number_format($priceRow['PRICE'], 0, '', ' ') ?></div>
<?php endif; ?>
<div class="product__btns">
<form class="add-to-cart-form" action="<?=POST_FORM_ACTION_URI?>" method="post" enctype="multipart/form-data" style="display: inline;">
<form class="product__btns add-to-cart-form" action="<?=POST_FORM_ACTION_URI?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="PRODUCT_QUANTITY" value="1">
<input type="hidden" name="action" value="ADD2BASKET">
<input type="hidden" name="ajax_basket" value="Y">
<input type="hidden" name="id" value="<?= $item['ID'] ?>">
<button type="submit" class="button button--orange add-to-cart-button">Купить</button>
<button type="button" class="button button--orange" data-product="<?= $arResult['ITEM']['NAME'] ?>">
Купить
</button>
<button type="submit" class="button button--outline add-to-cart-button" name="<?echo $arParams["ACTION_VARIABLE"]."ADD2BASKET"?>">
В корзину
</button>
</form>
<button type="button" class="button button--outline">
В корзину
</button>
</div>
</div>
</div>
<?php

@ -112,12 +112,12 @@ $this->setFrameMode(true);
<input type="hidden" name="<?echo $arParams["ACTION_VARIABLE"]?>" value="ADD2BASKET">
<input type="hidden" name="ajax_basket" value="Y">
<input type="hidden" name="<?echo $arParams["PRODUCT_ID_VARIABLE"]?>" value="<?= $arResult['ITEM']['ID'] ?>" class="id-offer">
<button type="button" class="button button--orange" data-product="<?= $arResult['ITEM']['NAME'] ?>">
Купить
</button>
<button type="submit" class="button button--outline add-to-cart-button" name="<?echo $arParams["ACTION_VARIABLE"]."ADD2BASKET"?>">
В корзину
</button>
<button type="button" class="button button--orange" data-product="<?= $arResult['ITEM']['NAME'] ?>">
Купить
</button>
<button type="submit" class="button button--outline add-to-cart-button" name="567">
В корзину
</button>
</form>
</div>
</div>

@ -192,15 +192,15 @@ foreach ($priceBrackets as $key => $bracket) {
<?php endif; ?>
<?php if ($showLazyLoad && $visibleItemsCount > 0): ?>
<button class="more__btn button button--outline"
<!-- <button class="more__btn button button--outline"
data-use="show-more-<?=$navParams['NavNum']?>">
<?=$arParams['MESS_BTN_LAZY_LOAD']?>
</button>
</button> -->
<?php endif; ?>
<?php if ($showBottomPager && $visibleItemsCount > 0): ?>
<div class="pagination-list" data-pagination-num="<?=$navParams['NavNum']?>">
<!-- pagination-container -->
<?php
<?php /*
// Переопределяем ссылки пагинации на ЧПУ-вид /page-2/ вместо ?PAGEN_1=2, убираем двойные слэши только после домена
if (isset($arResult['NAV_STRING'])) {
$arResult['NAV_STRING'] = preg_replace_callback(
@ -217,7 +217,7 @@ foreach ($priceBrackets as $key => $bracket) {
// Убираем двойные слэши после домена, не трогая https://
$arResult['NAV_STRING'] = preg_replace('#(?<!:)/{2,}#', '/', $arResult['NAV_STRING']);
}
?>
*/?>
<?=$arResult['NAV_STRING']?>
<!-- pagination-container -->
</div>

@ -217,7 +217,7 @@ JCSmartFilter.prototype.postHandler = function (result, fromCache)
if (this.viewMode == "VERTICAL")
{
curProp = BX.findChild(BX.findParent(this.curFilterinput, {'class':'bx-filter-parameters-box'}), {'class':'bx-filter-container-modef'}, true, false);
curProp = BX.findChild(BX.findParent(this.curFilterinput, {'class':'filter__item'}), {'class':'filter__item-name'}, true, false);
curProp.appendChild(modef);
}

@ -802,10 +802,27 @@ COLOR
color: #3f3f3f;
min-height: 37px;
line-height: 18px;
border-style: solid;
border: 1px solid #C6DCE7;
background-color:#ff7f23;
color:white;
padding: 6px 10px;
border-radius: 8px;
/*border-style: solid;
border: 1px solid #C6DCE7;*/
}
.bx-filter .bx-filter-popup-result.left {
.bx-filter .bx-filter-popup-result::after {
content: "";
position: absolute;
right: -9px;
top: 32%;
border-left: 10px solid #ff7f23;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
}
}
/*.bx-filter .bx-filter-popup-result.left {
border-width: 2px 10px 2px 2px;
-webkit-border-image: url(images/result_popup_left.png) 4 20 4 4 repeat;
-moz-border-image: url(images/result_popup_left.png) 4 20 4 4 repeat;
@ -819,12 +836,14 @@ COLOR
-o-border-image: url(images/result_popup_right.png) 4 4 4 20 repeat;
border-image: url(images/result_popup_right.png) 4 4 4 20 fill repeat;
}
*/
.bx-filter .bx-filter-popup-result.right {
left: 97%;
}
.bx-filter .bx-filter-popup-result.left {
/* right:97%; */
right:104%;
top: -37%;
}
.bx-filter-horizontal .bx-filter-popup-result{
display: inline-block;
@ -834,8 +853,10 @@ COLOR
bottom: -7px;
}
.bx-filter .bx-filter-popup-result a {
color: #0073a3;
color: #fff;
line-height: 10px;
font-weight:bold;
text-decoration:underline;
}
.bx-filter .bx-filter-popup-result a:hover {
text-decoration: none;
@ -843,7 +864,7 @@ COLOR
.bx-filter .bx-filter-popup-result-close {
display: none;
}
@media (max-width: 767px) {
/* @media (max-width: 767px) {
.bx-touch .bx-filter .bx-filter-popup-result {
font-size: 12px;
line-height: 14px;
@ -866,4 +887,4 @@ COLOR
.bx-filter .bx-filter-popup-result .arrow {
display: none;
}
}
} */

@ -24,7 +24,7 @@ else
<div class="row">
<? if ($isFilter): ?>
<div class="col-xs-12<?=(isset($arParams['FILTER_HIDE_ON_MOBILE']) && $arParams['FILTER_HIDE_ON_MOBILE'] === 'Y' ? ' hidden-xs' : '')?>">
<?
<?/*
$APPLICATION->IncludeComponent(
"bitrix:catalog.smart.filter",
"",
@ -54,7 +54,7 @@ else
),
$component,
array('HIDE_ICONS' => 'Y')
);
);*/
?>
</div>
<? endif ?>

@ -1,54 +1,89 @@
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
die();
/**
* @global CMain $APPLICATION
* @var CBitrixComponent $component
* @var array $arParams
* @var array $arResult
* @var array $arCurSection
*/
use Bitrix\Main\Loader;
use Bitrix\Main\ModuleManager;
use Bitrix\Iblock\SectionTable;
Loader::includeModule('iblock');
// Получаем ID раздела из arResult
$sectionId = $arResult['VARIABLES']['SECTION_ID'] ?? null;
// Устанавливаем SEO мета-теги
global $sotbitSeoMetaTitle;
global $sotbitSeoMetaKeywords;
global $sotbitSeoMetaDescription;
global $sotbitSeoMetaBreadcrumbTitle;
global $sotbitSeoMetaH1;
global $sotbitSeoMetaTopDesc;//для установки верхнего описания
global $sotbitSeoMetaBottomDesc;//для установки нижнего описания
global $sotbitSeoMetaAddDesc;//для установки доп. Описания
global $sotbitSeoMetaFile;//для установки изображения
// echo $sotbitSeoMetaTopDesc;//вывод верхнего описания
// echo $sotbitSeoMetaBottomDesc;//вывод нижнего описания
// echo $sotbitSeoMetaAddDesc;//вывод доп. описания
// echo $sotbitSeoMetaFile;//вывод изображения
if (!empty($sotbitSeoMetaH1)) {
$APPLICATION->SetTitle($sotbitSeoMetaH1);
}
if (!empty($sotbitSeoMetaTitle)) {
$APPLICATION->SetPageProperty("title", $sotbitSeoMetaTitle);
}
if (!empty($sotbitSeoMetaKeywords)) {
$APPLICATION->SetPageProperty("keywords", $sotbitSeoMetaKeywords);
}
if (!empty($sotbitSeoMetaDescription)) {
$APPLICATION->SetPageProperty("description", $sotbitSeoMetaDescription);
}
if (!empty($sotbitSeoMetaBreadcrumbTitle)) {
$APPLICATION->AddChainItem($sotbitSeoMetaBreadcrumbTitle);
}
$GLOBALS['CATALOG_CURRENT_SECTION_ID'] = $intSectionID;
if ($sectionId) {
if ($arCurSection["ID"]) {
$res = CIBlockSection::GetList([], [
'ID' => $sectionId,
'ID' => $arCurSection["ID"],
'ACTIVE' => 'Y',
'GLOBAL_ACTIVE' => 'Y'
], false, ['ID', 'NAME', 'SECTION_PAGE_URL']);
], false, ['ID', 'NAME', 'SECTION_PAGE_URL', 'DESCRIPTION']);
if ($arSection = $res->GetNext()) {
$APPLICATION->AddChainItem($arSection['NAME'], $arSection['SECTION_PAGE_URL']);
}
}
/**
* @global CMain $APPLICATION
* @var CBitrixComponent $component
* @var array $arParams
* @var array $arResult
* @var array $arCurSection
*/
if (isset($arParams['USE_COMMON_SETTINGS_BASKET_POPUP']) && $arParams['USE_COMMON_SETTINGS_BASKET_POPUP'] == 'Y')
{
$basketAction = $arParams['COMMON_ADD_TO_BASKET_ACTION'] ?? '';
}
else
{
$basketAction = $arParams['SECTION_ADD_TO_BASKET_ACTION'] ?? '';
if (isset($arParams['USE_COMMON_SETTINGS_BASKET_POPUP']) && $arParams['USE_COMMON_SETTINGS_BASKET_POPUP'] == 'Y') {
$basketAction = $arParams['COMMON_ADD_TO_BASKET_ACTION'] ?? '';
} else {
$basketAction = $arParams['SECTION_ADD_TO_BASKET_ACTION'] ?? '';
}
?>
$APPLICATION->IncludeComponent("bitrix:breadcrumb","breadcrumbs",Array(
<?
$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"breadcrumbs",
array(
"START_FROM" => "0",
"PATH" => "",
"SITE_ID" => "s1"
)
);
?>
<? // GP | Главный экран ?>
<section class="text-section section container">
<div class="text-section__title">
Компания <span class="orange-text">Эра</span><span class="green-text">Септик</span> более 10 лет оказывает услуги по производству и установке септиков для загородных домов и дач
@ -58,186 +93,201 @@ $APPLICATION->IncludeComponent("bitrix:breadcrumb","breadcrumbs",Array(
</p>
</section>
<section class="catalog-page container section">
<h2 class="catalog-page__title">Каталог товаров</h2>
<div class="catalog-page__wrap">
<aside class="catalog-page__filter">
<div class="catalog-page__filter-wrap">
<?php
$APPLICATION->IncludeComponent(
"bitrix:catalog.smart.filter",
"cat_filter",
array(
"PREFILTER_NAME" => "presect", //добавляем префильтр
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"SECTION_ID" => $arCurSection['ID'],
"FILTER_NAME" => $arParams["FILTER_NAME"],
"PRICE_CODE" => $arParams["~PRICE_CODE"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"SAVE_IN_SESSION" => "N",
"FILTER_VIEW_MODE" => $arParams["FILTER_VIEW_MODE"],
"XML_EXPORT" => "N",
"SECTION_TITLE" => "NAME",
"SECTION_DESCRIPTION" => "DESCRIPTION",
'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"],
"TEMPLATE_THEME" => $arParams["TEMPLATE_THEME"],
'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'],
'CURRENCY_ID' => $arParams['CURRENCY_ID'],
"SEF_MODE" => 'N',
"SEF_RULE" => $arResult["URL_TEMPLATES"]["smart_filter"],
"SMART_FILTER_PATH" => $arResult["VARIABLES"]["SMART_FILTER_PATH"],
"PAGER_PARAMS_NAME" => $arParams["PAGER_PARAMS_NAME"],
"AJAX_MODE" => "Y",
"INSTANT_RELOAD" => "Y",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_HISTORY" => "Y",
),
$component,
array('HIDE_ICONS' => 'Y')
);?>
</div>
</aside>
<?php
$intSectionID = $APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"",
array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"],
"ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"],
"ELEMENT_SORT_FIELD2" => $arParams["ELEMENT_SORT_FIELD2"],
"ELEMENT_SORT_ORDER2" => $arParams["ELEMENT_SORT_ORDER2"],
"PROPERTY_CODE" => (isset($arParams["LIST_PROPERTY_CODE"]) ? $arParams["LIST_PROPERTY_CODE"] : []),
"PROPERTY_CODE_MOBILE" => $arParams["LIST_PROPERTY_CODE_MOBILE"],
"META_KEYWORDS" => $arParams["LIST_META_KEYWORDS"],
"META_DESCRIPTION" => $arParams["LIST_META_DESCRIPTION"],
"BROWSER_TITLE" => $arParams["LIST_BROWSER_TITLE"],
"SET_LAST_MODIFIED" => $arParams["SET_LAST_MODIFIED"],
"INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"],
"BASKET_URL" => $arParams["BASKET_URL"],
"ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"],
"PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"],
"SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"],
"PRODUCT_QUANTITY_VARIABLE" => $arParams["PRODUCT_QUANTITY_VARIABLE"],
"PRODUCT_PROPS_VARIABLE" => $arParams["PRODUCT_PROPS_VARIABLE"],
"FILTER_NAME" => $arParams["FILTER_NAME"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_FILTER" => $arParams["CACHE_FILTER"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"SET_TITLE" => $arParams["SET_TITLE"],
"MESSAGE_404" => $arParams["~MESSAGE_404"],
"SET_STATUS_404" => $arParams["SET_STATUS_404"],
"SHOW_404" => $arParams["SHOW_404"],
"FILE_404" => $arParams["FILE_404"],
"DISPLAY_COMPARE" => $arParams["USE_COMPARE"],
"PAGE_ELEMENT_COUNT" => $arParams["PAGE_ELEMENT_COUNT"],
"LINE_ELEMENT_COUNT" => $arParams["LINE_ELEMENT_COUNT"],
"PRICE_CODE" => $arParams["~PRICE_CODE"],
"USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"],
"SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"],
"PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"],
"USE_PRODUCT_QUANTITY" => $arParams['USE_PRODUCT_QUANTITY'],
"ADD_PROPERTIES_TO_BASKET" => (isset($arParams["ADD_PROPERTIES_TO_BASKET"]) ? $arParams["ADD_PROPERTIES_TO_BASKET"] : ''),
"PARTIAL_PRODUCT_PROPERTIES" => (isset($arParams["PARTIAL_PRODUCT_PROPERTIES"]) ? $arParams["PARTIAL_PRODUCT_PROPERTIES"] : ''),
"PRODUCT_PROPERTIES" => (isset($arParams["PRODUCT_PROPERTIES"]) ? $arParams["PRODUCT_PROPERTIES"] : []),
"DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"],
"DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"],
"PAGER_TITLE" => $arParams["PAGER_TITLE"],
"PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"],
"PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"],
"PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"],
"PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"],
"PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"],
"PAGER_BASE_LINK_ENABLE" => $arParams["PAGER_BASE_LINK_ENABLE"],
"PAGER_BASE_LINK" => $arParams["PAGER_BASE_LINK"],
"PAGER_PARAMS_NAME" => $arParams["PAGER_PARAMS_NAME"],
"LAZY_LOAD" => $arParams["LAZY_LOAD"],
"MESS_BTN_LAZY_LOAD" => $arParams["~MESS_BTN_LAZY_LOAD"],
"LOAD_ON_SCROLL" => $arParams["LOAD_ON_SCROLL"],
"OFFERS_CART_PROPERTIES" => (isset($arParams["OFFERS_CART_PROPERTIES"]) ? $arParams["OFFERS_CART_PROPERTIES"] : []),
"OFFERS_FIELD_CODE" => $arParams["LIST_OFFERS_FIELD_CODE"],
"OFFERS_PROPERTY_CODE" => (isset($arParams["LIST_OFFERS_PROPERTY_CODE"]) ? $arParams["LIST_OFFERS_PROPERTY_CODE"] : []),
"OFFERS_SORT_FIELD" => $arParams["OFFERS_SORT_FIELD"],
"OFFERS_SORT_ORDER" => $arParams["OFFERS_SORT_ORDER"],
"OFFERS_SORT_FIELD2" => $arParams["OFFERS_SORT_FIELD2"],
"OFFERS_SORT_ORDER2" => $arParams["OFFERS_SORT_ORDER2"],
"OFFERS_LIMIT" => (isset($arParams["LIST_OFFERS_LIMIT"]) ? $arParams["LIST_OFFERS_LIMIT"] : 0),
"SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"],
"SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
"DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["element"],
"USE_MAIN_ELEMENT_SECTION" => $arParams["USE_MAIN_ELEMENT_SECTION"],
'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'],
'CURRENCY_ID' => $arParams['CURRENCY_ID'],
'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"],
'HIDE_NOT_AVAILABLE_OFFERS' => $arParams["HIDE_NOT_AVAILABLE_OFFERS"],
'LABEL_PROP' => $arParams['LABEL_PROP'],
'LABEL_PROP_MOBILE' => $arParams['LABEL_PROP_MOBILE'],
'LABEL_PROP_POSITION' => $arParams['LABEL_PROP_POSITION'] ?? '',
'ADD_PICT_PROP' => $arParams['ADD_PICT_PROP'],
'PRODUCT_DISPLAY_MODE' => $arParams['PRODUCT_DISPLAY_MODE'],
'PRODUCT_BLOCKS_ORDER' => $arParams['LIST_PRODUCT_BLOCKS_ORDER'],
'PRODUCT_ROW_VARIANTS' => $arParams['LIST_PRODUCT_ROW_VARIANTS'],
'ENLARGE_PRODUCT' => $arParams['LIST_ENLARGE_PRODUCT'],
'ENLARGE_PROP' => isset($arParams['LIST_ENLARGE_PROP']) ? $arParams['LIST_ENLARGE_PROP'] : '',
'SHOW_SLIDER' => $arParams['LIST_SHOW_SLIDER'],
'SLIDER_INTERVAL' => isset($arParams['LIST_SLIDER_INTERVAL']) ? $arParams['LIST_SLIDER_INTERVAL'] : '',
'SLIDER_PROGRESS' => isset($arParams['LIST_SLIDER_PROGRESS']) ? $arParams['LIST_SLIDER_PROGRESS'] : '',
'OFFER_ADD_PICT_PROP' => $arParams['OFFER_ADD_PICT_PROP'],
'OFFER_TREE_PROPS' => (isset($arParams['OFFER_TREE_PROPS']) ? $arParams['OFFER_TREE_PROPS'] : []),
'PRODUCT_SUBSCRIPTION' => $arParams['PRODUCT_SUBSCRIPTION'],
'SHOW_DISCOUNT_PERCENT' => $arParams['SHOW_DISCOUNT_PERCENT'],
'DISCOUNT_PERCENT_POSITION' => $arParams['DISCOUNT_PERCENT_POSITION'],
'SHOW_OLD_PRICE' => $arParams['SHOW_OLD_PRICE'],
'SHOW_MAX_QUANTITY' => $arParams['SHOW_MAX_QUANTITY'],
'MESS_SHOW_MAX_QUANTITY' => (isset($arParams['~MESS_SHOW_MAX_QUANTITY']) ? $arParams['~MESS_SHOW_MAX_QUANTITY'] : ''),
'RELATIVE_QUANTITY_FACTOR' => (isset($arParams['RELATIVE_QUANTITY_FACTOR']) ? $arParams['RELATIVE_QUANTITY_FACTOR'] : ''),
'MESS_RELATIVE_QUANTITY_MANY' => (isset($arParams['~MESS_RELATIVE_QUANTITY_MANY']) ? $arParams['~MESS_RELATIVE_QUANTITY_MANY'] : ''),
'MESS_RELATIVE_QUANTITY_FEW' => (isset($arParams['~MESS_RELATIVE_QUANTITY_FEW']) ? $arParams['~MESS_RELATIVE_QUANTITY_FEW'] : ''),
'MESS_BTN_BUY' => (isset($arParams['~MESS_BTN_BUY']) ? $arParams['~MESS_BTN_BUY'] : ''),
'MESS_BTN_ADD_TO_BASKET' => (isset($arParams['~MESS_BTN_ADD_TO_BASKET']) ? $arParams['~MESS_BTN_ADD_TO_BASKET'] : ''),
'MESS_BTN_SUBSCRIBE' => (isset($arParams['~MESS_BTN_SUBSCRIBE']) ? $arParams['~MESS_BTN_SUBSCRIBE'] : ''),
'MESS_BTN_DETAIL' => (isset($arParams['~MESS_BTN_DETAIL']) ? $arParams['~MESS_BTN_DETAIL'] : ''),
'MESS_NOT_AVAILABLE' => $arParams['~MESS_NOT_AVAILABLE'] ?? '',
'MESS_NOT_AVAILABLE_SERVICE' => $arParams['~MESS_NOT_AVAILABLE_SERVICE'] ?? '',
'MESS_BTN_COMPARE' => (isset($arParams['~MESS_BTN_COMPARE']) ? $arParams['~MESS_BTN_COMPARE'] : ''),
'USE_ENHANCED_ECOMMERCE' => (isset($arParams['USE_ENHANCED_ECOMMERCE']) ? $arParams['USE_ENHANCED_ECOMMERCE'] : ''),
'DATA_LAYER_NAME' => (isset($arParams['DATA_LAYER_NAME']) ? $arParams['DATA_LAYER_NAME'] : ''),
'BRAND_PROPERTY' => (isset($arParams['BRAND_PROPERTY']) ? $arParams['BRAND_PROPERTY'] : ''),
'TEMPLATE_THEME' => (isset($arParams['TEMPLATE_THEME']) ? $arParams['TEMPLATE_THEME'] : ''),
"ADD_SECTIONS_CHAIN" => "N",
'ADD_TO_BASKET_ACTION' => $basketAction,
'SHOW_CLOSE_POPUP' => isset($arParams['COMMON_SHOW_CLOSE_POPUP']) ? $arParams['COMMON_SHOW_CLOSE_POPUP'] : '',
'COMPARE_PATH' => $arResult['FOLDER'].$arResult['URL_TEMPLATES']['compare'],
'COMPARE_NAME' => $arParams['COMPARE_NAME'],
'USE_COMPARE_LIST' => 'Y',
'BACKGROUND_IMAGE' => (isset($arParams['SECTION_BACKGROUND_IMAGE']) ? $arParams['SECTION_BACKGROUND_IMAGE'] : ''),
'COMPATIBLE_MODE' => (isset($arParams['COMPATIBLE_MODE']) ? $arParams['COMPATIBLE_MODE'] : ''),
'DISABLE_INIT_JS_IN_COMPONENT' => (isset($arParams['DISABLE_INIT_JS_IN_COMPONENT']) ? $arParams['DISABLE_INIT_JS_IN_COMPONENT'] : '')
),
$component
);
<? // GP | Сайдбар с фильтром ?>
<section class="catalog-page container section">
<!-- <h2 class="catalog-page__title">Каталог товаров</h2> -->
<h1 class="catalog-page__title"><? $APPLICATION->ShowTitle(false); ?></h1>
<div class="catalog-page__wrap">
<aside class="catalog-page__filter">
<div class="catalog-page__filter-wrap">
<?php
$APPLICATION->IncludeComponent(
"bitrix:catalog.smart.filter",
"cat_filter",
//"bootstrap_v4",
// "",
array(
// "PREFILTER_NAME" => "presect", //добавляем префильтр
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"SECTION_ID" => $arCurSection['ID'],
"FILTER_NAME" => $arParams["FILTER_NAME"],
"PRICE_CODE" => $arParams["~PRICE_CODE"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"SAVE_IN_SESSION" => "N",
"FILTER_VIEW_MODE" => $arParams["FILTER_VIEW_MODE"],
"XML_EXPORT" => "N",
"SECTION_TITLE" => "NAME",
"SECTION_DESCRIPTION" => "DESCRIPTION",
'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"],
"TEMPLATE_THEME" => $arParams["TEMPLATE_THEME"],
'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'],
'CURRENCY_ID' => $arParams['CURRENCY_ID'],
"SEF_MODE" => $arParams['SEF_MODE'],
"SEF_RULE" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["smart_filter"],
"SMART_FILTER_PATH" => $arResult["VARIABLES"]["SMART_FILTER_PATH"],
"PAGER_PARAMS_NAME" => $arParams["PAGER_PARAMS_NAME"],
"AJAX_MODE" => $arParams['AJAX_MODE'],
"INSTANT_RELOAD" => "Y",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_HISTORY" => "Y",
),
$component,
array('HIDE_ICONS' => 'Y')
);
?>
</div>
</aside>
<?php
$intSectionID = $APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"",
array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"],
"ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"],
"ELEMENT_SORT_FIELD2" => $arParams["ELEMENT_SORT_FIELD2"],
"ELEMENT_SORT_ORDER2" => $arParams["ELEMENT_SORT_ORDER2"],
"PROPERTY_CODE" => (isset($arParams["LIST_PROPERTY_CODE"]) ? $arParams["LIST_PROPERTY_CODE"] : []),
"PROPERTY_CODE_MOBILE" => $arParams["LIST_PROPERTY_CODE_MOBILE"],
"META_KEYWORDS" => $arParams["LIST_META_KEYWORDS"],
"META_DESCRIPTION" => $arParams["LIST_META_DESCRIPTION"],
"BROWSER_TITLE" => $arParams["LIST_BROWSER_TITLE"],
"SET_LAST_MODIFIED" => $arParams["SET_LAST_MODIFIED"],
"INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"],
"BASKET_URL" => $arParams["BASKET_URL"],
"ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"],
"PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"],
"SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"],
"PRODUCT_QUANTITY_VARIABLE" => $arParams["PRODUCT_QUANTITY_VARIABLE"],
"PRODUCT_PROPS_VARIABLE" => $arParams["PRODUCT_PROPS_VARIABLE"],
"FILTER_NAME" => $arParams["FILTER_NAME"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_FILTER" => $arParams["CACHE_FILTER"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"SET_TITLE" => $arParams["SET_TITLE"],
"MESSAGE_404" => $arParams["~MESSAGE_404"],
"SET_STATUS_404" => $arParams["SET_STATUS_404"],
"SHOW_404" => $arParams["SHOW_404"],
"FILE_404" => $arParams["FILE_404"],
"DISPLAY_COMPARE" => $arParams["USE_COMPARE"],
"PAGE_ELEMENT_COUNT" => $arParams["PAGE_ELEMENT_COUNT"],
"LINE_ELEMENT_COUNT" => $arParams["LINE_ELEMENT_COUNT"],
"PRICE_CODE" => $arParams["~PRICE_CODE"],
"USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"],
"SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"],
"PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"],
"USE_PRODUCT_QUANTITY" => $arParams['USE_PRODUCT_QUANTITY'],
"ADD_PROPERTIES_TO_BASKET" => (isset($arParams["ADD_PROPERTIES_TO_BASKET"]) ? $arParams["ADD_PROPERTIES_TO_BASKET"] : ''),
"PARTIAL_PRODUCT_PROPERTIES" => (isset($arParams["PARTIAL_PRODUCT_PROPERTIES"]) ? $arParams["PARTIAL_PRODUCT_PROPERTIES"] : ''),
"PRODUCT_PROPERTIES" => (isset($arParams["PRODUCT_PROPERTIES"]) ? $arParams["PRODUCT_PROPERTIES"] : []),
"DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"],
"DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"],
"PAGER_TITLE" => $arParams["PAGER_TITLE"],
"PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"],
"PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"],
"PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"],
"PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"],
"PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"],
"PAGER_BASE_LINK_ENABLE" => $arParams["PAGER_BASE_LINK_ENABLE"],
"PAGER_BASE_LINK" => $arParams["PAGER_BASE_LINK"],
"PAGER_PARAMS_NAME" => $arParams["PAGER_PARAMS_NAME"],
"LAZY_LOAD" => $arParams["LAZY_LOAD"],
"MESS_BTN_LAZY_LOAD" => $arParams["~MESS_BTN_LAZY_LOAD"],
"LOAD_ON_SCROLL" => $arParams["LOAD_ON_SCROLL"],
"OFFERS_CART_PROPERTIES" => (isset($arParams["OFFERS_CART_PROPERTIES"]) ? $arParams["OFFERS_CART_PROPERTIES"] : []),
"OFFERS_FIELD_CODE" => $arParams["LIST_OFFERS_FIELD_CODE"],
"OFFERS_PROPERTY_CODE" => (isset($arParams["LIST_OFFERS_PROPERTY_CODE"]) ? $arParams["LIST_OFFERS_PROPERTY_CODE"] : []),
"OFFERS_SORT_FIELD" => $arParams["OFFERS_SORT_FIELD"],
"OFFERS_SORT_ORDER" => $arParams["OFFERS_SORT_ORDER"],
"OFFERS_SORT_FIELD2" => $arParams["OFFERS_SORT_FIELD2"],
"OFFERS_SORT_ORDER2" => $arParams["OFFERS_SORT_ORDER2"],
"OFFERS_LIMIT" => (isset($arParams["LIST_OFFERS_LIMIT"]) ? $arParams["LIST_OFFERS_LIMIT"] : 0),
"SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"],
"SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"SECTION_URL" => $arResult["FOLDER"] . $arResult["URL_TEMPLATES"]["section"],
"DETAIL_URL" => $arResult["FOLDER"] . $arResult["URL_TEMPLATES"]["element"],
"USE_MAIN_ELEMENT_SECTION" => $arParams["USE_MAIN_ELEMENT_SECTION"],
'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'],
'CURRENCY_ID' => $arParams['CURRENCY_ID'],
'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"],
'HIDE_NOT_AVAILABLE_OFFERS' => $arParams["HIDE_NOT_AVAILABLE_OFFERS"],
'LABEL_PROP' => $arParams['LABEL_PROP'],
'LABEL_PROP_MOBILE' => $arParams['LABEL_PROP_MOBILE'],
'LABEL_PROP_POSITION' => $arParams['LABEL_PROP_POSITION'] ?? '',
'ADD_PICT_PROP' => $arParams['ADD_PICT_PROP'],
'PRODUCT_DISPLAY_MODE' => $arParams['PRODUCT_DISPLAY_MODE'],
'PRODUCT_BLOCKS_ORDER' => $arParams['LIST_PRODUCT_BLOCKS_ORDER'],
'PRODUCT_ROW_VARIANTS' => $arParams['LIST_PRODUCT_ROW_VARIANTS'],
'ENLARGE_PRODUCT' => $arParams['LIST_ENLARGE_PRODUCT'],
'ENLARGE_PROP' => isset($arParams['LIST_ENLARGE_PROP']) ? $arParams['LIST_ENLARGE_PROP'] : '',
'SHOW_SLIDER' => $arParams['LIST_SHOW_SLIDER'],
'SLIDER_INTERVAL' => isset($arParams['LIST_SLIDER_INTERVAL']) ? $arParams['LIST_SLIDER_INTERVAL'] : '',
'SLIDER_PROGRESS' => isset($arParams['LIST_SLIDER_PROGRESS']) ? $arParams['LIST_SLIDER_PROGRESS'] : '',
'OFFER_ADD_PICT_PROP' => $arParams['OFFER_ADD_PICT_PROP'],
'OFFER_TREE_PROPS' => (isset($arParams['OFFER_TREE_PROPS']) ? $arParams['OFFER_TREE_PROPS'] : []),
'PRODUCT_SUBSCRIPTION' => $arParams['PRODUCT_SUBSCRIPTION'],
'SHOW_DISCOUNT_PERCENT' => $arParams['SHOW_DISCOUNT_PERCENT'],
'DISCOUNT_PERCENT_POSITION' => $arParams['DISCOUNT_PERCENT_POSITION'],
'SHOW_OLD_PRICE' => $arParams['SHOW_OLD_PRICE'],
'SHOW_MAX_QUANTITY' => $arParams['SHOW_MAX_QUANTITY'],
'MESS_SHOW_MAX_QUANTITY' => (isset($arParams['~MESS_SHOW_MAX_QUANTITY']) ? $arParams['~MESS_SHOW_MAX_QUANTITY'] : ''),
'RELATIVE_QUANTITY_FACTOR' => (isset($arParams['RELATIVE_QUANTITY_FACTOR']) ? $arParams['RELATIVE_QUANTITY_FACTOR'] : ''),
'MESS_RELATIVE_QUANTITY_MANY' => (isset($arParams['~MESS_RELATIVE_QUANTITY_MANY']) ? $arParams['~MESS_RELATIVE_QUANTITY_MANY'] : ''),
'MESS_RELATIVE_QUANTITY_FEW' => (isset($arParams['~MESS_RELATIVE_QUANTITY_FEW']) ? $arParams['~MESS_RELATIVE_QUANTITY_FEW'] : ''),
'MESS_BTN_BUY' => (isset($arParams['~MESS_BTN_BUY']) ? $arParams['~MESS_BTN_BUY'] : ''),
'MESS_BTN_ADD_TO_BASKET' => (isset($arParams['~MESS_BTN_ADD_TO_BASKET']) ? $arParams['~MESS_BTN_ADD_TO_BASKET'] : ''),
'MESS_BTN_SUBSCRIBE' => (isset($arParams['~MESS_BTN_SUBSCRIBE']) ? $arParams['~MESS_BTN_SUBSCRIBE'] : ''),
'MESS_BTN_DETAIL' => (isset($arParams['~MESS_BTN_DETAIL']) ? $arParams['~MESS_BTN_DETAIL'] : ''),
'MESS_NOT_AVAILABLE' => $arParams['~MESS_NOT_AVAILABLE'] ?? '',
'MESS_NOT_AVAILABLE_SERVICE' => $arParams['~MESS_NOT_AVAILABLE_SERVICE'] ?? '',
'MESS_BTN_COMPARE' => (isset($arParams['~MESS_BTN_COMPARE']) ? $arParams['~MESS_BTN_COMPARE'] : ''),
'USE_ENHANCED_ECOMMERCE' => (isset($arParams['USE_ENHANCED_ECOMMERCE']) ? $arParams['USE_ENHANCED_ECOMMERCE'] : ''),
'DATA_LAYER_NAME' => (isset($arParams['DATA_LAYER_NAME']) ? $arParams['DATA_LAYER_NAME'] : ''),
'BRAND_PROPERTY' => (isset($arParams['BRAND_PROPERTY']) ? $arParams['BRAND_PROPERTY'] : ''),
'TEMPLATE_THEME' => (isset($arParams['TEMPLATE_THEME']) ? $arParams['TEMPLATE_THEME'] : ''),
"ADD_SECTIONS_CHAIN" => "N",
'ADD_TO_BASKET_ACTION' => $basketAction,
'SHOW_CLOSE_POPUP' => isset($arParams['COMMON_SHOW_CLOSE_POPUP']) ? $arParams['COMMON_SHOW_CLOSE_POPUP'] : '',
'COMPARE_PATH' => $arResult['FOLDER'] . $arResult['URL_TEMPLATES']['compare'],
'COMPARE_NAME' => $arParams['COMPARE_NAME'],
'USE_COMPARE_LIST' => 'Y',
'BACKGROUND_IMAGE' => (isset($arParams['SECTION_BACKGROUND_IMAGE']) ? $arParams['SECTION_BACKGROUND_IMAGE'] : ''),
'COMPATIBLE_MODE' => (isset($arParams['COMPATIBLE_MODE']) ? $arParams['COMPATIBLE_MODE'] : ''),
'DISABLE_INIT_JS_IN_COMPONENT' => (isset($arParams['DISABLE_INIT_JS_IN_COMPONENT']) ? $arParams['DISABLE_INIT_JS_IN_COMPONENT'] : '')
),
$component
);
?>
<?
// $APPLICATION->ShowViewContent('sotbit_seometa_top_desc');//вывод верхнего описания
// echo "<br>";
// $APPLICATION->ShowViewContent('sotbit_seometa_bottom_desc');//вывод нижнего описания
// echo "<br>";
// $APPLICATION->ShowViewContent('sotbit_seometa_add_desc');//вывод доп. описания
?>
</div>
</section>
<?php
// Подключаем компонент sotbit:seo.meta
</div>
</section>
<? // GP | Подключаем компонент sotbit:seo.meta?>
<?
$APPLICATION->IncludeComponent(
"sotbit:seo.meta",
".default",
@ -248,37 +298,11 @@ $APPLICATION->IncludeComponent(
"CACHE_TIME" => $arParams["CACHE_TIME"],
)
);
?>
// Устанавливаем SEO мета-теги
global $sotbitSeoMetaTitle;
global $sotbitSeoMetaKeywords;
global $sotbitSeoMetaDescription;
global $sotbitSeoMetaBreadcrumbTitle;
global $sotbitSeoMetaH1;
if(!empty($sotbitSeoMetaH1))
{
$APPLICATION->SetTitle($sotbitSeoMetaH1);
}
if(!empty($sotbitSeoMetaTitle))
{
$APPLICATION->SetPageProperty("title", $sotbitSeoMetaTitle);
}
if(!empty($sotbitSeoMetaKeywords))
{
$APPLICATION->SetPageProperty("keywords", $sotbitSeoMetaKeywords);
}
if(!empty($sotbitSeoMetaDescription))
{
$APPLICATION->SetPageProperty("description", $sotbitSeoMetaDescription);
}
if(!empty($sotbitSeoMetaBreadcrumbTitle))
{
$APPLICATION->AddChainItem($sotbitSeoMetaBreadcrumbTitle);
}
$GLOBALS['CATALOG_CURRENT_SECTION_ID'] = $intSectionID;
?>
<? // GP | Популярные категории ?>
<section class="catalog-page__services services container section">
<h2 class="section-title">Популярные категории</h2>
<div class="services__list">
@ -309,60 +333,31 @@ $GLOBALS['CATALOG_CURRENT_SECTION_ID'] = $intSectionID;
</div>
</section>
<?php
if (\Bitrix\Main\Loader::includeModule("iblock")) {
$sectionId = $arResult['VARIABLES']['SECTION_ID'];
if ($sectionId) {
$arSelect = ['ID', 'DESCRIPTION'];
$arFilter = ['ID' => $sectionId, 'IBLOCK_ID' => 4];
$res = CIBlockSection::GetList([], $arFilter, false, $arSelect);
if ($arSection = $res->GetNext()) {
if (!empty($arSection['DESCRIPTION'])) {
echo '<div class="section container">';
echo $arSection['DESCRIPTION']; // выведем SEO текст
echo '</div>';
}
}
<? // GP | SEO-текст ?>
<style>
.catalog-page__one__seo-item {
background-color: #f5f5f5;
border-radius: 24px;
padding: 28px;
}
else{
</style>
<section class="catalog-page__seo__one container section">
<div class="catalog-page__one__seo-item">
<?
if($sotbitSeoMetaBottomDesc){
echo $sotbitSeoMetaBottomDesc; //вывод нижнего описания
}elseif($arSection['DESCRIPTION']){
echo $arSection['DESCRIPTION'];
}else{
$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
array(
"AREA_FILE_SHOW" => "file",
"PATH" => "/include/catalog-seo-text.php"
)
);
}
?>
<section class="catalog-page__seo container section">
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст
</div>
<p class="catalog-page__seo-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes.
</p>
</div>
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст
</div>
<p class="catalog-page__seo-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.
</p>
</div>
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст
</div>
<p class="catalog-page__seo-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes.
</p>
</div>
</section>
<?php
}
}
?>
</section>

@ -0,0 +1,247 @@
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
use Bitrix\Main\Loader;
use Bitrix\Main\ModuleManager;
/**
* @global CMain $APPLICATION
* @var CBitrixComponent $component
* @var array $arParams
* @var array $arResult
* @var array $arCurSection
*/
//$APPLICATION->IncludeComponent(
// "bitrix:main.feedback",
// "order",
// Array(
// "EMAIL_TO" => "kepmaku@ya.ru",
// "EVENT_MESSAGE_ID" => array(),
// "OK_TEXT" => "Спасибо, ваше сообщение принято.",
// "REQUIRED_FIELDS" => array(),
// "USE_CAPTCHA" => "Y"
// )
//);
$APPLICATION->IncludeComponent(
"bitrix:catalog.smart.filter",
"cat_filter",
// "",
array(
"PREFILTER_NAME" => "presect", //добавляем префильтр
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"SECTION_ID" => $arCurSection['ID'],
"FILTER_NAME" => $arParams["FILTER_NAME"],
"PRICE_CODE" => $arParams["~PRICE_CODE"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"SAVE_IN_SESSION" => "N",
"FILTER_VIEW_MODE" => $arParams["FILTER_VIEW_MODE"],
"XML_EXPORT" => "N",
"SECTION_TITLE" => "NAME",
"SECTION_DESCRIPTION" => "DESCRIPTION",
'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"],
"TEMPLATE_THEME" => $arParams["TEMPLATE_THEME"],
'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'],
'CURRENCY_ID' => $arParams['CURRENCY_ID'],
"SEF_MODE" => $arParams["SEF_MODE"],
"SEF_RULE" => '/'. $arResult["URL_TEMPLATES"]["smart_filter"],
"SMART_FILTER_PATH" => $arResult["VARIABLES"]["SMART_FILTER_PATH"],
"PAGER_PARAMS_NAME" => $arParams["PAGER_PARAMS_NAME"],
// "INSTANT_RELOAD" => $arParams["INSTANT_RELOAD"],
// "AJAX_MODE" => "Y",
"AJAX_MODE" => "N",
"INSTANT_RELOAD" => "Y",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_HISTORY" => "Y",
),
$component,
array('HIDE_ICONS' => 'Y')
);
?>
<div class="row">
<?
//sotbit seometa component start
$APPLICATION->IncludeComponent(
"sotbit:seo.meta",
".default",
array(
"FILTER_NAME" => $arParams["FILTER_NAME"],
"SECTION_ID" => $arCurSection['ID'],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
)
);
//sotbit seometa component end
$intSectionID = $APPLICATION->IncludeComponent(
"bitrix:catalog.section",
// "cat_section",
"",
array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"],
"ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"],
"ELEMENT_SORT_FIELD2" => $arParams["ELEMENT_SORT_FIELD2"],
"ELEMENT_SORT_ORDER2" => $arParams["ELEMENT_SORT_ORDER2"],
"PROPERTY_CODE" => (isset($arParams["LIST_PROPERTY_CODE"]) ? $arParams["LIST_PROPERTY_CODE"] : []),
"PROPERTY_CODE_MOBILE" => $arParams["LIST_PROPERTY_CODE_MOBILE"],
"META_KEYWORDS" => $arParams["LIST_META_KEYWORDS"],
"META_DESCRIPTION" => $arParams["LIST_META_DESCRIPTION"],
"BROWSER_TITLE" => $arParams["LIST_BROWSER_TITLE"],
"SET_LAST_MODIFIED" => $arParams["SET_LAST_MODIFIED"],
"INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"],
"BASKET_URL" => $arParams["BASKET_URL"],
"ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"],
"PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"],
"SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"],
"PRODUCT_QUANTITY_VARIABLE" => $arParams["PRODUCT_QUANTITY_VARIABLE"],
"PRODUCT_PROPS_VARIABLE" => $arParams["PRODUCT_PROPS_VARIABLE"],
"FILTER_NAME" => $arParams["FILTER_NAME"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_FILTER" => $arParams["CACHE_FILTER"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"SET_TITLE" => $arParams["SET_TITLE"],
"MESSAGE_404" => $arParams["~MESSAGE_404"],
"SET_STATUS_404" => $arParams["SET_STATUS_404"],
"SHOW_404" => $arParams["SHOW_404"],
"FILE_404" => $arParams["FILE_404"],
"DISPLAY_COMPARE" => $arParams["USE_COMPARE"],
"PAGE_ELEMENT_COUNT" => $arParams["PAGE_ELEMENT_COUNT"],
"LINE_ELEMENT_COUNT" => $arParams["LINE_ELEMENT_COUNT"],
"PRICE_CODE" => $arParams["~PRICE_CODE"],
"USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"],
"SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"],
"PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"],
"USE_PRODUCT_QUANTITY" => $arParams['USE_PRODUCT_QUANTITY'],
"ADD_PROPERTIES_TO_BASKET" => (isset($arParams["ADD_PROPERTIES_TO_BASKET"]) ? $arParams["ADD_PROPERTIES_TO_BASKET"] : ''),
"PARTIAL_PRODUCT_PROPERTIES" => (isset($arParams["PARTIAL_PRODUCT_PROPERTIES"]) ? $arParams["PARTIAL_PRODUCT_PROPERTIES"] : ''),
"PRODUCT_PROPERTIES" => (isset($arParams["PRODUCT_PROPERTIES"]) ? $arParams["PRODUCT_PROPERTIES"] : []),
"DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"],
"DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"],
"PAGER_TITLE" => $arParams["PAGER_TITLE"],
"PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"],
"PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"],
"PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"],
"PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"],
"PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"],
"PAGER_BASE_LINK_ENABLE" => $arParams["PAGER_BASE_LINK_ENABLE"],
"PAGER_BASE_LINK" => $arParams["PAGER_BASE_LINK"],
"PAGER_PARAMS_NAME" => $arParams["PAGER_PARAMS_NAME"],
"LAZY_LOAD" => $arParams["LAZY_LOAD"],
"MESS_BTN_LAZY_LOAD" => $arParams["~MESS_BTN_LAZY_LOAD"],
"LOAD_ON_SCROLL" => $arParams["LOAD_ON_SCROLL"],
"OFFERS_CART_PROPERTIES" => (isset($arParams["OFFERS_CART_PROPERTIES"]) ? $arParams["OFFERS_CART_PROPERTIES"] : []),
"OFFERS_FIELD_CODE" => $arParams["LIST_OFFERS_FIELD_CODE"],
"OFFERS_PROPERTY_CODE" => (isset($arParams["LIST_OFFERS_PROPERTY_CODE"]) ? $arParams["LIST_OFFERS_PROPERTY_CODE"] : []),
"OFFERS_SORT_FIELD" => $arParams["OFFERS_SORT_FIELD"],
"OFFERS_SORT_ORDER" => $arParams["OFFERS_SORT_ORDER"],
"OFFERS_SORT_FIELD2" => $arParams["OFFERS_SORT_FIELD2"],
"OFFERS_SORT_ORDER2" => $arParams["OFFERS_SORT_ORDER2"],
"OFFERS_LIMIT" => (isset($arParams["LIST_OFFERS_LIMIT"]) ? $arParams["LIST_OFFERS_LIMIT"] : 0),
"SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"],
"SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"SECTION_URL" => '/' . $arResult["URL_TEMPLATES"]["section"],
"DETAIL_URL" => '/' . $arResult["URL_TEMPLATES"]["element"],
"USE_MAIN_ELEMENT_SECTION" => $arParams["USE_MAIN_ELEMENT_SECTION"],
'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'],
'CURRENCY_ID' => $arParams['CURRENCY_ID'],
'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"],
'HIDE_NOT_AVAILABLE_OFFERS' => $arParams["HIDE_NOT_AVAILABLE_OFFERS"],
'LABEL_PROP' => $arParams['LABEL_PROP'],
'LABEL_PROP_MOBILE' => $arParams['LABEL_PROP_MOBILE'],
'LABEL_PROP_POSITION' => $arParams['LABEL_PROP_POSITION'] ?? '',
'ADD_PICT_PROP' => $arParams['ADD_PICT_PROP'],
'PRODUCT_DISPLAY_MODE' => $arParams['PRODUCT_DISPLAY_MODE'],
'PRODUCT_BLOCKS_ORDER' => $arParams['LIST_PRODUCT_BLOCKS_ORDER'],
'PRODUCT_ROW_VARIANTS' => $arParams['LIST_PRODUCT_ROW_VARIANTS'],
'ENLARGE_PRODUCT' => $arParams['LIST_ENLARGE_PRODUCT'],
'ENLARGE_PROP' => isset($arParams['LIST_ENLARGE_PROP']) ? $arParams['LIST_ENLARGE_PROP'] : '',
'SHOW_SLIDER' => $arParams['LIST_SHOW_SLIDER'],
'SLIDER_INTERVAL' => isset($arParams['LIST_SLIDER_INTERVAL']) ? $arParams['LIST_SLIDER_INTERVAL'] : '',
'SLIDER_PROGRESS' => isset($arParams['LIST_SLIDER_PROGRESS']) ? $arParams['LIST_SLIDER_PROGRESS'] : '',
'OFFER_ADD_PICT_PROP' => $arParams['OFFER_ADD_PICT_PROP'],
'OFFER_TREE_PROPS' => (isset($arParams['OFFER_TREE_PROPS']) ? $arParams['OFFER_TREE_PROPS'] : []),
'PRODUCT_SUBSCRIPTION' => $arParams['PRODUCT_SUBSCRIPTION'],
'SHOW_DISCOUNT_PERCENT' => $arParams['SHOW_DISCOUNT_PERCENT'],
'DISCOUNT_PERCENT_POSITION' => $arParams['DISCOUNT_PERCENT_POSITION'],
'SHOW_OLD_PRICE' => $arParams['SHOW_OLD_PRICE'],
'SHOW_MAX_QUANTITY' => $arParams['SHOW_MAX_QUANTITY'],
'MESS_SHOW_MAX_QUANTITY' => (isset($arParams['~MESS_SHOW_MAX_QUANTITY']) ? $arParams['~MESS_SHOW_MAX_QUANTITY'] : ''),
'RELATIVE_QUANTITY_FACTOR' => (isset($arParams['RELATIVE_QUANTITY_FACTOR']) ? $arParams['RELATIVE_QUANTITY_FACTOR'] : ''),
'MESS_RELATIVE_QUANTITY_MANY' => (isset($arParams['~MESS_RELATIVE_QUANTITY_MANY']) ? $arParams['~MESS_RELATIVE_QUANTITY_MANY'] : ''),
'MESS_RELATIVE_QUANTITY_FEW' => (isset($arParams['~MESS_RELATIVE_QUANTITY_FEW']) ? $arParams['~MESS_RELATIVE_QUANTITY_FEW'] : ''),
'MESS_BTN_BUY' => (isset($arParams['~MESS_BTN_BUY']) ? $arParams['~MESS_BTN_BUY'] : ''),
'MESS_BTN_ADD_TO_BASKET' => (isset($arParams['~MESS_BTN_ADD_TO_BASKET']) ? $arParams['~MESS_BTN_ADD_TO_BASKET'] : ''),
'MESS_BTN_SUBSCRIBE' => (isset($arParams['~MESS_BTN_SUBSCRIBE']) ? $arParams['~MESS_BTN_SUBSCRIBE'] : ''),
'MESS_BTN_DETAIL' => (isset($arParams['~MESS_BTN_DETAIL']) ? $arParams['~MESS_BTN_DETAIL'] : ''),
'MESS_NOT_AVAILABLE' => $arParams['~MESS_NOT_AVAILABLE'] ?? '',
'MESS_NOT_AVAILABLE_SERVICE' => $arParams['~MESS_NOT_AVAILABLE_SERVICE'] ?? '',
'MESS_BTN_COMPARE' => (isset($arParams['~MESS_BTN_COMPARE']) ? $arParams['~MESS_BTN_COMPARE'] : ''),
'USE_ENHANCED_ECOMMERCE' => (isset($arParams['USE_ENHANCED_ECOMMERCE']) ? $arParams['USE_ENHANCED_ECOMMERCE'] : ''),
'DATA_LAYER_NAME' => (isset($arParams['DATA_LAYER_NAME']) ? $arParams['DATA_LAYER_NAME'] : ''),
'BRAND_PROPERTY' => (isset($arParams['BRAND_PROPERTY']) ? $arParams['BRAND_PROPERTY'] : ''),
'TEMPLATE_THEME' => (isset($arParams['TEMPLATE_THEME']) ? $arParams['TEMPLATE_THEME'] : ''),
"ADD_SECTIONS_CHAIN" => "Y",
'ADD_TO_BASKET_ACTION' => $basketAction,
'SHOW_CLOSE_POPUP' => isset($arParams['COMMON_SHOW_CLOSE_POPUP']) ? $arParams['COMMON_SHOW_CLOSE_POPUP'] : '',
'COMPARE_PATH' => $arResult['FOLDER'] . $arResult['URL_TEMPLATES']['compare'],
'COMPARE_NAME' => $arParams['COMPARE_NAME'],
'USE_COMPARE_LIST' => 'Y',
'BACKGROUND_IMAGE' => (isset($arParams['SECTION_BACKGROUND_IMAGE']) ? $arParams['SECTION_BACKGROUND_IMAGE'] : ''),
'COMPATIBLE_MODE' => (isset($arParams['COMPATIBLE_MODE']) ? $arParams['COMPATIBLE_MODE'] : ''),
'DISABLE_INIT_JS_IN_COMPONENT' => (isset($arParams['DISABLE_INIT_JS_IN_COMPONENT']) ? $arParams['DISABLE_INIT_JS_IN_COMPONENT'] : '')
),
$component
);
$GLOBALS['CATALOG_CURRENT_SECTION_ID'] = $intSectionID;
?>
<? //sotbit seometa meta start
global $sotbitSeoMetaTitle;
global $sotbitSeoMetaKeywords;
global $sotbitSeoMetaDescription;
global $sotbitSeoMetaBreadcrumbTitle;
global $sotbitSeoMetaH1;
if(!empty($sotbitSeoMetaH1))
{
$APPLICATION->SetTitle($sotbitSeoMetaH1);
}
if(!empty($sotbitSeoMetaTitle))
{
$APPLICATION->SetPageProperty("title", $sotbitSeoMetaTitle);
}
if(!empty($sotbitSeoMetaKeywords))
{
$APPLICATION->SetPageProperty("keywords", $sotbitSeoMetaKeywords);
}
if(!empty($sotbitSeoMetaDescription))
{
$APPLICATION->SetPageProperty("description", $sotbitSeoMetaDescription);
}
if(!empty($sotbitSeoMetaBreadcrumbTitle) )
{
$APPLICATION->AddChainItem($sotbitSeoMetaBreadcrumbTitle );
}
//sotbit seometa meta end ?>
</div>

@ -1,5 +1,6 @@
<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
die();
/** @var array $arParams */
/** @var array $arResult */

@ -37,7 +37,9 @@ $this->setFrameMode(true);
<?php endforeach; ?>
</div>
<?php endif; ?>
<button class="button button--orange">Заказать септик со скидкой</button>
<button type="button" class="button button--orange" data-product="<?= $arResult['ITEM']['NAME'] ?>">
Заказать септик со скидкой
</button>
</div>
<div class="header-lead__right">
<?php if (!empty($arResult['PROPERTIES']['BIG_CARD_TEXT']['VALUE'])): ?>

@ -1,16 +1,40 @@
<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
$this->setFrameMode(true);
if ($arResult["NavPageCount"] > 1):
// Получаем базовый путь, убирая возможные page-N из текущего URL
$basePath = preg_replace('#/page-\\d+#', '', $arResult["sUrlPath"]);
$basePath = rtrim($basePath, '/') . '/';
// Если не в корне каталога, добавляем относительный путь раздела
$isSection = ($APPLICATION->GetCurDir() !== '/catalog/');
?>
<div class="pagination-list">
if(!$arResult["NavShowAlways"])
{
if ($arResult["NavRecordCount"] == 0 || ($arResult["NavPageCount"] == 1 && $arResult["NavShowAll"] == false))
return;
}
<?php if ($arResult["NavPageNomer"] > 1): ?>
$strNavQueryString = ($arResult["NavQueryString"] != "" ? $arResult["NavQueryString"]."&amp;" : "");
$strNavQueryStringFull = ($arResult["NavQueryString"] != "" ? "?".$arResult["NavQueryString"] : "");
?>
<?if ($arResult["NavPageNomer"] > 2):?>
<a class="pagination-item button button--outline" href="<?=$arResult["sUrlPath"]?>?<?=$strNavQueryString?>PAGEN_<?=$arResult["NavNum"]?>=<?=($arResult["NavPageNomer"]-1)?>">
<img src="<?= DEFAULT_TEMPLATE_PATH ?>/img/svg/arrow-left.svg" alt="Предыдущая страница">
</a>
<?else:?>
<a class="pagination-item button button--outline" href="<?=$arResult["sUrlPath"]?><?=$strNavQueryStringFull?>">
<img src="<?= DEFAULT_TEMPLATE_PATH ?>/img/svg/arrow-left.svg" alt="Предыдущая страница">
</a>
<?endif?>
<?/*php if ($arResult["NavPageNomer"] > 1): ?>
<?php
$prevUrl = $arResult["NavPageNomer"] == 2
? $basePath
@ -23,39 +47,27 @@ if ($arResult["NavPageCount"] > 1):
<span class="pagination-item button button--outline" style="opacity: .5; pointer-events: none;">
<img src="<?= DEFAULT_TEMPLATE_PATH ?>/img/svg/arrow-left.svg" alt="Предыдущая страница">
</span>
<?php endif; ?>
<?php endif; */?>
<?php
$pageWindow = 5;
$startPage = max(1, $arResult["NavPageNomer"] - floor($pageWindow / 2));
$endPage = min($arResult["NavPageCount"], $startPage + $pageWindow - 1);
<?if($arResult["bDescPageNumbering"] === true):?>
if ($startPage > 1):
echo '<a class="pagination-item button button--outline" href="' . $basePath . '">1</a>';
if ($startPage > 2):
echo '<span class="pagination-item is-middle button button--outline">...</span>';
endif;
endif;
<font class="text">
<?else:?>
for ($i = $startPage; $i <= $endPage; $i++):
if ($i == $arResult["NavPageNomer"]):
echo '<span class="pagination-item is-active button button--outline">' . $i . '</span>';
else:
$url = $i == 1 ? $basePath : $basePath . 'page-' . $i . '/';
echo '<a class="pagination-item button button--outline" href="' . $url . '">' . $i . '</a>';
endif;
endfor;
<?while($arResult["nStartPage"] <= $arResult["nEndPage"]):?>
if ($endPage < $arResult["NavPageCount"]):
if ($endPage < $arResult["NavPageCount"] - 1):
echo '<span class="pagination-item is-middle button button--outline">...</span>';
endif;
echo '<a class="pagination-item button button--outline" href="' . $basePath . 'page-' . $arResult["NavPageCount"] . '/">' . $arResult["NavPageCount"] . '</a>';
endif;
?>
<?php if ($arResult["NavPageNomer"] < $arResult["NavPageCount"]): ?>
<a class="pagination-item button button--outline" href="<?= $basePath ?>page-<?= ($arResult["NavPageNomer"] + 1) ?>/">
<?if ($arResult["nStartPage"] == $arResult["NavPageNomer"]):?>
<b class="pagination-item is-active button button--outline" ><?=$arResult["nStartPage"]?></b>
<?elseif($arResult["nStartPage"] == 1 && $arResult["bSavePage"] == false):?>
<a class="pagination-item button button--outline" href="<?=$arResult["sUrlPath"]?><?=$strNavQueryStringFull?>"><?=$arResult["nStartPage"]?></a>
<?else:?>
<a class="pagination-item button button--outline" href="<?=$arResult["sUrlPath"]?>?<?=$strNavQueryString?>PAGEN_<?=$arResult["NavNum"]?>=<?=$arResult["nStartPage"]?>"><?=$arResult["nStartPage"]?></a>
<?endif?>
<?$arResult["nStartPage"]++?>
<?endwhile?>
<?php if ($arResult["NavPageNomer"] < $arResult["NavPageCount"]): ?>
<a class="pagination-item button button--outline" href="<?=$arResult["sUrlPath"]?>?<?=$strNavQueryString?>PAGEN_<?=$arResult["NavNum"]?>=<?=($arResult["NavPageNomer"]+1)?>">
<img src="<?= DEFAULT_TEMPLATE_PATH ?>/img/svg/arrow-right.svg" alt="Следующая страница">
</a>
<?php else: ?>
@ -63,5 +75,8 @@ if ($arResult["NavPageCount"] > 1):
<img src="<?= DEFAULT_TEMPLATE_PATH ?>/img/svg/arrow-right.svg" alt="Следующая страница">
</span>
<?php endif; ?>
</div>
<?php endif; ?>
<?endif?>
</font>

@ -0,0 +1,10 @@
<?
$MESS["nav_all"] = "Alle";
$MESS["nav_begin"] = "Erste";
$MESS["nav_end"] = "Letzte";
$MESS["nav_next"] = "Nächste";
$MESS["nav_of"] = "von";
$MESS["nav_paged"] = "Seite";
$MESS["nav_prev"] = "Vorherige";
$MESS ['nav_to'] = "-";
?>

@ -0,0 +1,10 @@
<?
$MESS ['nav_of'] = "of";
$MESS ['nav_begin'] = "First";
$MESS ['nav_prev'] = "Prev.";
$MESS ['nav_next'] = "Next";
$MESS ['nav_end'] = "Last";
$MESS ['nav_paged'] = "Paged";
$MESS ['nav_all'] = "All";
$MESS ['nav_to'] = "-";
?>

@ -0,0 +1,10 @@
<?
$MESS ['nav_of'] = "из";
$MESS ['nav_begin'] = "Начало";
$MESS ['nav_prev'] = "Пред.";
$MESS ['nav_next'] = "След.";
$MESS ['nav_end'] = "Конец";
$MESS ['nav_paged'] = "По стр.";
$MESS ['nav_all'] = "Все";
$MESS ['nav_to'] = "-";
?>

@ -0,0 +1,66 @@
<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
if ($arResult["NavPageCount"] > 1):
// Получаем базовый путь, убирая возможные page-N из текущего URL
$basePath = preg_replace('#/page-\\d+#', '', $arResult["sUrlPath"]);
$basePath = rtrim($basePath, '/') . '/';
// Если не в корне каталога, добавляем относительный путь раздела
$isSection = ($APPLICATION->GetCurDir() !== '/catalog/');
?>
<div class="pagination-list">
<?php if ($arResult["NavPageNomer"] > 1): ?>
<?php
$prevUrl = $arResult["NavPageNomer"] == 2
? $basePath
: $basePath . 'page-' . ($arResult["NavPageNomer"] - 1) . '/';
?>
<a class="pagination-item button button--outline" href="<?= $prevUrl ?>">
<img src="<?= DEFAULT_TEMPLATE_PATH ?>/img/svg/arrow-left.svg" alt="Предыдущая страница">
</a>
<?php else: ?>
<span class="pagination-item button button--outline" style="opacity: .5; pointer-events: none;">
<img src="<?= DEFAULT_TEMPLATE_PATH ?>/img/svg/arrow-left.svg" alt="Предыдущая страница">
</span>
<?php endif; ?>
<?php
$pageWindow = 5;
$startPage = max(1, $arResult["NavPageNomer"] - floor($pageWindow / 2));
$endPage = min($arResult["NavPageCount"], $startPage + $pageWindow - 1);
if ($startPage > 1):
echo '<a class="pagination-item button button--outline" href="' . $basePath . '">1</a>';
if ($startPage > 2):
echo '<span class="pagination-item is-middle button button--outline">...</span>';
endif;
endif;
for ($i = $startPage; $i <= $endPage; $i++):
if ($i == $arResult["NavPageNomer"]):
echo '<span class="pagination-item is-active button button--outline">' . $i . '</span>';
else:
$url = $i == 1 ? $basePath : $basePath . 'page-' . $i . '/';
echo '<a class="pagination-item button button--outline" href="' . $url . '">' . $i . '</a>';
endif;
endfor;
if ($endPage < $arResult["NavPageCount"]):
if ($endPage < $arResult["NavPageCount"] - 1):
echo '<span class="pagination-item is-middle button button--outline">...</span>';
endif;
echo '<a class="pagination-item button button--outline" href="' . $basePath . 'page-' . $arResult["NavPageCount"] . '/">' . $arResult["NavPageCount"] . '</a>';
endif;
?>
<?php if ($arResult["NavPageNomer"] < $arResult["NavPageCount"]): ?>
<a class="pagination-item button button--outline" href="<?= $basePath ?>page-<?= ($arResult["NavPageNomer"] + 1) ?>/">
<img src="<?= DEFAULT_TEMPLATE_PATH ?>/img/svg/arrow-right.svg" alt="Следующая страница">
</a>
<?php else: ?>
<span class="pagination-item button button--outline" style="opacity: .5; pointer-events: none;">
<img src="<?= DEFAULT_TEMPLATE_PATH ?>/img/svg/arrow-right.svg" alt="Следующая страница">
</span>
<?php endif; ?>
</div>
<?php endif; ?>

@ -1,3 +1,9 @@
/* Start | Maks fix catalog */
.catalog-page__filter-wrap{
/* height: 100vh; */
}
/* End| Maks fix catalog */
.footer-items {
display: flex;
flex-direction: column;
@ -114,7 +120,7 @@
}
.footer-widget-icons {
right: 10px;
bottom: 10px;
bottom: 100px;
}
}
@ -325,6 +331,10 @@ color: #939393;
width: 94px;
}
/*.grecaptcha-badge {
display: none !important;
}*/
@keyframes toast-progress {
from {
width: 0;

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 482 KiB

@ -4,7 +4,7 @@ document.addEventListener("DOMContentLoaded", (event) => {
Fancybox.bind("[data-fancybox]");
document.body.addEventListener('submit', function(e) {
document.body.addEventListener('submit', function (e) {
const form = e.target;
if (form.matches('.add-to-cart-form')) {
e.preventDefault();
@ -14,7 +14,7 @@ document.addEventListener("DOMContentLoaded", (event) => {
}
});
cartForm?.addEventListener('submit', function(e) {
cartForm?.addEventListener('submit', function (e) {
e.preventDefault();
e.stopImmediatePropagation();
@ -25,14 +25,14 @@ document.addEventListener("DOMContentLoaded", (event) => {
function cartCheckout(formElement) {
if(!formElement) return;
if (!formElement) return;
const formData = new FormData(formElement);
const submitButton = formElement.querySelector('button[type=submit]');
formData.forEach((value, key) => {
console.log(`${key}: ${value}`);
});
// formData.forEach((value, key) => {
// console.log(`${key}: ${value}`);
// });
}
@ -47,7 +47,8 @@ function addToCart(formElement) {
submitButton.classList.add('is-loading');
}
fetch(window.location.href, {
fetch(formElement.getAttribute('action'), { // чтоб работало по action формы
// fetch(window.location.href, {
method: 'POST',
body: formData
})
@ -130,7 +131,7 @@ function handleConsultationForm(formElement) {
.then(response => response.json())
.then(data => {
if (data.success) {
showCartToast("Заявка успешно отправлена", 3000, 'success');
window.location.href = '/spasibo-blue/';
formElement.reset();
} else {
showCartToast("Ошибка при отправке заявки", 3000, 'error');
@ -145,7 +146,43 @@ function handleConsultationForm(formElement) {
submitButton.classList.remove('is-loading');
}
});
}
}
function handleForm(formElement) {
if (!formElement) return;
const formData = new FormData(formElement);
const submitButton = formElement.querySelector('.button');
const url='/local/ajax/form.php';
const redurect_url='/spasibo-footer/';
if (submitButton) {
submitButton.disabled = true;
submitButton.classList.add('is-loading');
}
fetch(url, {
method: 'POST',
body: formData
})
.then(response => response.json())
.then(data => {
if (data.success) {
window.location.href = redurect_url;
formElement.reset();
} else {
showCartToast("Ошибка при отправке заявки", 3000, 'error');
}
})
.catch(error => {
showCartToast("Произошла ошибка при отправке", 3000, 'error');
})
.finally(() => {
if (submitButton) {
submitButton.disabled = false;
submitButton.classList.remove('is-loading');
}
});
}
// search-history.js
@ -192,7 +229,7 @@ function updateHistoryUI(history, containerId, inputId) {
});
// Повторить поиск по истории
container.querySelectorAll('.header__search-btn--again').forEach(btn => {
btn.addEventListener('click', function(e) {
btn.addEventListener('click', function (e) {
e.preventDefault();
const val = this.getAttribute('data-value');
const input = document.getElementById(inputId);
@ -201,7 +238,7 @@ function updateHistoryUI(history, containerId, inputId) {
});
// Удалить элемент истории
container.querySelectorAll('.header__search-btn--remove').forEach(btn => {
btn.addEventListener('click', function(e) {
btn.addEventListener('click', function (e) {
e.preventDefault();
const idx = +this.getAttribute('data-idx');
history.splice(idx, 1);
@ -223,12 +260,12 @@ function setupSearchHistory(formId, inputId, containerId, clearBtnId) {
const clearBtn = document.getElementById(clearBtnId);
if (form && input) {
form.addEventListener('submit', function(e) {
form.addEventListener('submit', function (e) {
e.preventDefault();
const val = input.value.trim();
if (!val) return;
// Не дублируем подряд одинаковые
if (!history.length || history[history.length-1] !== val) {
if (!history.length || history[history.length - 1] !== val) {
history.push(val);
if (history.length > 10) history = history.slice(-10); // максимум 10
setCookie(containerId, JSON.stringify(history));
@ -239,7 +276,7 @@ function setupSearchHistory(formId, inputId, containerId, clearBtnId) {
});
}
if (clearBtn) {
clearBtn.addEventListener('click', function(e) {
clearBtn.addEventListener('click', function (e) {
e.preventDefault();
history = [];
setCookie(containerId, JSON.stringify(history));
@ -277,7 +314,7 @@ function ajaxSearch(inputId, blockId, historyBlockId) {
const input = document.getElementById(inputId);
const historyBlock = document.getElementById(historyBlockId);
if (!input) return;
input.addEventListener('input', function() {
input.addEventListener('input', function () {
const val = input.value.trim();
clearSearchResults(blockId);
if (historyBlock) {
@ -298,7 +335,7 @@ function ajaxSearch(inputId, blockId, historyBlockId) {
});
});
// Скрывать результаты при потере фокуса
input.addEventListener('blur', function() {
input.addEventListener('blur', function () {
setTimeout(() => clearSearchResults(blockId), 200);
if (historyBlock && input.value.trim().length === 0) {
historyBlock.style.display = '';
@ -310,10 +347,10 @@ function setupSearchBlockFocus(inputId, blockId) {
const input = document.getElementById(inputId);
const block = document.getElementById(blockId);
if (!input || !block) return;
input.addEventListener('focus', function() {
input.addEventListener('focus', function () {
block.classList.add('active');
});
input.addEventListener('blur', function() {
input.addEventListener('blur', function () {
setTimeout(() => block.classList.remove('active'), 200);
});
}
@ -323,7 +360,7 @@ function toggleSearchTopAndHistory(inputId, topId, historiesId) {
const top = document.getElementById(topId);
const histories = document.getElementById(historiesId);
if (!input || !top || !histories) return;
input.addEventListener('input', function() {
input.addEventListener('input', function () {
if (input.value.trim().length > 0) {
top.style.display = 'none';
histories.style.display = 'none';
@ -332,7 +369,7 @@ function toggleSearchTopAndHistory(inputId, topId, historiesId) {
histories.style.display = '';
}
});
input.addEventListener('blur', function() {
input.addEventListener('blur', function () {
if (input.value.trim().length === 0) {
setTimeout(() => {
top.style.display = '';
@ -347,7 +384,7 @@ function addToHistory(query, containerId, inputId) {
try {
history = JSON.parse(getCookie(containerId) || '[]');
} catch (e) { history = []; }
if (!history.length || history[history.length-1] !== query) {
if (!history.length || history[history.length - 1] !== query) {
history.push(query);
if (history.length > 10) history = history.slice(-10);
setCookie(containerId, JSON.stringify(history));
@ -356,7 +393,7 @@ function addToHistory(query, containerId, inputId) {
}
function setupResultClickToHistory(inputId, containerId) {
document.addEventListener('click', function(e) {
document.addEventListener('click', function (e) {
const target = e.target.closest('.search-result-item');
if (target) {
const input = document.getElementById(inputId);
@ -370,7 +407,7 @@ function setupResultClickToHistory(inputId, containerId) {
}, true);
}
document.addEventListener('DOMContentLoaded', function() {
document.addEventListener('DOMContentLoaded', function () {
setupSearchHistory('header-search-form', 'header-search-input', 'header-search-histories', 'header-search-clear');
setupSearchHistory('mobile-search-form', 'mobile-search-input', 'mobile-search-histories', 'mobile-search-clear');
ajaxSearch('header-search-input', 'header-search-history-block', 'header-search-histories');
@ -381,4 +418,46 @@ document.addEventListener('DOMContentLoaded', function() {
toggleSearchTopAndHistory('mobile-search-input', 'mobile-search-top', 'mobile-search-histories');
setupResultClickToHistory('header-search-input', 'header-search-histories');
setupResultClickToHistory('mobile-search-input', 'mobile-search-histories');
});
});
// Открытие попапа для local/components/era/calculator/templates/.default/ajax.php
function openCartPopupForProduct(productName) {
document.querySelector('.cart-popup__wrapper').classList.remove('cart-popup__wrapper--hidden');
document.getElementById('fast_product').value = productName;
}
// From main.js
// const filter = document.querySelector(".catalog-page__filter");
// if (filter) {
// const openFilterBtn = document.querySelector(".js-show-filter");
// const hideFilterBtn = document.querySelector(".js-close-filter");
// const html = document.querySelector("html");
// if (openFilterBtn) openFilterBtn.addEventListener("click", ()=>{
// filter.classList.add("is-active");
// html.style.overflow = "hidden";
// });
// if (hideFilterBtn) hideFilterBtn.addEventListener("click", ()=>{
// filter.classList.remove("is-active");
// html.removeAttribute("style");
// });
// }
//recaptcha v3
if (typeof grecaptcha != 'undefined') {
grecaptcha.ready(function () {
grecaptcha.execute('6LcSCXArAAAAAO7T88PqurMYA2xeBWTAtOOWfrbo', { action: 'send_form' }).then(function (token) {
let recResponse = document.querySelectorAll('form');
if (recResponse.length){
recResponse.forEach((form) => {
let input = document.createElement("input");
input.setAttribute('type', 'hidden');
input.setAttribute('name', 'recaptcha_response');
input.setAttribute('value', token);
form.appendChild(input);
})
}
});
});
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,814 @@
<?php
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
/**
* @var string $componentPath
* @var string $componentName
*/
use Bitrix\Main\Loader;
use Bitrix\Main\ModuleManager;
use Bitrix\Main\Web\Json;
use Bitrix\Iblock;
if (!Loader::includeModule('iblock'))
return;
$boolCatalog = Loader::includeModule('catalog');
CBitrixComponent::includeComponentClass($componentName);
$usePropertyFeatures = Iblock\Model\PropertyFeature::isEnabledFeatures();
$iblockExists = (!empty($arCurrentValues['IBLOCK_ID']) && (int)$arCurrentValues['IBLOCK_ID'] > 0);
$defaultValue = array('-' => GetMessage('CP_BCE_TPL_PROP_EMPTY'));
$arSKU = false;
$boolSKU = false;
if ($boolCatalog && $iblockExists)
{
$arSKU = CCatalogSku::GetInfoByProductIBlock($arCurrentValues['IBLOCK_ID']);
$boolSKU = !empty($arSKU) && is_array($arSKU);
}
$arThemes = array();
if (ModuleManager::isModuleInstalled('bitrix.eshop'))
{
$arThemes['site'] = GetMessage('CP_BCE_TPL_THEME_SITE');
}
$arThemesList = array(
'blue' => GetMessage('CP_BCE_TPL_THEME_BLUE'),
'green' => GetMessage('CP_BCE_TPL_THEME_GREEN'),
'red' => GetMessage('CP_BCE_TPL_THEME_RED'),
'wood' => GetMessage('CP_BCE_TPL_THEME_WOOD'),
'yellow' => GetMessage('CP_BCE_TPL_THEME_YELLOW'),
'black' => GetMessage('CP_BCE_TPL_THEME_BLACK')
);
$dir = trim(preg_replace("'[\\\\/]+'", "/", __DIR__.'/themes/'));
if (is_dir($dir))
{
foreach ($arThemesList as $themeID => $themeName)
{
if (!is_file($dir.$themeID.'/style.css'))
continue;
$arThemes[$themeID] = $themeName;
}
}
$documentRoot = Loader::getDocumentRoot();
$arTemplateParameters['TEMPLATE_THEME'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_TEMPLATE_THEME'),
'TYPE' => 'LIST',
'VALUES' => $arThemes,
'DEFAULT' => 'blue',
'ADDITIONAL_VALUES' => 'Y'
);
$arTemplateParameters['PRODUCT_INFO_BLOCK_ORDER'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_PRODUCT_INFO_BLOCK_ORDER'),
'TYPE' => 'CUSTOM',
'JS_FILE' => CatalogElementComponent::getSettingsScript($componentPath, 'dragdrop_order'),
'JS_EVENT' => 'initDraggableOrderControl',
'JS_DATA' => Json::encode(array(
'sku' => GetMessage('CP_BCE_TPL_PRODUCT_BLOCK_SKU'),
'props' => GetMessage('CP_BCE_TPL_PRODUCT_BLOCK_PROPS')
)),
'DEFAULT' => 'sku,props'
);
$arTemplateParameters['PRODUCT_PAY_BLOCK_ORDER'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_PRODUCT_PAY_BLOCK_ORDER'),
'TYPE' => 'CUSTOM',
'JS_FILE' => CatalogElementComponent::getSettingsScript($componentPath, 'dragdrop_order'),
'JS_EVENT' => 'initDraggableOrderControl',
'JS_DATA' => Json::encode(array(
'rating' => GetMessage('CP_BCE_TPL_PRODUCT_BLOCK_RATING'),
'price' => GetMessage('CP_BCE_TPL_PRODUCT_BLOCK_PRICE'),
'priceRanges' => GetMessage('CP_BCE_TPL_PRODUCT_BLOCK_PRICE_RANGES'),
'quantityLimit' => GetMessage('CP_BCE_TPL_PRODUCT_BLOCK_QUANTITY_LIMIT'),
'quantity' => GetMessage('CP_BCE_TPL_PRODUCT_BLOCK_QUANTITY'),
'buttons' => GetMessage('CP_BCE_TPL_PRODUCT_BLOCK_BUTTONS')
)),
'DEFAULT' => 'rating,price,priceRanges,quantityLimit,quantity,buttons'
);
$arAllPropList = array();
$arFilePropList = $defaultValue;
$arListPropList = array();
$arHighloadPropList = array();
if ($iblockExists)
{
$rsProps = CIBlockProperty::GetList(
array('SORT' => 'ASC', 'ID' => 'ASC'),
array('IBLOCK_ID' => $arCurrentValues['IBLOCK_ID'], 'ACTIVE' => 'Y')
);
while ($arProp = $rsProps->Fetch())
{
$strPropName = '['.$arProp['ID'].']'.('' != $arProp['CODE'] ? '['.$arProp['CODE'].']' : '').' '.$arProp['NAME'];
if ($arProp['CODE'] == '')
{
$arProp['CODE'] = $arProp['ID'];
}
$arAllPropList[$arProp['CODE']] = $strPropName;
if ($arProp['PROPERTY_TYPE'] === 'F')
{
$arFilePropList[$arProp['CODE']] = $strPropName;
}
if ($arProp['PROPERTY_TYPE'] === 'L')
{
$arListPropList[$arProp['CODE']] = $strPropName;
}
if ($arProp['PROPERTY_TYPE'] === 'S' && $arProp['USER_TYPE'] === 'directory' && CIBlockPriceTools::checkPropDirectory($arProp))
{
$arHighloadPropList[$arProp['CODE']] = $strPropName;
}
}
$arAllOfferPropList = array();
$arTreeOfferPropList = $arFileOfferPropList = $defaultValue;
if ($boolSKU)
{
$rsProps = CIBlockProperty::GetList(
array('SORT' => 'ASC', 'ID' => 'ASC'),
array('IBLOCK_ID' => $arSKU['IBLOCK_ID'], 'ACTIVE' => 'Y')
);
while ($arProp = $rsProps->Fetch())
{
if ($arProp['ID'] == $arSKU['SKU_PROPERTY_ID'])
{
continue;
}
$arProp['USER_TYPE'] = (string)$arProp['USER_TYPE'];
$strPropName = '['.$arProp['ID'].']'.('' != $arProp['CODE'] ? '['.$arProp['CODE'].']' : '').' '.$arProp['NAME'];
if ($arProp['CODE'] == '')
{
$arProp['CODE'] = $arProp['ID'];
}
$arAllOfferPropList[$arProp['CODE']] = $strPropName;
if ($arProp['PROPERTY_TYPE'] === 'F')
{
$arFileOfferPropList[$arProp['CODE']] = $strPropName;
}
if ($arProp['MULTIPLE'] != 'N')
{
continue;
}
if (
$arProp['PROPERTY_TYPE'] === 'L'
|| $arProp['PROPERTY_TYPE'] === 'E'
|| (
$arProp['PROPERTY_TYPE'] === 'S'
&& $arProp['USER_TYPE'] === 'directory'
&& CIBlockPriceTools::checkPropDirectory($arProp)
)
)
{
$arTreeOfferPropList[$arProp['CODE']] = $strPropName;
}
}
}
$showedProperties = [];
if ($usePropertyFeatures)
{
if ($iblockExists)
{
$showedProperties = Iblock\Model\PropertyFeature::getDetailPageShowProperties(
$arCurrentValues['IBLOCK_ID'],
['CODE' => 'Y']
);
if ($showedProperties === null)
$showedProperties = [];
}
}
else
{
if (!empty($arCurrentValues['PROPERTY_CODE']) && is_array($arCurrentValues['PROPERTY_CODE']))
{
$showedProperties = $arCurrentValues['PROPERTY_CODE'];
}
}
if (!empty($showedProperties))
{
$selected = array();
foreach ($showedProperties as $code)
{
if (isset($arAllPropList[$code]))
{
$selected[$code] = $arAllPropList[$code];
}
}
$arTemplateParameters['MAIN_BLOCK_PROPERTY_CODE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MAIN_BLOCK_PROPERTY_CODE'),
'TYPE' => 'LIST',
'MULTIPLE' => 'Y',
'SIZE' => (count($selected) > 5 ? 8 : 3),
'VALUES' => $selected
);
}
unset($showedProperties);
if ($boolSKU)
{
$showedProperties = [];
if ($usePropertyFeatures)
{
$showedProperties = Iblock\Model\PropertyFeature::getDetailPageShowProperties(
$arSKU['IBLOCK_ID'],
['CODE' => 'Y']
);
if ($showedProperties === null)
$showedProperties = [];
}
else
{
if (!empty($arCurrentValues['OFFERS_PROPERTY_CODE']) && is_array($arCurrentValues['OFFERS_PROPERTY_CODE']))
{
$showedProperties = $arCurrentValues['OFFERS_PROPERTY_CODE'];
}
}
if (!empty($showedProperties))
{
$selected = array();
foreach ($showedProperties as $code)
{
if (isset($arAllOfferPropList[$code]))
{
$selected[$code] = $arAllOfferPropList[$code];
}
}
$arTemplateParameters['MAIN_BLOCK_OFFERS_PROPERTY_CODE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MAIN_BLOCK_OFFERS_PROPERTY_CODE'),
'TYPE' => 'LIST',
'MULTIPLE' => 'Y',
'SIZE' => (count($selected) > 5 ? 8 : 3),
'VALUES' => $selected
);
}
unset($showedProperties);
}
$arTemplateParameters['ADD_PICT_PROP'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_ADD_PICT_PROP'),
'TYPE' => 'LIST',
'MULTIPLE' => 'N',
'ADDITIONAL_VALUES' => 'N',
'REFRESH' => 'N',
'DEFAULT' => '-',
'VALUES' => $arFilePropList
);
$arTemplateParameters['LABEL_PROP'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_LABEL_PROP'),
'TYPE' => 'LIST',
'MULTIPLE' => 'Y',
'ADDITIONAL_VALUES' => 'N',
'REFRESH' => 'Y',
'VALUES' => $arListPropList
);
if (!empty($arCurrentValues['LABEL_PROP']))
{
if (!is_array($arCurrentValues['LABEL_PROP']))
{
$arCurrentValues['LABEL_PROP'] = array($arCurrentValues['LABEL_PROP']);
}
$selected = array();
foreach ($arCurrentValues['LABEL_PROP'] as $name)
{
if (isset($arListPropList[$name]))
{
$selected[$name] = $arListPropList[$name];
}
}
$arTemplateParameters['LABEL_PROP_MOBILE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_LABEL_PROP_MOBILE'),
'TYPE' => 'LIST',
'MULTIPLE' => 'Y',
'ADDITIONAL_VALUES' => 'N',
'REFRESH' => 'N',
'SIZE' => (count($selected) > 5 ? 8 : 3),
'VALUES' => $selected
);
unset($selected);
$arTemplateParameters['LABEL_PROP_POSITION'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_LABEL_PROP_POSITION'),
'TYPE' => 'CUSTOM',
'JS_FILE' => CatalogElementComponent::getSettingsScript($componentPath, 'position'),
'JS_EVENT' => 'initPositionControl',
'JS_DATA' => Json::encode(
array(
'positions' => array(
'top-left', 'top-center', 'top-right',
'middle-left', 'middle-center', 'middle-right',
'bottom-left', 'bottom-center', 'bottom-right'
),
'className' => ''
)
),
'DEFAULT' => 'top-left'
);
}
if ($boolSKU)
{
$arTemplateParameters['OFFER_ADD_PICT_PROP'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_OFFER_ADD_PICT_PROP'),
'TYPE' => 'LIST',
'MULTIPLE' => 'N',
'ADDITIONAL_VALUES' => 'N',
'REFRESH' => 'N',
'DEFAULT' => '-',
'VALUES' => $arFileOfferPropList
);
if (!$usePropertyFeatures)
{
$arTemplateParameters['OFFER_TREE_PROPS'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_OFFER_TREE_PROPS'),
'TYPE' => 'LIST',
'MULTIPLE' => 'Y',
'ADDITIONAL_VALUES' => 'N',
'REFRESH' => 'N',
'DEFAULT' => '-',
'VALUES' => $arTreeOfferPropList
);
}
}
}
$arTemplateParameters['DISPLAY_NAME'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_DISPLAY_NAME'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'Y'
);
$arTemplateParameters['IMAGE_RESOLUTION'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_IMAGE_RESOLUTION'),
'TYPE' => 'LIST',
'VALUES' => array(
'16by9' => GetMessage('CP_BCE_TPL_IMAGE_RESOLUTION_16_BY_9'),
'1by1' => GetMessage('CP_BCE_TPL_IMAGE_RESOLUTION_1_BY_1')
),
'DEFAULT' => '16by9'
);
$arTemplateParameters['SHOW_SLIDER'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_SHOW_SLIDER'),
'TYPE' => 'CHECKBOX',
'MULTIPLE' => 'N',
'REFRESH' => 'Y',
'DEFAULT' => 'N'
);
if (isset($arCurrentValues['SHOW_SLIDER']) && $arCurrentValues['SHOW_SLIDER'] === 'Y')
{
$arTemplateParameters['SLIDER_INTERVAL'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_SLIDER_INTERVAL'),
'TYPE' => 'TEXT',
'MULTIPLE' => 'N',
'REFRESH' => 'N',
'DEFAULT' => '5000'
);
$arTemplateParameters['SLIDER_PROGRESS'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_SLIDER_PROGRESS'),
'TYPE' => 'CHECKBOX',
'MULTIPLE' => 'N',
'REFRESH' => 'N',
'DEFAULT' => 'N'
);
}
$arTemplateParameters['DETAIL_PICTURE_MODE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_DETAIL_PICTURE_MODE'),
'TYPE' => 'LIST',
'MULTIPLE' => 'Y',
'DEFAULT' => array('POPUP', 'MAGNIFIER'),
'VALUES' => array(
'POPUP' => GetMessage('DETAIL_PICTURE_MODE_POPUP'),
'MAGNIFIER' => GetMessage('DETAIL_PICTURE_MODE_MAGNIFIER')
)
);
$arTemplateParameters['ADD_DETAIL_TO_SLIDER'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_ADD_DETAIL_TO_SLIDER'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N'
);
$arTemplateParameters['DISPLAY_PREVIEW_TEXT_MODE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_DISPLAY_PREVIEW_TEXT_MODE'),
'TYPE' => 'LIST',
'VALUES' => array(
'H' => GetMessage('CP_BCE_TPL_DISPLAY_PREVIEW_TEXT_MODE_HIDE'),
'E' => GetMessage('CP_BCE_TPL_DISPLAY_PREVIEW_TEXT_MODE_EMPTY_DETAIL'),
'S' => GetMessage('CP_BCE_TPL_DISPLAY_PREVIEW_TEXT_MODE_SHOW')
),
'DEFAULT' => 'E'
);
if ($boolCatalog)
{
$arTemplateParameters['PRODUCT_SUBSCRIPTION'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_PRODUCT_SUBSCRIPTION'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'Y'
);
$arTemplateParameters['SHOW_DISCOUNT_PERCENT'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_SHOW_DISCOUNT_PERCENT'),
'TYPE' => 'CHECKBOX',
'REFRESH' => 'Y',
'DEFAULT' => 'N'
);
if (isset($arCurrentValues['SHOW_DISCOUNT_PERCENT']) && $arCurrentValues['SHOW_DISCOUNT_PERCENT'] === 'Y')
{
$arTemplateParameters['DISCOUNT_PERCENT_POSITION'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_DISCOUNT_PERCENT_POSITION'),
'TYPE' => 'CUSTOM',
'JS_FILE' => CatalogElementComponent::getSettingsScript($componentPath, 'position'),
'JS_EVENT' => 'initPositionControl',
'JS_DATA' => Json::encode(
array(
'positions' => array(
'top-left', 'top-center', 'top-right',
'middle-left', 'middle-center', 'middle-right',
'bottom-left', 'bottom-center', 'bottom-right'
),
'className' => 'bx-pos-parameter-block-circle'
)
),
'DEFAULT' => 'bottom-right'
);
}
$arTemplateParameters['SHOW_OLD_PRICE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_SHOW_OLD_PRICE'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N'
);
$arTemplateParameters['SHOW_MAX_QUANTITY'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_SHOW_MAX_QUANTITY'),
'TYPE' => 'LIST',
'REFRESH' => 'Y',
'MULTIPLE' => 'N',
'VALUES' => array(
'N' => GetMessage('CP_BCE_TPL_SHOW_MAX_QUANTITY_N'),
'Y' => GetMessage('CP_BCE_TPL_SHOW_MAX_QUANTITY_Y'),
'M' => GetMessage('CP_BCE_TPL_SHOW_MAX_QUANTITY_M')
),
'DEFAULT' => array('N'),
);
if (isset($arCurrentValues['SHOW_MAX_QUANTITY']))
{
if ($arCurrentValues['SHOW_MAX_QUANTITY'] !== 'N')
{
$arTemplateParameters['MESS_SHOW_MAX_QUANTITY'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_SHOW_MAX_QUANTITY'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_SHOW_MAX_QUANTITY_DEFAULT')
);
}
if ($arCurrentValues['SHOW_MAX_QUANTITY'] === 'M')
{
$arTemplateParameters['RELATIVE_QUANTITY_FACTOR'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_RELATIVE_QUANTITY_FACTOR'),
'TYPE' => 'STRING',
'DEFAULT' => '5'
);
$arTemplateParameters['MESS_RELATIVE_QUANTITY_MANY'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_RELATIVE_QUANTITY_MANY'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_RELATIVE_QUANTITY_MANY_DEFAULT')
);
$arTemplateParameters['MESS_RELATIVE_QUANTITY_FEW'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_RELATIVE_QUANTITY_FEW'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_RELATIVE_QUANTITY_FEW_DEFAULT')
);
}
}
$basketActions = array(
'BUY' => GetMessage('ADD_TO_BASKET_ACTION_BUY'),
'ADD' => GetMessage('ADD_TO_BASKET_ACTION_ADD')
);
$arTemplateParameters['ADD_TO_BASKET_ACTION'] = array(
'PARENT' => 'BASKET',
'NAME' => GetMessage('CP_BCE_TPL_ADD_TO_BASKET_ACTION'),
'TYPE' => 'LIST',
'MULTIPLE' => 'Y',
'VALUES' => $basketActions,
'DEFAULT' => array('BUY'),
'REFRESH' => 'Y'
);
if (!empty($arCurrentValues['ADD_TO_BASKET_ACTION']))
{
$selected = array();
if (!is_array($arCurrentValues['ADD_TO_BASKET_ACTION']))
{
$arCurrentValues['ADD_TO_BASKET_ACTION'] = array($arCurrentValues['ADD_TO_BASKET_ACTION']);
}
foreach ($arCurrentValues['ADD_TO_BASKET_ACTION'] as $action)
{
if (isset($basketActions[$action]))
{
$selected[$action] = $basketActions[$action];
}
}
$arTemplateParameters['ADD_TO_BASKET_ACTION_PRIMARY'] = array(
'PARENT' => 'BASKET',
'NAME' => GetMessage('CP_BCE_TPL_ADD_TO_BASKET_ACTION_PRIMARY'),
'TYPE' => 'LIST',
'MULTIPLE' => 'Y',
'VALUES' => $selected,
'DEFAULT' => 'BUY',
'REFRESH' => 'N'
);
unset($selected);
}
$arTemplateParameters['SHOW_CLOSE_POPUP'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_SHOW_CLOSE_POPUP'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N'
);
}
$arTemplateParameters['MESS_BTN_BUY'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_BTN_BUY'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_BTN_BUY_DEFAULT')
);
$arTemplateParameters['MESS_BTN_ADD_TO_BASKET'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_BTN_ADD_TO_BASKET'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_BTN_ADD_TO_BASKET_DEFAULT')
);
$arTemplateParameters['MESS_BTN_SUBSCRIBE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_BTN_SUBSCRIBE'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_BTN_SUBSCRIBE_DEFAULT')
);
if (isset($arCurrentValues['DISPLAY_COMPARE']) && $arCurrentValues['DISPLAY_COMPARE'] === 'Y')
{
$arTemplateParameters['MESS_BTN_COMPARE'] = array(
'PARENT' => 'COMPARE',
'NAME' => GetMessage('CP_BCE_TPL_MESS_BTN_COMPARE'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_BTN_COMPARE_DEFAULT')
);
}
$arTemplateParameters['MESS_NOT_AVAILABLE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_NOT_AVAILABLE'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_NOT_AVAILABLE_DEFAULT')
);
$arTemplateParameters['MESS_NOT_AVAILABLE_SERVICE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_NOT_AVAILABLE_SERVICE'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_NOT_AVAILABLE_SERVICE_DEFAULT')
);
$arTemplateParameters['USE_VOTE_RATING'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_USE_VOTE_RATING'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N',
'REFRESH' => 'Y'
);
if (isset($arCurrentValues['USE_VOTE_RATING']) && $arCurrentValues['USE_VOTE_RATING'] === 'Y')
{
$arTemplateParameters['VOTE_DISPLAY_AS_RATING'] = array(
'NAME' => GetMessage('CP_BCE_TPL_VOTE_DISPLAY_AS_RATING'),
'TYPE' => 'LIST',
'VALUES' => array(
'rating' => GetMessage('CP_BCE_TPL_VDAR_RATING'),
'vote_avg' => GetMessage('CP_BCE_TPL_VDAR_AVERAGE'),
),
'DEFAULT' => 'rating'
);
}
$arTemplateParameters['USE_COMMENTS'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_USE_COMMENTS'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N',
'REFRESH' => 'Y'
);
if (isset($arCurrentValues['USE_COMMENTS']) && $arCurrentValues['USE_COMMENTS'] === 'Y')
{
if (ModuleManager::isModuleInstalled('blog'))
{
$arTemplateParameters['BLOG_USE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_BLOG_USE'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N',
'REFRESH' => 'Y'
);
if (isset($arCurrentValues['BLOG_USE']) && $arCurrentValues['BLOG_USE'] === 'Y')
{
$arTemplateParameters['BLOG_URL'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_BLOG_URL'),
'TYPE' => 'STRING',
'DEFAULT' => 'catalog_comments'
);
$arTemplateParameters['BLOG_EMAIL_NOTIFY'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_BLOG_EMAIL_NOTIFY'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N'
);
}
}
$boolRus = false;
$rsLangs = CLanguage::GetList('id', 'asc', array('ID' => 'ru','ACTIVE' => 'Y'));
if ($arLang = $rsLangs->Fetch())
{
$boolRus = true;
}
if ($boolRus)
{
$arTemplateParameters['VK_USE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_VK_USE'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N',
'REFRESH' => 'Y'
);
if (isset($arCurrentValues['VK_USE']) && $arCurrentValues['VK_USE'] === 'Y')
{
$arTemplateParameters['VK_API_ID'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_VK_API_ID'),
'TYPE' => 'STRING',
'DEFAULT' => 'API_ID'
);
}
}
$arTemplateParameters['FB_USE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_FB_USE'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N',
'REFRESH' => 'Y'
);
if (isset($arCurrentValues['FB_USE']) && $arCurrentValues['FB_USE'] === 'Y')
{
$arTemplateParameters['FB_APP_ID'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_FB_APP_ID'),
'TYPE' => 'STRING',
'DEFAULT' => ''
);
}
}
if (ModuleManager::isModuleInstalled('highloadblock'))
{
$arTemplateParameters['BRAND_USE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_BRAND_USE'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N',
'REFRESH' => 'Y'
);
if (isset($arCurrentValues['BRAND_USE']) && $arCurrentValues['BRAND_USE'] === 'Y')
{
$arTemplateParameters['BRAND_PROP_CODE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_BRAND_PROP_CODE'),
'TYPE' => 'LIST',
'VALUES' => $arHighloadPropList,
'MULTIPLE' => 'Y',
'ADDITIONAL_VALUES' => 'Y'
);
}
}
$arTemplateParameters['MESS_PRICE_RANGES_TITLE'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_PRICE_RANGES_TITLE'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_PRICE_RANGES_TITLE_DEFAULT')
);
$arTemplateParameters['MESS_DESCRIPTION_TAB'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_DESCRIPTION_TAB'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_DESCRIPTION_TAB_DEFAULT')
);
$arTemplateParameters['MESS_PROPERTIES_TAB'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_PROPERTIES_TAB'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_PROPERTIES_TAB_DEFAULT')
);
$arTemplateParameters['MESS_COMMENTS_TAB'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage('CP_BCE_TPL_MESS_COMMENTS_TAB'),
'TYPE' => 'STRING',
'DEFAULT' => GetMessage('CP_BCE_TPL_MESS_COMMENTS_TAB_DEFAULT')
);
$arTemplateParameters['USE_ENHANCED_ECOMMERCE'] = array(
'PARENT' => 'ANALYTICS_SETTINGS',
'NAME' => GetMessage('CP_BCE_TPL_USE_ENHANCED_ECOMMERCE'),
'TYPE' => 'CHECKBOX',
'REFRESH' => 'Y',
'DEFAULT' => 'N'
);
if (isset($arCurrentValues['USE_ENHANCED_ECOMMERCE']) && $arCurrentValues['USE_ENHANCED_ECOMMERCE'] === 'Y')
{
$arTemplateParameters['DATA_LAYER_NAME'] = array(
'PARENT' => 'ANALYTICS_SETTINGS',
'NAME' => GetMessage('CP_BCE_TPL_DATA_LAYER_NAME'),
'TYPE' => 'STRING',
'DEFAULT' => 'dataLayer'
);
$arTemplateParameters['BRAND_PROPERTY'] = array(
'PARENT' => 'ANALYTICS_SETTINGS',
'NAME' => GetMessage('CP_BCE_TPL_BRAND_PROPERTY'),
'TYPE' => 'LIST',
'MULTIPLE' => 'N',
'DEFAULT' => '',
'VALUES' => $defaultValue + $arAllPropList
);
}
$arTemplateParameters['USE_RATIO_IN_RANGES'] = array(
'PARENT' => 'PRICES',
'NAME' => GetMessage('CP_BCE_TPL_USE_RATIO_IN_RANGES'),
'TYPE' => 'CHECKBOX',
'HIDDEN' => isset($arCurrentValues['USE_PRICE_COUNT']) && $arCurrentValues['USE_PRICE_COUNT'] === 'Y' ? 'N' : 'Y',
'DEFAULT' => 'Y'
);

@ -0,0 +1,137 @@
<?php
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true)
{
die();
}
use Bitrix\Main\Loader;
/**
* @var array $templateData
* @var array $arParams
* @var string $templateFolder
* @global CMain $APPLICATION
*/
global $APPLICATION;
if (isset($templateData['TEMPLATE_THEME']))
{
$APPLICATION->SetAdditionalCSS($templateFolder.'/themes/'.$templateData['TEMPLATE_THEME'].'/style.css');
$APPLICATION->SetAdditionalCSS('/bitrix/css/main/themes/'.$templateData['TEMPLATE_THEME'].'/style.css', true);
}
if (!empty($templateData['TEMPLATE_LIBRARY']))
{
$loadCurrency = false;
if (!empty($templateData['CURRENCIES']))
{
$loadCurrency = Loader::includeModule('currency');
}
CJSCore::Init($templateData['TEMPLATE_LIBRARY']);
if ($loadCurrency)
{
?>
<script>
BX.Currency.setCurrencies(<?=$templateData['CURRENCIES']?>);
</script>
<?php
}
}
if (isset($templateData['JS_OBJ']))
{
?>
<script>
BX.ready(BX.defer(function(){
if (!!window.<?=$templateData['JS_OBJ']?>)
{
window.<?=$templateData['JS_OBJ']?>.allowViewedCount(true);
}
}));
</script>
<?php
// check compared state
if ($arParams['DISPLAY_COMPARE'])
{
$compared = false;
$comparedIds = array();
$item = $templateData['ITEM'];
if (!empty($_SESSION[$arParams['COMPARE_NAME']][$item['IBLOCK_ID']]))
{
if (!empty($item['JS_OFFERS']) && is_array($item['JS_OFFERS']))
{
foreach ($item['JS_OFFERS'] as $key => $offer)
{
if (array_key_exists($offer['ID'], $_SESSION[$arParams['COMPARE_NAME']][$item['IBLOCK_ID']]['ITEMS']))
{
if ($key == $item['OFFERS_SELECTED'])
{
$compared = true;
}
$comparedIds[] = $offer['ID'];
}
}
}
elseif (array_key_exists($item['ID'], $_SESSION[$arParams['COMPARE_NAME']][$item['IBLOCK_ID']]['ITEMS']))
{
$compared = true;
}
}
if ($templateData['JS_OBJ'])
{
?>
<script>
BX.ready(BX.defer(function(){
if (!!window.<?=$templateData['JS_OBJ']?>)
{
window.<?=$templateData['JS_OBJ']?>.setCompared('<?=$compared?>');
<?php
if (!empty($comparedIds)):
?>
window.<?=$templateData['JS_OBJ']?>.setCompareInfo(<?=CUtil::PhpToJSObject($comparedIds, false, true)?>);
<?php
endif;
?>
}
}));
</script>
<?php
}
}
// select target offer
$request = Bitrix\Main\Application::getInstance()->getContext()->getRequest();
$offerNum = false;
$offerId = (int)$this->request->get('OFFER_ID');
$offerCode = $this->request->get('OFFER_CODE');
if ($offerId > 0 && !empty($templateData['OFFER_IDS']) && is_array($templateData['OFFER_IDS']))
{
$offerNum = array_search($offerId, $templateData['OFFER_IDS']);
}
elseif (!empty($offerCode) && !empty($templateData['OFFER_CODES']) && is_array($templateData['OFFER_CODES']))
{
$offerNum = array_search($offerCode, $templateData['OFFER_CODES']);
}
if (!empty($offerNum))
{
?>
<script>
BX.ready(function(){
if (!!window.<?=$templateData['JS_OBJ']?>)
{
window.<?=$templateData['JS_OBJ']?>.setOffer(<?=$offerNum?>);
}
});
</script>
<?php
}
}

@ -0,0 +1,103 @@
<?
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true) die();
if (!function_exists('getSliderForItem'))
{
function getSliderForItem(&$item, $propertyCode, $addDetailToSlider)
{
$result = array();
if (!empty($item) && is_array($item))
{
if (
'' != $propertyCode &&
isset($item['PROPERTIES'][$propertyCode]) &&
'F' == $item['PROPERTIES'][$propertyCode]['PROPERTY_TYPE']
)
{
if ('MORE_PHOTO' == $propertyCode && isset($item['MORE_PHOTO']) && !empty($item['MORE_PHOTO']))
{
foreach ($item['MORE_PHOTO'] as &$onePhoto)
{
$result[] = array(
'ID' => intval($onePhoto['ID']),
'SRC' => $onePhoto['SRC'],
'WIDTH' => intval($onePhoto['WIDTH']),
'HEIGHT' => intval($onePhoto['HEIGHT'])
);
}
unset($onePhoto);
}
else
{
if (
isset($item['DISPLAY_PROPERTIES'][$propertyCode]['FILE_VALUE']) &&
!empty($item['DISPLAY_PROPERTIES'][$propertyCode]['FILE_VALUE'])
)
{
$fileValues = (
isset($item['DISPLAY_PROPERTIES'][$propertyCode]['FILE_VALUE']['ID']) ?
array(0 => $item['DISPLAY_PROPERTIES'][$propertyCode]['FILE_VALUE']) :
$item['DISPLAY_PROPERTIES'][$propertyCode]['FILE_VALUE']
);
foreach ($fileValues as &$oneFileValue)
{
$result[] = array(
'ID' => intval($oneFileValue['ID']),
'SRC' => $oneFileValue['SRC'],
'WIDTH' => intval($oneFileValue['WIDTH']),
'HEIGHT' => intval($oneFileValue['HEIGHT'])
);
}
if (isset($oneFileValue))
unset($oneFileValue);
}
else
{
$propValues = $item['PROPERTIES'][$propertyCode]['VALUE'];
if (!is_array($propValues))
$propValues = array($propValues);
foreach ($propValues as &$oneValue)
{
$oneFileValue = CFile::GetFileArray($oneValue);
if (isset($oneFileValue['ID']))
{
$result[] = array(
'ID' => intval($oneFileValue['ID']),
'SRC' => $oneFileValue['SRC'],
'WIDTH' => intval($oneFileValue['WIDTH']),
'HEIGHT' => intval($oneFileValue['HEIGHT'])
);
}
}
if (isset($oneValue))
unset($oneValue);
}
}
}
if ($addDetailToSlider || empty($result))
{
if (!empty($item['DETAIL_PICTURE']))
{
if (!is_array($item['DETAIL_PICTURE']))
$item['DETAIL_PICTURE'] = CFile::GetFileArray($item['DETAIL_PICTURE']);
if (isset($item['DETAIL_PICTURE']['ID']))
{
array_unshift(
$result,
array(
'ID' => intval($item['DETAIL_PICTURE']['ID']),
'SRC' => $item['DETAIL_PICTURE']['SRC'],
'WIDTH' => intval($item['DETAIL_PICTURE']['WIDTH']),
'HEIGHT' => intval($item['DETAIL_PICTURE']['HEIGHT'])
)
);
}
}
}
}
return $result;
}
}
?>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save