Opencart Türkiye Destek   Sitesi ,E-Ticaret Yazılımı  Destek Paylaşım Forumu
Opencart 2.x B2B Giris Sayfasi - redwhite27 - Yazdırılabilir Sürüm

+- Opencart Türkiye Destek Sitesi ,E-Ticaret Yazılımı Destek Paylaşım Forumu (http://www.tr-opencart.com)
+-- Forum: Opencart 2.0 (/forum-opencart-2-0)
+--- Forum: Opencart 2.0.x Modülleri (/forum-opencart-2-0-x-modulleri)
+--- Konu: Opencart 2.x B2B Giris Sayfasi - redwhite27 (/Konu-opencart-2-x-b2b-giris-sayfasi-redwhite27%20)

1 2


Opencart 2.x B2B Giris Sayfasi - redwhite27 - e-ticaretdersleri - 08-28-2015 12:02 PM

@redwhite27 hocamiza tesekkur edip opencart 2.x icin donusturgum eklentiyi anlatalim.

Opencart 2.x B2B Giriş Sayfası Modifikasyonu

Merhaba arkadaşlar bugün sizlere opencart 2.x versiyonları için B2B tarzı giriş sayfasını anlatacağız. Bu sayfa opencart 1.5.x versiyonları içindi. Yaptığım çeviri sonucu opencart 2.x versiyonlarında çalışır hale getirdim. Ayrıca bir kaç fix yaparaktan hearda.php yönlenirme hatası giderildi ayrıca register ve forgotten.tpl lere uygun hale getirilerek bu sayfalarda iken bayi.tpl ye yönlendirilmesi iptal edildi.




Zipten çıkan catalog klasörünü olduğu gibi sitenizin ana dizinine atınız.

Dosyamızı Açalım : catalog/controller/common/

header.php

Bulalım :


Kod:
public function index() {

Alt Satira Ekle :

Kod:
if( (!isset($this->request->get['route']) || $this->request->get['route'] != 'account/bayi' ) && ($this->request->get['route'] != 'account/forgotten' ) && ($this->request->get['route'] != 'account/register' ) && (!$this->customer->isLogged()) ){
         $this->response->redirect($this->url->link('account/bayi', '', 'SSL'));
      }



RE: Opencart 2.x B2B Giris Sayfasi - redwhite27 - turkojen34 - 08-28-2015 12:27 PM

Dosyamızı Açalım : catalog/controller/common/

header.php

Bulalım :


Kod:
public function index() {

Alt Satira Ekle :

Kod:
if( (!isset($this->request->get['route']) || $this->request->get['route'] != 'account/bayi' ) && ($this->request->get['route'] != 'account/forgotten' ) && ($this->request->get['route'] != 'account/register' ) && (!$this->customer->isLogged()) ){
         $this->response->redirect($this->url->link('account/bayi', '', 'SSL'));
      }
[/quote]

Bu bölümü 1.5.6.4 içinde yapabilirmiyiz?


Cvp: Opencart 2.x B2B Giris Sayfasi - redwhite27 - e-ticaretdersleri - 08-28-2015 01:37 PM

$this->response->redirect olan kısımları $this->redirect olarak değiştirin denemedim ama çalışması gerekir.


RE: Cvp: Opencart 2.x B2B Giris Sayfasi - redwhite27 - turkojen34 - 08-28-2015 03:01 PM

(08-28-2015 01:37 PM)Kıroğlumarket Yazılan:   $this->response->redirect olan kısımları $this->redirect olarak değiştirin denemedim ama çalışması gerekir.

Tamam hocam.Sana zahmet benim csv import export konuyada bi bakabilirmisin.


RE: Opencart 2.x B2B Giris Sayfasi - redwhite27 - cagatayturgut - 10-02-2015 10:21 AM

Ellerinize sağlık hocam. Şimdi indirip deneyeceğim. Teşekkürler


RE: Opencart 2.x B2B Giris Sayfasi - redwhite27 - cagatayturgut - 10-14-2015 01:35 PM

Hocam bir sorum olacaktı size. Şimdi ben bu güzel modülü siteme kurdum fakat istediğim şey bayi.siteadi.com adresine giren kullanıcının direk olarak bu sayfaya yönlendirilmesi ve giriş yapmadan hiç bir ürünü görememesi. Yani giriş yapmamış kullanıcının her durumda giriş sayfasına yönlendirilmesini istiyorum. Opencart 2.0.3.1 kullanıyorum ve dediklerinizi yapmama rağmen malesef bu isteğimi gerçekleştiremedim. Yardımcı olursanız çok sevinirim şimdiden teşekkür ederim.


Cvp: Opencart 2.x B2B Giris Sayfasi - redwhite27 - e-ticaretdersleri - 10-14-2015 02:54 PM

@cagatayturgut tam olarak nasıl bir uygulamadan bahsediyorsunuz birazdaha açarmısınız


RE: Opencart 2.x B2B Giris Sayfasi - redwhite27 - cagatayturgut - 10-14-2015 03:41 PM

(10-14-2015 02:54 PM)Kıroğlumarket Yazılan:  @cagatayturgut tam olarak nasıl bir uygulamadan bahsediyorsunuz birazdaha açarmısınız



Ana sayfada sizin yaptığınız üye giriş ekranının olmasını istiyorum. Giriş yapmayan kullanıcılar ana sayfayı göremesinler. Bu verdiğiniz giriş sayfasını birebir uygulamama rağmen istediğim gibi olmadı. Sitemiz yalnızca bayilere yönelik olacak bu yüzden sitemize giren kullanıcıların ilk görmesini istediğim giriş sayfası. Giriş yapanlar ürünlerimizi görebilsin istiyorum. Şimdiden yardımlarınız için teşekkür ederim.
Hocam sorunu çözdüm. Yardımlarınız için tekrar teşekkür ederim belki diğer arkadaşlarında işine yarayabilir burada nasıl çözdüğümüde anlatayım. Dediğiniz gibi header.php içerisine
Kod:
public function index() {
kodunun altına
PHP Kod:
if( (!isset($this->request->get['route']) || $this->request->get['route'] != 'account/bayi' ) && ($this->request->get['route'] != 'account/forgotten' ) && ($this->request->get['route'] != 'account/register' ) && (!$this->customer->isLogged()) ){
         
$this->response->redirect($this->url->link('account/bayi''''SSL'));
      } 
kodunu ekledim.
Sonra home.php sayfasında
Kod:
    public function index() {
kodunun altına
PHP Kod:
        if( (!isset($this->request->get['route']) || $this->request->get['route'] != 'account/bayi' ) && ($this->request->get['route'] != 'account/forgotten' ) && ($this->request->get['route'] != 'account/register' ) && (!$this->customer->isLogged()) ){
         
$this->response->redirect($this->url->link('account/bayi''''SSL'));
      }
        elseif( (!isset(
$this->request->get['route']) || $this->request->get['route'] != 'account/bayi' ) && ($this->request->get['route'] != 'account/forgotten' ) && ($this->request->get['route'] != 'account/register' ) && (!$this->customer->isLogged()) ){
         
$this->response->redirect($this->url->link('account/bayi''''SSL'));
      } 
kodunu ekledim.

Şu an web siteme giren her ziyaretçiden giriş yapması veya üye olması isteniyor. Üye girişi yapıldıktan sonra ana sayfa açılıyor ve ürünler görülebiliniyor.


RE: Opencart 2.x B2B Giris Sayfasi - redwhite27 - brszcn - 11-26-2015 12:31 PM

(10-14-2015 03:41 PM)cagatayturgut Yazılan:  
(10-14-2015 02:54 PM)Kıroğlumarket Yazılan:  @cagatayturgut tam olarak nasıl bir uygulamadan bahsediyorsunuz birazdaha açarmısınız



Ana sayfada sizin yaptığınız üye giriş ekranının olmasını istiyorum. Giriş yapmayan kullanıcılar ana sayfayı göremesinler. Bu verdiğiniz giriş sayfasını birebir uygulamama rağmen istediğim gibi olmadı. Sitemiz yalnızca bayilere yönelik olacak bu yüzden sitemize giren kullanıcıların ilk görmesini istediğim giriş sayfası. Giriş yapanlar ürünlerimizi görebilsin istiyorum. Şimdiden yardımlarınız için teşekkür ederim.
Hocam sorunu çözdüm. Yardımlarınız için tekrar teşekkür ederim belki diğer arkadaşlarında işine yarayabilir burada nasıl çözdüğümüde anlatayım. Dediğiniz gibi header.php içerisine
Kod:
public function index() {
kodunun altına
PHP Kod:
if( (!isset($this->request->get['route']) || $this->request->get['route'] != 'account/bayi' ) && ($this->request->get['route'] != 'account/forgotten' ) && ($this->request->get['route'] != 'account/register' ) && (!$this->customer->isLogged()) ){
         
$this->response->redirect($this->url->link('account/bayi''''SSL'));
      } 
kodunu ekledim.
Sonra home.php sayfasında
Kod:
    public function index() {
kodunun altına
PHP Kod:
        if( (!isset($this->request->get['route']) || $this->request->get['route'] != 'account/bayi' ) && ($this->request->get['route'] != 'account/forgotten' ) && ($this->request->get['route'] != 'account/register' ) && (!$this->customer->isLogged()) ){
         
$this->response->redirect($this->url->link('account/bayi''''SSL'));
      }
        elseif( (!isset(
$this->request->get['route']) || $this->request->get['route'] != 'account/bayi' ) && ($this->request->get['route'] != 'account/forgotten' ) && ($this->request->get['route'] != 'account/register' ) && (!$this->customer->isLogged()) ){
         
$this->response->redirect($this->url->link('account/bayi''''SSL'));
      } 
kodunu ekledim.

Şu an web siteme giren her ziyaretçiden giriş yapması veya üye olması isteniyor. Üye girişi yapıldıktan sonra ana sayfa açılıyor ve ürünler görülebiliniyor.

Teşekkürler hocam. Elinize sağlık....


RE: Opencart 2.x B2B Giris Sayfasi - redwhite27 - smart35 - 03-05-2017 03:30 PM

(10-14-2015 03:41 PM)cagatayturgut Yazılan:  
(10-14-2015 02:54 PM)Kıroğlumarket Yazılan:  @cagatayturgut tam olarak nasıl bir uygulamadan bahsediyorsunuz birazdaha açarmısınız



Ana sayfada sizin yaptığınız üye giriş ekranının olmasını istiyorum. Giriş yapmayan kullanıcılar ana sayfayı göremesinler. Bu verdiğiniz giriş sayfasını birebir uygulamama rağmen istediğim gibi olmadı. Sitemiz yalnızca bayilere yönelik olacak bu yüzden sitemize giren kullanıcıların ilk görmesini istediğim giriş sayfası. Giriş yapanlar ürünlerimizi görebilsin istiyorum. Şimdiden yardımlarınız için teşekkür ederim.
Hocam sorunu çözdüm. Yardımlarınız için tekrar teşekkür ederim belki diğer arkadaşlarında işine yarayabilir burada nasıl çözdüğümüde anlatayım. Dediğiniz gibi header.php içerisine
Kod:
public function index() {
kodunun altına
PHP Kod:
if( (!isset($this->request->get['route']) || $this->request->get['route'] != 'account/bayi' ) && ($this->request->get['route'] != 'account/forgotten' ) && ($this->request->get['route'] != 'account/register' ) && (!$this->customer->isLogged()) ){
         
$this->response->redirect($this->url->link('account/bayi''''SSL'));
      } 
kodunu ekledim.
Sonra home.php sayfasında
Kod:
    public function index() {
kodunun altına
PHP Kod:
        if( (!isset($this->request->get['route']) || $this->request->get['route'] != 'account/bayi' ) && ($this->request->get['route'] != 'account/forgotten' ) && ($this->request->get['route'] != 'account/register' ) && (!$this->customer->isLogged()) ){
         
$this->response->redirect($this->url->link('account/bayi''''SSL'));
      }
        elseif( (!isset(
$this->request->get['route']) || $this->request->get['route'] != 'account/bayi' ) && ($this->request->get['route'] != 'account/forgotten' ) && ($this->request->get['route'] != 'account/register' ) && (!$this->customer->isLogged()) ){
         
$this->response->redirect($this->url->link('account/bayi''''SSL'));
      } 
kodunu ekledim.

Şu an web siteme giren her ziyaretçiden giriş yapması veya üye olması isteniyor. Üye girişi yapıldıktan sonra ana sayfa açılıyor ve ürünler görülebiliniyor.

bende 2.3.02 sürümü var dediğiniz gibi yaptım ama boş bir sayfa geliyor