Lütfen Bekleyiniz
CS-Cart Türkiye  
    [ 0 ] Sepeti Göster Üye girişi Hesap aç
logo Ana sayfa CS-Cart Modüller Hizmetler Destek Sipariş İletişim
 



Ürün almakta, satmakta çok kolay!
CS-Cart başarılı bir E-Ticaret sitesi oluşturmak için gerekli tüm özellikleri ve fonksiyonları size sunuyor.

CS-Cart Ömür boyu lisans ücreti SADECE: 1.550,00 TL
 
Domain siparişi için tıklayın   Web hosting paketlerimiz için tıklayın   SSL sertifika siparişi için tıklayın   Ücretli CS-Cart modüllerimiz için tıklayın
Soru/Cevap 
Soru/Cevap veri tabanında ara

Bu bölümde, daha önce kullanıcılarımız tarafından yaşanmış sorunları ve çözümlerini inceleyerek, olası benzer sorunlarınızı kolayca çözümleyebilirsiniz.
Aradığınız Soru/Cevap ın konu numarasını biliyorsanız, use KB-konu no yazarak bu konuyu görüntüleyebilirsiniz (örneğin. KB-1)

Soru/Cevap No: Soru/Cevap No: kb-32
Q. Üye kaydından sonra ana sayfaya yönlendirme

Bilindiği üzere CS-Cart site ziyaretçisi sitenize başarı ile üye olduğunda üyeyi profil düzenleme sayfasına yönlendirmektedir. Bu durumda bazı üyeler tekrar form alanlarını gördüğünde her ne kadar CS-Cart üyeliğin başarılı şekilde gerçekleştiğini belirtsede üyelik formunda bir hata yaptığını yada bir eksik olduğunu düşünebilmektedirler.
 
Bu durumu değiştirip müşteri sitenize başarılı bir şekilde üye olduğunda sitenizin ana sayfasına yönlendirmek için:
 
1) "controllers/common" dizininde "profiles.post.php" dosyasını bir editör ile açarak bu dosyada şu kod bloğunu bulun:
 
if ($mode == 'add') {

        if (fn_is_restricted_admin($_REQUEST) == true) {
            return array(CONTROLLER_STATUS_DENIED);
        }

        if (AREA != 'A') {
            if (Registry::get('settings.Image_verification.use_for_register') == 'Y' && fn_image_verification('register', empty($_REQUEST['verification_answer']) ? '' : $_REQUEST['verification_answer']) == false) {
                fn_save_post_data();
                $suffix = (strpos($_SERVER['HTTP_REFERER'], '?') !== false ? '&' : '?') . 'login_type=register';

                return array(CONTROLLER_STATUS_REDIRECT, $_SERVER['HTTP_REFERER'] . $suffix);
            }
        }

        if ($res = fn_update_user(0, $_REQUEST['user_data'], $_auth, !empty($_REQUEST['ship_to_another']), (AREA == 'A' ? !empty($_REQUEST['notify_customer']) : true))) {
            $suffix = 'update';
            list($user_id, $profile_id) = $res;

            // Cleanup user info stored in cart
            if (!empty($_SESSION['cart']) && !empty($_SESSION['cart']['user_data']) && AREA != 'A') {
                unset($_SESSION['cart']['user_data']);
            }

            if (Registry::get('settings.General.user_multiple_profiles') == 'Y') {
                $suffix .= "&profile_id=$profile_id";
            }

            if (AREA == 'A') {
                $suffix .= "&user_id=$user_id";
            }

            // Delete anonymous authentication
            if (AREA != 'A') {
                if ($cu_id = fn_get_cookie('cu_id') && !empty($auth['user_id'])) {
                    fn_delete_cookies('cu_id');
                }
            }
        } else {
            $suffix = 'add';
        }

        return array(CONTROLLER_STATUS_OK, "$index_script?dispatch=profiles." . $suffix);
    }
 
Bu kod bloğunu şu şekilde değiştirin:
 
if ($mode == 'add') {

        if (fn_is_restricted_admin($_REQUEST) == true) {
            return array(CONTROLLER_STATUS_DENIED);
        }

        if (AREA != 'A') {
            if (Registry::get('settings.Image_verification.use_for_register') == 'Y' && fn_image_verification('register', empty($_REQUEST['verification_answer']) ? '' : $_REQUEST['verification_answer']) == false) {
                fn_save_post_data();
                $suffix = (strpos($_SERVER['HTTP_REFERER'], '?') !== false ? '&' : '?') . 'login_type=register';

                return array(CONTROLLER_STATUS_REDIRECT, $_SERVER['HTTP_REFERER'] . $suffix);
            }
        }

        if ($res = fn_update_user(0, $_REQUEST['user_data'], $_auth, !empty($_REQUEST['ship_to_another']), (AREA == 'A' ? !empty($_REQUEST['notify_customer']) : true))) {
            $suffix = 'update';
            list($user_id, $profile_id) = $res;

            // Cleanup user info stored in cart
            if (!empty($_SESSION['cart']) && !empty($_SESSION['cart']['user_data']) && AREA != 'A') {
                unset($_SESSION['cart']['user_data']);
            }

            if (Registry::get('settings.General.user_multiple_profiles') == 'Y') {
                $suffix .= "&profile_id=$profile_id";
            }

            if (AREA == 'A') {
                $suffix .= "&user_id=$user_id";
            }

            // Delete anonymous authentication
            if (AREA != 'A') {
                if ($cu_id = fn_get_cookie('cu_id') && !empty($auth['user_id'])) {
                    fn_delete_cookies('cu_id');
                }
            }
            if (AREA == 'A') {
                $gourl = "$index_script?dispatch=profiles.";
            } else {
                $gourl = "$index_script";
                $suffix = '';
            }
        } else {
            $gourl = "$index_script?dispatch=profiles.";
            $suffix = 'add';
        }

        return array(CONTROLLER_STATUS_OK, $gourl . $suffix);
    }
 
2) Dosyayı kaydedin.
 
Artık ziyaretçileriniz sitenize başarılı bir şekilde üye olduğunda profil düzenleme sayfasına değil sitenizin ana sayfasına yönlendirilecektir.
 
NOT:Bu modifikasyonu ücretli olarak firmamıza yaptırmak istiyorsanız lütfen bizimle iletişime geçiniz.

Bu sayfanın görüntülenme sayısı 3718 kez


Aramaya Dön

 
CS-Cart Modülleri Hakkımızda
Sanal Pos Modülleri Güvenlik ve Gizlilik
PayU OÖS Modülü Teslimat ve İade
Kargom Nerede Modülü Mesafeli Satış Sözleşmesi
SMS Duyuru Modülü  
Tawk.to Canlı Destek Modülü