• 04-07-2016, 21:40:06
    #1
    Şöyle bir sorum var. Bir blogumuz var, orada bir premium eklenti ile üyelik sistemi kurdum. Özel ses kaydı vs satıyoruz. Yalnız bir süre sonra bizi kısıtlamaya başladı.

    woocommerce önceden bilmiyordum biraz önce kurdum aslında azda olsa bazı yerlerde işime yarıyor. Ama kullandığım temada woocommerce formları yetersiz, yani woocommerce teması değil.

    Ben alt klasöre yeni wp kursam buraya woocommerce teması kursam.

    Sonra bu ilk sitemdeki üyeler otomatik olarak yeni kurduğum yere üye olmaları için ne yapmak lazım?

    Yani ikisi arasında senkronize olacak.
  • 05-07-2016, 22:23:25
    #2
    Merhaba.

    Çok fantastik mi? Değil. Bunu yapmanın en mantıklı ve efektif yolu bu mu? Muhtemelen değil. Yapılabilir mi? Kesinlikle.

    Nasıl yapabileceğine gelince, bir alt klasöre ya da alt alan adına (subdomain) ikinci bir WordPress'i ve WooCommerce'i kur. Bu yeni WordPress'e, ilk sitenin kullandığı veritabanını kullanmasını söyle fakat tablo öneki olarak ana sitedekinden farklı bir önek kullan (örneğin "woo_"). Aşağıdaki kodları WooCommerce'li, alt alan adında yer alan WordPress kurulumunun wp-config.php dosyasına ekle.

    /**
      * Kullanıcı tablosu olarak yeni bir tablo değil, ana sitedeki kullanıcı tablolarını kullan
      * Ana sitenin tablo öneki wp_ değilse değiştirmeyi unutma.
      */
    define('CUSTOM_USER_TABLE', 'wp_users');
    define('CUSTOM_USERMETA_TABLE', 'wp_usermeta');
    
    /**
      * İkincil sitede çerezlerle ilgili sıkıntı çıkmaması adına ana domain'i kullan
      */
    define('COOKIE_DOMAIN', '.website.com'); // Ana sitenin url'si
    define('COOKIEPATH', '/');
    Bu şekilde olur diye tahmin ediyorum. Ama ve lakin en başta da belirttiğim gibi dediğin şeyi yapmanın en etkili yolu bu değil, muhtemelen kullandığın temayı WooCommerce uyumlu hale getirmektir.
  • 05-07-2016, 23:11:15
    #3
    ruinded adlı üyeden alıntı: mesajı görüntüle
    Merhaba.

    Çok fantastik mi? Değil. Bunu yapmanın en mantıklı ve efektif yolu bu mu? Muhtemelen değil. Yapılabilir mi? Kesinlikle.

    Nasıl yapabileceğine gelince, bir alt klasöre ya da alt alan adına (subdomain) ikinci bir WordPress'i ve WooCommerce'i kur. Bu yeni WordPress'e, ilk sitenin kullandığı veritabanını kullanmasını söyle fakat tablo öneki olarak ana sitedekinden farklı bir önek kullan (örneğin "woo_"). Aşağıdaki kodları WooCommerce'li, alt alan adında yer alan WordPress kurulumunun wp-config.php dosyasına ekle.

    /**
      * Kullanıcı tablosu olarak yeni bir tablo değil, ana sitedeki kullanıcı tablolarını kullan
      * Ana sitenin tablo öneki wp_ değilse değiştirmeyi unutma.
      */
    define('CUSTOM_USER_TABLE', 'wp_users');
    define('CUSTOM_USERMETA_TABLE', 'wp_usermeta');
    
    /**
      * İkincil sitede çerezlerle ilgili sıkıntı çıkmaması adına ana domain'i kullan
      */
    define('COOKIE_DOMAIN', '.website.com'); // Ana sitenin url'si
    define('COOKIEPATH', '/');
    Bu şekilde olur diye tahmin ediyorum. Ama ve lakin en başta da belirttiğim gibi dediğin şeyi yapmanın en etkili yolu bu değil, muhtemelen kullandığın temayı WooCommerce uyumlu hale getirmektir.
    Süper bir fikir aslında.

    Olur mu acaba? buna izin veriyor mu? bir veritabanı 2 farklı wp kullanılmasını?

    Sadece wp_users tablosunu ortak kullanacaklar. Diğer tablolar farklı olacak.
  • 05-07-2016, 23:41:58
    #4
    İstediğin kadar siteden bir veritabanına bağlanabilirsin. Sadece "wp_users" ve "wp_usermeta" dışında ortak önekli tablo olmadığına dikkat et yeterli.
  • 05-07-2016, 23:58:22
    #5
    ruinded adlı üyeden alıntı: mesajı görüntüle
    İstediğin kadar siteden bir veritabanına bağlanabilirsin. Sadece "wp_users" ve "wp_usermeta" dışında ortak önekli tablo olmadığına dikkat et yeterli.
    Çok teşekkür ederim hocam. Hemen bi başka domainde deneme yapayım. Büyük bir dertten kurtardınız