osCommerce duzgun.com Edition indirOscommerce T?rk?e ?ndir
Cevapla 
 
Derecelendir
  • 1 Oylar - 5 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
IIS Magento Kurulumu ve ISAPI Rewrite
Yazar Mesaj
duzgun Çevrimdışı
Administrator
*******

Mesajlar: 1,616
Katılma Tarihi: Jul 2008
Rep Puanı: 10
Mesaj: #1
IIS Magento Kurulumu ve ISAPI Rewrite
Windows IIS 5.0 localhost da magento kurulumu için de Ionics Isapi Rewrite Filter kullanıyoruz.

http://www.duzgun.com/web-sunucular/ioni...l#pid16333

Adresindeki makalede Ionics Isapi Rewrite Filter kuulumundan kullanımına kapsamlı bir döküman yazılmıştır.

E-Ticaret alanında oscommerce ile devam edişimizin yanı sıra var olan alternatif alt yapıları da inceleme merakımızdan ötürünü diğer e-ticaret sistemlerini de localhost da kurup deneyebiliriz.

Sıra magentonun kurulumuna geldiğinde localhost/magento/index.php/install şeklinde kuruluma başlanacaktır.

Fakat iis sunucu index.php den sonra / kullanımını çözümleyemeyecektir ve php dosyası parametresi olarak algılayamayacaktır. Bu nedenle dosya bulunamadı 404 http hatası üretecektir.

Bu sorunu magento kaynakları Helicontech un ISAPI_Rewrite 3 filitresine göre açıklamışlar. Bu rewrite modülü $99 lisanslıdır. Ionics Isapi Rewrite Filter ücretsizdir ve açıkkaynak koddur ayrıca en az Helicontech ISAPI_Rewrite ı kadar başarılıdır. Benim tercihim bu konuda Ionics Isapi Rewrite Filter dır ve bu konuda yukarıda verdiğim listen yeterli bilgiye sahip olabilirsiniz.

http://www.magentocommerce.com/getmagent....3.2.4.zip den magento Full Release - stable version ı indirelim. Siz en son sürümü tercih ediniz.
localhost unuzda magento dizinine dosyaları açınız.
kurulumu http://localhost/magento şeklinde yapacağız.
Ionics Isapi Rewrite Filter i iis e ekledikten sonra.
C:/Inetpub/wwwroot/IIRF.ini
dosyasını açın ve aşağıdaki kodları ekleyin.
Kod:
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
#RewriteRule .* /magento/index.php [U,L]
#Fix by y.y.d. (C) duzgun.com
RewriteRule ^/magento/(?!media|skin|js|var).*$ /magento/index.php?%{QUERY_STRING} [U,L]
RewriteCond %{HTTP_URL} ^/magento/index.php/$ [NC]
RedirectRule ^/(.*)$ http://localhost/magento/index.php [R=301]
Bu işlemden sonra
magento/index.php dosyasını açın ve aşağıdaki kodu
<?php den sonra ekleyin
PHP Kod:
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL']; 

php.ini dosyasında
Windows Extensions bölümünden
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mssql.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
satırlarını aktif hale getirin.

http://localhost/magento/index.php adresini çalıştırın ve magento kurulum işlemini başlasın

magento/app/etc
magento/media
magento/var

Dizinleri için IUSR_<YourMachineName> kullanıcısına okuma yazma yetkisi verin.

localhost unuzda ssl kurulu olmayacağı için https kullanımınında http olarak yapılması sağlayan aşağıdaki düzenlemeyi yapın.

magento/app/code/core/Mage/Core/Model/Config.php

dosyasını açın.

769 nolu satırda bulunan aşağıdaki kodu bulun.
PHP Kod:
if (isset($_SERVER['SCRIPT_NAME']) && isset($_SERVER['HTTP_HOST'])) {
                
$secure = (!empty($_SERVER['HTTPS']) && ($_SERVER['HTTPS']!='off')) || $_SERVER['SERVER_PORT']=='443';
                
$scheme = ($secure 'https' 'http') . '://' 

aşağıdaki biçimde düzenleyin.

PHP Kod:
if (isset($_SERVER['SCRIPT_NAME']) && isset($_SERVER['HTTP_HOST'])) {
                
$secure = (!empty($_SERVER['HTTPS']) && ($_SERVER['HTTPS']!='off')) || $_SERVER['SERVER_PORT']=='443';
                
$scheme = ($secure 'http' 'http') . '://' 

Kurulum sonrası Eğer Session Problemi yaşarsanız. Bu problem olduğunda admin bölümüne giremezsiniz ayrıca ön yüzde kullanıcı oluşturup login olamazsınız.

magento/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
dosyasını açın ve satır 80 civarı aşağıdaki kodu bulun

PHP Kod:
session_set_cookie_params(
            
$this->getCookie()->getLifetime(),
            
$this->getCookie()->getPath(),
            
$this->getCookie()->getDomain(),
            
$this->getCookie()->isSecure(),
            
$this->getCookie()->getHttponly()
        ); 

üstteki kodu aşağıdaki ile yer değiştirin.

PHP Kod:
session_set_cookie_params(
            
$this->getCookie()->getLifetime(),
            
$this->getCookie()->getPath()//,
           // $this->getCookie()->getDomain(),
           // $this->getCookie()->isSecure(),
           // $this->getCookie()->getHttponly()
        
); 

sorun halen devam ederse aşağıdaki sql komutunu phpmyadmin ile çalıştırın.
Kod:
UPDATE core_config_data SET value="http://127.0.0.1/magento/" WHERE path IN ('web/unsecure/base_url','web/secure/base_url') ;
Bu sayede login sorununu da çözmüş olacaksınız.

Ayar değişikliği sorunucu bu değişiklik domain adıda olabilir, değişiklikler sonrası cache i silmelisiniz. Silme işlemini
Kod:
/var/cache/
Altındaki dosyaları silerek yapabilirsiniz.

©duzgun.com Harici yayınlanması yasaktır.
25-01-2010 20:19
Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
duzgun Çevrimdışı
Administrator
*******

Mesajlar: 1,616
Katılma Tarihi: Jul 2008
Rep Puanı: 10
Mesaj: #2
RE: IIS Magento Kurulumu ve ISAPI_Rewrite
Şu an en son sürüm olarak Magento Sürüm 1.4.0.0-alpha3 kullanılabilir.
http://www.magentocommerce.com/getmagent...alpha3.zip

1.4.0.0-alpha3 kurulumuna başlamadan önce #1 nolu mesaj'a ek olarak.
magento/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
dosyası açılır. Aşağıdaki kod bulunur.
PHP Kod:
// session cookie params
        
$cookieParams = array(
            
'lifetime' => $this->getCookie()->getLifetime(),
            
'path'     => $this->getCookie()->getPath(),
            
'domain'   => $this->getCookie()->getConfigDomain(),
            
'secure'   => $this->getCookie()->isSecure(),
            
'httponly' => $this->getCookie()->getHttponly()
        );

        if (!
$cookieParams['httponly']) {
            unset(
$cookieParams['httponly']);
            if (!
$cookieParams['secure']) {
                unset(
$cookieParams['secure']);
                if (!
$cookieParams['domain']) {
                    unset(
$cookieParams['domain']);
                }
            }
        } 
Aşağıdaki biçimde değiştirilir.
PHP Kod:
// session cookie params
        
$cookieParams = array(
            
'lifetime' => $this->getCookie()->getLifetime(),
            
'path'     => $this->getCookie()->getPath()//,
            //'domain'   => $this->getCookie()->getConfigDomain(),
            //'secure'   => $this->getCookie()->isSecure(),
            //'httponly' => $this->getCookie()->getHttponly()
        
);
/*
        if (!$cookieParams['httponly']) {
            unset($cookieParams['httponly']);
            if (!$cookieParams['secure']) {
                unset($cookieParams['secure']);
                if (!$cookieParams['domain']) {
                    unset($cookieParams['domain']);
                }
            }
        }*/ 

Magento Türkçe Dil Paketini Yükleme İşlemi

Ekte bulunan tr_TR.zip dosyasını
magento/app/locale
dizinine açın.

tr_TR2.zip dosyasını ise
magento/app/design/frontend/default/default/locale
dizinine açın.

Daha sonra magento/var/cache dizinindeki tüm klasörleri silin.

Admin bölümünde sayfanın en alt bölümde bulunan
Interface Locale (Arayüz Dili) den " Türkçe (Türkiye) / Turkish (Turkey) " seçin.

[Resim: 1264622951CWXZJSXWzmW0GkUC.gif]

Magazanızın türkçe görünmesi için ise
System -> Configuration (Sistem -> Ayarlar)
Bölümünden Countries options(Ülke seçenekleri) Türkiye ve Locate options (Yerelleştirme Seçenekleri) den Türkçe yi seçip
Ayarları kaydet deyin.

[Resim: 1264616648e4TsbdL6JVviQoqE.gif]

Magento Admin ve Magaza arayüzü bu işlemden sonra Türkçe olacaktır.

http://topinternetguides.com/magento2/ho...oducts.htm
Adresindeki talimatlara göre ürün ve kategori oluşturun daha sonra CMS sisteminde (İçerik Yönetimi CMS -> pages )
home page e düzenlemek için tıklayın. İçerik bölümüne
Kod:
{{block type="catalog/product_list" category_id="2" template="catalog/product/list.phtml"}}
ekleyin.

[Resim: 1264580271RKtINs5NweTVL1i0.gif]

Daha sonra sistem -> İndex Managament dan Kategori Ürünleri de dahil türm satırlar için tek tek Reindex Data linkine tıklayın.

[Resim: 1264573544yzOs1wtmBSbZYyFS.gif]

Ve Magento ile ilk test magazası ve ürünü ile açılışı yapmış olacaksınız.

[Resim: 1264620043Djhbsct9qlsa4XIM.gif]


Ekli Dosya(lar)
.zip  tr_TR2.zip (Boyut: 359 bytes / İndirme: 8)
.zip  tr_TR.zip (Boyut: 114.54 KB / İndirme: 8)
26-01-2010 23:34
Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
duzgun Çevrimdışı
Administrator
*******

Mesajlar: 1,616
Katılma Tarihi: Jul 2008
Rep Puanı: 10
Mesaj: #3
Magento Nedir? Magento Mimarisi
Magento Terminolojisi

Web siteleri ve Mağazalardan oluşur. Magentonun en güçlü özelliklerinden bir tanesi birden çok web sitesi ve mağazaları yönetebilmesidir. Bu mağazalar farklı adreslerde depolanabilir. Farklı dillerde ve tasarımlarda aynı ürünleri görüntüleyebilirler. Ürünler magaza veya websitesine görede seçilebilir. Böylece tek bir panelden yönetilmiş olurlar.

Magento Mimarisi

Magento Zend Framework üzerine inşa edilmiştir. Bu altyapı ile birlikte Esneklik, Yükseltilebilirlik, Hız ve Güvenlik amaç edinmiştir. Altyapı Core ve local olarak iki bölümden oluşur. Core modülleri magento ekibi tarafından onaylıdır.
Core modülleri çeşitli geliştiriciler tarafından da geliştirilebilir fakat bu önerilmez. Yükseltilebilirlik amacı açısından gelecekte magentoyu yükseltme esnasında bu değişiklikler devre dışı kalır. Local eklentiler core yükseltmelerinden etkilenmezler local eklentilerin çeşitli türleri vardır.

Eklenti Tipleri

Arayüzler
Tema ve görsel çıktıları bir başlık altında toplamaktadır.

Modüller

Modüller magento işlevselliğinin bir parçasıdır. Ödeme entegrasyonu, ürün tanıtımı gibi işlevleri gerçekleştirmek için programlanabilir özelliklere sahiptirler.
Örnek Dizin:
/magento/app/code/core/Mage/Paypal/
/magento/app/code/core/Mage/Paypal/etc/config.xml
/magento/app/code/core/Mage/Paypal/etc/system.xml
/magento/app/code/core/Mage/Paypal/Model/Express.php


Temalar

layout, template ve skin kombinasyonu ile görsellik kazandırmaktadır.
layout = XML dosyalarından oluşmaktadır. Farklı sayfalar için metatag, blok ve sayfa kodlamasını tanımlamaktadır. Ayrıca Blok tanımlamaları modüller ve içerikler içinde de yapılabilmektedir.
Templates = Görsel sunum kazandırmak için phtml uazantılı php destekli dosyalardır.
Skins = Javascript ve css dosyalarıdır.
Örnek Dizinler:
/magento/app/design/frontend/default/default/layout/
/magento/app/design/frontend/default/default/template/
/magento/skin/frontend/default/default/


Blocks (Bloklar)

Görsel çıktıları yönetmek için kullanılmaktadır. 2 tür blok vardır.
Yapısal Bloklar = mağaza sayfasının görsel yapısıdır. Sayfa başlığı,sol sütun, ana kolon ve altbilgi gibi.
İçerik Blokları = Bu bloklar yapısal bloklar içinde içerikleri üretmek için vardır. XHTML şablon yapısını kullanır.
kategori listesi, sepet, ürün listeleme gibi içeriklerin yerlerini belirtir.
İçerik Örneği: {{block type="cms/block" block_id="block-id"}}
XML örneği : <block type="checkout/cart_shipping" name="checkout.cart.shipping" as="shipping" template="checkout/cart/shipping.phtml"/>

http://www.duzgun.com Harici yayınlanması yasaktır.
29-01-2010 01:51
Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
cherokhe Çevrimdışı
What is the Real
****

Mesajlar: 345
Katılma Tarihi: Mar 2009
Rep Puanı: 0
Mesaj: #4
RE: IIS Magento Kurulumu ve ISAPI Rewrite
hocam bu sistemin ödem modülleri açısından desteği ne durumda ?

Düş peşindeysen,
Düş peşime...

TEKNODIA
UcuzlukVakti.com
StokSATIS
Cupla
29-01-2010 15:58
Web Sayfasını Ziyeret Edin Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
duzgun Çevrimdışı
Administrator
*******

Mesajlar: 1,616
Katılma Tarihi: Jul 2008
Rep Puanı: 10
Mesaj: #5
RE: IIS Magento Kurulumu ve ISAPI Rewrite
(29-01-2010 15:58)cherokhe Yazılan:  hocam bu sistemin ödem modülleri açısından desteği ne durumda ?

Webpos Pro Magento Entegrasyon Modülü ile 2010 yılı içinde hazırlanacaktır.
29-01-2010 20:08
Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
« Önceki | Sonraki »
Cevapla 


Benzeyen Konular
Konu: Yazar Cevaplar: Görüntüleyenler: Son Mesaj
  E-Ticaret sistemleri ve Magento Bertan İlhan 6 224 29-08-2010 01:18
Son Mesaj: snowbird

Forum Atla: