WordPress WooCommerce Pergunta: Personalizar WooCommerce wc-add-to-cart (add-to-cart.js)

Um usuário perguntou ?

Olá,

Eu quero personalizar wc-add-to-cart (js/frontend/add-to-cart.js) e adicionar jQuery ‘addClass’ para adicionar ao plugin do carrinho. Eu trabalhei com isso enquanto escrevia o arquivo original, mas obviamente isso é uma prática ruim, então estou usando o processo de enfileiramento e enfileiramento. No entanto, estou tendo problemas com o script enfileirado. O script está carregando, mas o plug-in ajax com o carrinho está ausente e, em vez disso, a página é atualizada em todos os plug-ins.

Estou usando o seguinte script para remover e enfileirar meu script:

<?php
add_action('wp_enqueue_scripts', 'override_woo_frontend_scripts');
function override_woo_frontend_scripts() {
    wp_deregister_script('wc-add-to-cart');
    wp_enqueue_script('wc-add-to-cart', get_template_directory_uri() . '/woocommerce/js/add-to-cart.js', array('jquery', 'woocommerce', 'wc-country-select', 'wc-address-i18n'), null, true);
}
?>

Tentei enfileirar o script com um nome diferente, como wc-add-to-cart2.

Tentei carregar o script diretamente no header.php mas estou com os mesmos problemas.

A única maneira de funcionar é sobrescrever o arquivo original.

Alguém saberia por que ele está fazendo isso?

Obrigado

lançador de tópicos

(@lnorton059)

3 anos, 4 meses atrás

Acabei de adicionar o caminho completo para o arquivo js e parece funcionar agora.

Deve haver um problema com get_template_directory_uri() pensando que meu diretório de modelo é diferente do que é atualmente destinado a mim.

lançador de tópicos

(@lnorton059)

3 anos, 4 meses atrás

resolvido

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *