Диагностика формы "Купить в 1 клик"
Проверка файлов:
app.js: /bitrix/templates/aspro_next/js/app.js
✓ Файл существует (5512 байт)
validation.js: /bitrix/templates/aspro_next/js/conditional/validation.js
✓ Файл существует (5974 байт)
jquery.validate.js: /bitrix/templates/aspro_next/js/jquery.validate.js
✓ Файл существует (39131 байт)
template.php: /bitrix/templates/aspro_next/components/aspro/oneclickbuy.next/shop/template.php
✓ Файл существует (40059 байт)
script.php: /bitrix/components/aspro/oneclickbuy.next/script.php
✓ Файл существует (39004 байт)
ajax/one_click_buy.php: /ajax/one_click_buy.php
✓ Файл существует (1790 байт)
Проверка регистрации расширений:
✓ Расширения зарегистрированы
Расширение aspro_validate зарегистрировано:Array
(
[js] => Array
(
[0] => /bitrix/templates/aspro_next/js/conditional/validation.js
)
[rel] => Array
(
[0] => aspro_jquery.validate
)
[skip_core] => 1
)
Проверка путей:
SITE_TEMPLATE_PATH: /bitrix/templates/aspro_next
DOCUMENT_ROOT: /home/bitrix/www
SCRIPT_PATH компонента: /bitrix/components/aspro/oneclickbuy.next
Проверка JavaScript (откройте консоль браузера):
Откройте консоль браузера (F12) и выполните следующие проверки:
- Проверьте наличие BX.Aspro.Loader:
typeof BX.Aspro.Loader !== 'undefined'
- Проверьте загрузку расширения validate:
BX.loadExt(['aspro_validate']).then(() => console.log('OK')).catch(e => console.error('Error:', e))
- Проверьте наличие jQuery:
typeof $ !== 'undefined' && typeof $.fn.validate !== 'undefined'
- Проверьте форму (если она открыта):
$('#one_click_buy_form').length
Рекомендации:
- Убедитесь, что app.js загружается на странице
- Проверьте консоль браузера на наличие ошибок JavaScript
- Проверьте, что BX.loadExt() может загрузить расширение aspro_validate
- Убедитесь, что форма загружается через AJAX и скрипты выполняются