bayramaligunaydin / yii2-listing
Yii2 Listing Module
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 2
Type:yii2-extension
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is not auto-updated.
Last update: 2025-05-22 06:59:49 UTC
README
•Fiyat Listeleme Mödülünün amacı,kullanıcının aynı ürünü en ucuza hangi marketten alabileceğini göstermek.Aynı zamanda kullanıcının, istediği marketin tüm ürünlerinin fiyatına ulaşmasını sağlamak.
•Fiya Listeleme Modülünde iki farklı panel vardır.Kullanıcı panelinde herhangi bir ekleme veya silme işlemi yapılamaz.Ekleme ve çıkarma işlemleri admin panelinde yapılır.
Kurulum
Kurulum için ilk önce konsolda projenizin kurulu olduğu dizinde vagrant klasoru altına gitmelisiniz.
cd /proje-ismi/vagrant
Ardından aşağıdaki kodla projemizi ayağa kaldımamız gerekiyor.
vagrant up
Sonrasında vagrant makinamıza bağlanıyoruz.
vagrant ssh
Kurulum için konsolda aşağıdaki kodla
cd /var/www/advanced
dizinine gidip aşağıdaki kodu yazmanız gerekmekte.
composer require bayramaligunaydin/yii2-listing "dev-main"
Ardından advanced/backend/config/main.php içerisinde aşağıda gösterilen yere
Aşağıdaki kodu eklemelisiniz.
'name'=>'Fiyat Listeleme', 'modules' => [ 'listing'=>[ 'class'=>'bayramaligunaydin\listing\Module', 'layout'=>'Main', ] ],
Migration Ayarı
Vagrant makinanızda /var/www/advenced altına aşağıdaki kodu yazarak migrationları ekliyebilirsiniz.
php yii migrate --migrationPath=@vendor/bayramaligunaydin/yii2-listing/src/migrations
Modül Ayrıntıları
Admin sayfası linki:http://advanced/backend/web/index.php?r=listing/admin/index
Admin sayfasından fiyat,market veya ürün eklenebilir.Aynı zamanda kayıtlı fiyatlarda düzünleme yapılabilir veya silinebilir.Fiyat eklemesi sadece kayılı olan market ve ürünler ile yapılabilir.
Admin paneli:
Market eklemesi marketlerin isimleri üzerinden yapılır.Market ekleme ekranında ekli marketleri görebilirsiniz.
Market ekleme ekranı:
Listede ismi bulunan marketi birdaha ekliyemezsiniz.
Urun eklemesi urun isimleri üzerinden yapılır.Urun ekleme ekranında ekli urunleri görebilirsiniz.
Urun ekleme ekranı:
Fiyat eklemesi tablolarda bulunan marketlerin ve urunlerin idleri üzerinden yapılır.Tablolarda bulunmayan urun veya market için ekleme yapılamaz.Gerekli market ve urun eklemelerini yaptıktan sonra fiyat eklemesi yapılabilir.Tablolarda ekli market ve urunleri fiyat ekleme ekranında görebilirsiniz.
Listede ismi bulunan urunu birdaha ekliyemezsiniz.
Fiyat ekleme ekranı:
Tabloda fiyatı bulunan aynı markete ait aynı ürünü tekrardan ekliyemezsiniz.
Kullanıcı sayfası linki:http://advanced/backend/web/index.php?r=listing/fiyatlar/index
Kullanıcılar panel üstünde herhangi bir ekleme veya çıkarma işlemi yapamazlar.Sadece listede bulunan ürünleri veya marketleri arıyabilirler.
Kullanıcı ekranı:
Notlar
• Modül arama işlemini fiyatlar tablosu üzerinde yapmaktadır.
• Modülde üç adet tablo bulunmaktadır.Bunlar Fiyatlar,Marketler ve Urunler tablosu.Fiyatlar tablosu, Marketler ve Urunler tablolarıyla ilişkilidir.
• Fiyatlar tablosunda marketlerin ve ürünlerin isimleri yer almamaktadır.Fiyatlar tablosu ürünler ve marketler tablolarıyla ilişkilidir.İçerisinde bulunan market_id ve urun_id sutünlarıyla marketlerin ve ürünlerin isimlerini diğer tablolardan almaktadır.
• Modülün içinde bulunan database migrationı sayesinde resimlerdeki veritabanı, kurulumda yaptığınız migrate işlemi ile eklenecektir.