• 28-03-2023, 16:22:22
    #1
    Woocomerce üye olmayanlara sepeti gizleme kodu nedir arkadaşlar bilen varsa yardımcı olabilir misiniz?
  • 28-03-2023, 16:29:51
    #2
    function.php ye eklemeniz gerekli



    add_action( 'init', 'njengah_hide_price_add_cart_not_logged_in' );
    function njengah_hide_price_add_cart_not_logged_in() {
    if ( ! is_user_logged_in() ) {
    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
    remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
    add_action( 'woocommerce_single_product_summary', 'njengah_print_login_to_see', 31 );
    add_action( 'woocommerce_after_shop_loop_item', 'njengah_print_login_to_see', 11 );
    }
    }
    function njengah_print_login_to_see() {
    echo '<a href="' . get_permalink(wc_get_page_id('myaccount')) . '">' . __('Fiyatlar için giriş yapınız, 'theme_name') . '</a>';
    }
  • 28-03-2023, 16:29:52
    #3
    Woocommerce'de sepeti gizlemek için birkaç farklı yöntem vardır. Ancak üye olmayan kullanıcılara sepeti gizlemek için aşağıdaki kodu functions.php dosyasına ekleyebilirsiniz:
    add_action('init', 'disable_cart_for_guests'); function disable_cart_for_guests() {     if (!is_user_logged_in()) {         add_filter('woocommerce_is_purchasable', '__return_false');     } }
  • 28-03-2023, 16:37:01
    #4
    WooCommerce'da üye olmayan kullanıcılara sepeti gizlemek için aşağıdaki kod parçasını functions.php dosyasına ekleyebilirsiniz:

    add_action( 'wp_head', 'hide_cart_for_guests' );
    function hide_cart_for_guests() {
        if ( ! is_user_logged_in() ) {
            ?>
            <style>
                div.widget_shopping_cart_content {
                    display: none;
                }
            </style>
            <?php
        }
    }
    Bu kod, "wp_head" eylemine bir işlev ekler ve kullanıcının giriş yapmadığı durumlarda sepeti gizler. CSS kodu, sepet widget'ını gizlemek için kullanılır. Kodu ekledikten sonra, üye olmayan kullanıcılar sepeti göremezler, ancak üye girişi yaparak sepeti görebilirler.
  • 28-03-2023, 16:37:11
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mavikorku adlı üyeden alıntı: mesajı görüntüle
    Woocommerce'de sepeti gizlemek için birkaç farklı yöntem vardır. Ancak üye olmayan kullanıcılara sepeti gizlemek için aşağıdaki kodu functions.php dosyasına ekleyebilirsiniz:
    add_action('init', 'disable_cart_for_guests'); function disable_cart_for_guests() {     if (!is_user_logged_in()) {         add_filter('woocommerce_is_purchasable', '__return_false');     } }
    Chat GPT gibi yazmışsınız hocam 😂
  • 28-03-2023, 16:37:57
    #6
    roketdigital adlı üyeden alıntı: mesajı görüntüle
    Chat GPT gibi yazmışsınız hocam 😂
    Oradan alınma zaten gibisi fazla