Supporto » Funzionalità = Plugin » WooCommerce hook woocommerce_package_rates non funziona

  • Risolto digitos

    (@digitos)


    Buongiorno a tutti,

    In WooCommerce 3.x qualcuno è in grado di dirmi perché l’hook woocommerce_package_rates a me non funziona su tema Avada.
    In teoria, se non ho capito male, dovrebbe permettermi di ottenere l’output dei metodi di spedizione nella pagina del carrello ma non appare nulla. Nessuno errore php.
    I metodi di spedizione esistono e sono correttamente funzionanti.
    Qualche idea? grazie

    T

Stai vedendo 2 repliche - dal 1 al 2 (di 2 totali)
  • Ciao @digitos,

    Il filtro riguarda questa riga di codice $package['rates'] = apply_filters( 'woocommerce_package_rates', $package['rates'], $package ); nel file includes/class-wc-shipping.php riga 334. E si occupa di mostrare i costi aggiuntivi e non i metodi di spedizione.

    Per maggiori info puoi dare un occhio alla pagina https://docs.woocommerce.com/document/flat-rate-shipping/ o https://docs.woocommerce.com/document/setting-up-shipping-zones/ per aggiungere metodi di pagamento bisogna settarli dalle impostazioni od avere plugins aggiuntivi a dipendenza di che tipo di metodi di pagamento vuoi permettere nel tuo store.

    Si si volevo dire i costi di spedizione.

    Ora è a posto e ho capito perché lo snippet non veniva considerato.

    Il calcolo dei costi di spedizione nella pagina del carrello viene salvato nella variabile di sessione dell’utente. Dettaglio non da poco.

    Dopo aver aggiornato il file functions.php, non basta ricaricare la pagina del carrello come facevo io, ma bisogna variare la quantità di un prodotto del carrello e riaggiornare il calcolo delle spedizioni, in modo tale che la variabile di sessione sui costi di spedizione venga resettata e venga recepito lo snippet appena inserito.

    grazie comunque
    buona giornata

    • Questa risposta è stata modificata 2 settimane, 2 giorni fa da  digitos.
Stai vedendo 2 repliche - dal 1 al 2 (di 2 totali)
  • Devi essere collegato per rispondere a questo topic.