Woo commerce / storefront - переопределение файла js оформления витрины
На странице оформления заказа в woo commerce / storefront есть 2 файла checkout.min.js: первый - собственный woo commerce, а второй - из магазина. Обратите внимание, что оба эти файла выполняются, один не переопределяет другой.
Я могу выяснить, где файл woo commerce checkout.min.js включен в страницу, а также как я могу переопределить его. Что я не могу понять, так это как переопределить файл js магазина, так как я не могу найти, где он находится на сайте.
В идеале я хотел бы просто полностью удалить его, поскольку включенная в него функциональность, а именно фиксация положения поля оплаты на макете оформления заказа во всю ширину, кажется глючной. Вы можете увидеть ошибку, посетив http://woo.cbjdigital.co.uk/ с помощью браузера на рабочем столе с коротким и широким окном, перейдя на страницу оформления заказа и прокрутив вниз. Платежный ящик переезжает нижний колонтитул.
1 ответ
Я не вижу ошибок, на которые вы ссылаетесь в Chrome... но вы можете "удалить" сценарии с помощью wp_dequeue_script()
а затем ставить в очередь свои собственные.
function dequeue_wc_scripts() {
wp_dequeue_script( 'wc-checkout' );
}
add_action( 'wp_print_scripts', 'dequeue_wc_scripts', 100 );
Вам нужно будет найти в своей теме "дескриптор", необходимый для отмены регистрации второго набора скриптов оформления заказа.