Wsparcie » Motywy » [DIVI Theme] + koszt wysyłki na karcie produktu

  • owadraf

    (@owadraf)


    Cześć,

    Mam do was kolejne pytanie, na które również nie znalazłem odpowiedzi u „Wujka”. Chciałbym na każdej stronie produktu dodać aktualny koszt wysyłki dla niego, zaraz pod ceną tak jak jest to zrobione przy produkcie z pod załączonego linku.

    Zrobiłem coś takiego za pomocą własnego Schortcodu, ale nie jest to idealne rozwiązanie, gdyż muszę go dodać do każdego produktu, w przypadku różnych kosztów musiałby on być różny itd.

    Jak można rozwiązać to zadanie w sposób globalny, wykorzystujący już przypisaną klasę wysyłki do produktu.

    Z góry dziękuję za pomoc.

    Strona przy której potrzebuję pomocy: [zaloguj się aby zobaczyć ten link]

Viewing 3 replies - 1 through 3 (of 3 total)
  • Moderator Paweł Knapek

    (@adpawl)

    np.

    add_action( 'woocommerce_before_add_to_cart_button', 'sm_before_addtocart_button_func' , 5 );
    function sm_before_addtocart_button_func() { 
     $flat_rate_settings = get_option('woocommerce_flat_rate_1_settings');
     echo 'Koszt dostawy: ' . $flat_rate_settings['cost'] ;
    }

    Dziękuję za pomoc.

    Kod który przysłałeś dodaje faktycznie „koszt wysyłki” ale nie jest we właściwym miejscu, chciałbym aby pojawiał się bezpośrednio pod ceną, tak jak to, co mi udało się zrobić przez Shortcode.

    Druga sprawa to wartość dostawy wynosi „0”

    Próbowałem dostosować to na własną rękę, ale nie wychodzi.

    Link: https://akwaria.org/produkt/ozdoba-do-akwarium-lokomotywa-parowoz/

    to daj:

    function woo_shortcode_2_short_desc( $post_excerpt )  {
     $szort = do_shortcode('[tutaj twój shortcode]');
     return $szort . $post_excerpt;
    } 
    add_filter('woocommerce_short_description', 'woo_shortcode_2_short_desc', 10, 1);
Viewing 3 replies - 1 through 3 (of 3 total)