Shopier Panel: Mağazanızı Masaüstünden Yöneten Uygulama
İçindekiler
- Shopier Panel nedir ve hangi sorunu çözüyor?
- Neden tarayıcı tabanlı bir araç değil de masaüstü uygulaması?
- Erişim anahtarı neden bu kadar önemli?
- Yerel ayna nedir ve neden gerekiyor?
- Ürün yönetimi neleri kapsıyor?
- Ürün oluştururken görsel sorunu nasıl çözüldü?
- Toplu kural motoru nasıl çalışıyor?
- Neden önce önizleme, sonra uygulama?
- Excel ile toplu güncelleme nasıl yapılıyor?
- Kolon eşleştirme neden kritik?
- Varyasyon yönetimi neden ayrı bir ekran?
- Siparişleri uygulamadan nasıl yönetiyorsunuz?
- Siparişlerde öğrendiğim ders
- Finans ekranı neyi gösteriyor?
- İndirim kodları ile otomatik indirimler arasındaki fark nedir?
- Hız sınırı ile nasıl baş ediliyor?
- Birden fazla mağaza yönetilebiliyor mu?
- Planlar ve fiyatlar nasıl?
- Standart ile Pro arasındaki gerçek fark ne?
- Açılış kampanyası: ilk 10 kullanıcıya 30 gün
- Deneme veya kampanya süresi bitince ne oluyor?
- Satın alma nasıl işliyor?
- Erişim anahtarı ve kişisel veri nasıl ele alınıyor?
- Kurulum ve sistem gereksinimleri neler?
- Geliştirirken öğrendiğim beş şey
- Sessiz atlama neden bu kadar kötü?
- Sıfırın anlamı meselesi
- Sıkça Sorulan Sorular
- Shopier Panel resmi bir Shopier ürünü mü?
- Erişim anahtarım bir sunucuya gönderiliyor mu?
- Denemeyi kullanmak için ödeme bilgisi gerekiyor mu?
- İlk 10 kullanıcı kampanyasından nasıl yararlanılıyor?
- Üç mağazam var, tek lisans yeter mi?
- Toplu işlemde hata yaparsam ne olur?
- Windows dışında bir sürüm var mı?
- Kapanış
Shopier Panel, Shopier mağazanızı tarayıcı yerine Windows masaüstünden yöneten bir uygulamadır. Binlerce ürünün fiyatını tek işlemde güncellemek, Excel dosyasından ürün aktarmak, siparişleri liste üzerinden kargolamak, varyasyon fiyatlarını toplu değiştirmek ve bakiye ile iadeleri tek ekranda görmek için yazdım.
| Konu | Özet |
|---|---|
| Kimin için | Yüzlerce veya binlerce ürünü olan, panelde tek tek dolaşmaktan yorulan satıcılar |
| Ne çözüyor | Toplu fiyat ve stok güncelleme, Excel aktarma, sipariş takibi, varyasyon yönetimi, finans görünürlüğü |
| Nasıl çalışıyor | Kendi Shopier erişim anahtarınızla mağazanıza bağlanıyor, veriyi bilgisayarınızda aynalıyor |
| Deneme | Kayıt sonrası 15 gün tüm özellikler açık, sonra ücretsiz katman |
| Fiyatlar | Standart 699 TL / yıl · Pro 1.499 TL / yıl |
| Açılış kampanyası | İlk 10 kullanıcı 30 gün boyunca Pro özelliklerini kullanıyor |
| Gereksinim | Windows 10 sürüm 1903 ve üzeri, 64 bit |

Shopier Panel nedir ve hangi sorunu çözüyor?
Shopier Panel, mağazanızın ürün, sipariş, varyasyon, indirim ve finans verilerini masaüstünde yöneten bir uygulamadır. Shopier tarafının kendi paneli tek tek işler için yeterlidir; sorun işin ölçeği büyüdüğünde başlar.
Bunu kendi mağazamda yaşadığım için yazdım. Lazer kesim dosyaları sattığım arşivde binlerce ürün var. Kampanya döneminde bir kategorinin fiyatını yüzde on düşürmek istediğimde tarayıcıda yapılacak iş şuydu: her ürünü aç, fiyat alanını bul, yeni değeri hesapla, yaz, kaydet, bir sonrakine geç. Yüz üründe bu yarım gün demek ve yarısında konsantrasyon kaybından hata yapıyorsunuz.
Aynı işlemi çok sayıda kayıt üzerinde güvenli biçimde tekrarlamak. Güvenli kelimesi burada süs değil: toplu işlem yanlış kurulduğunda hatayı da toplu yapıyorsunuz ve yüz ürünün fiyatını bozmak, tek ürünün fiyatını bozmaktan yüz kat pahalı.
Neden tarayıcı tabanlı bir araç değil de masaüstü uygulaması?
Masaüstünü seçmemin üç somut nedeni var ve hepsi kullanımdan çıktı, tasarım masasından değil.
| Neden | Tarayıcıda | Masaüstünde |
|---|---|---|
| Excel dosyaları | Dosyayı yükle, işle, sonucu indir | Dosya zaten bilgisayarda; aç, eşleştir, gönder |
| Erişim anahtarı | Başka birinin sunucusunda saklanır | Windows hesabınıza bağlı şifrelemeyle kendi bilgisayarınızda |
| Uzun işlemler | Sekme kapanır, oturum düşer, nerede kaldığı bilinmez | Pencere açık kalır, ilerleme görünür, durdurulabilir |
Erişim anahtarı neden bu kadar önemli?
Shopier kişisel erişim anahtarı mağazanızın kapısıdır. Bir web hizmetine verdiğinizde o anahtar başka birinin sunucusunda saklanır ve siz o sunucunun güvenliğine güvenmek zorunda kalırsınız.
Masaüstü uygulamasında anahtar yalnızca kendi bilgisayarınızda kalıyor; başka bir Windows kullanıcısı veya başka bir bilgisayar okuyamıyor. Bu, projenin en baştan verilmiş kararıydı, sonradan eklenen bir özellik değil.
Yerel ayna nedir ve neden gerekiyor?
Yerel ayna, mağaza verisinin bilgisayarınızda tutulan kopyasıdır. Uygulama ürünleri, siparişleri, varyasyonları ve finansal kayıtları bir kez çekip yerel bir veritabanına yazıyor; sonraki açılışlarda listeler o kopyadan geliyor.
| Yön | Etki |
|---|---|
| Kazanç: hız | On bin ürünlü listede arama, sıralama ve süzme anında; hiç ağ trafiği yok |
| Kazanç: istek bütçesi | Shopier tarafında dakikada 200 istek sınırı var. Ayna sayesinde bütçenin tamamı asıl işe, yani güncellemeye gidiyor |
| Bedel: veri eskiyebilir | Her ekranda verinin çekilme zamanı yazıyor; kontrol panelinde veri türü başına tazelik tablosu var |
Bayat bir bakiyeyi güncel gibi göstermek, kullanıcıya yanlış karar verdirir. Para hareketiyle ilgili bir ekranda bu kabul edilemez, o yüzden bakiyenin yanında hangi saat itibarıyla olduğu her zaman yazılı.

Ürün yönetimi neleri kapsıyor?
Ürün ekranı listeleme, süzme, düzenleme, oluşturma ve silme işlerini kapsıyor. Liste tarafında başlık, fiyat, stok, kategori ve görsel durumu görünüyor; süzgeçler stok durumuna, kategoriye ve arama metnine göre çalışıyor.
Tek ürün düzenleme ekranında kategori yönetimi de var: yeni kategori açabiliyor, adını değiştirebiliyor veya silebiliyorsunuz.
İşaretleme ürünü o kategoriye ekler, seçme ise üzerinde işlem yapacağınız kategoriyi belirler. Bu ayrım net olmadığında kullanıcı yanlış kategoriyi siliyor, çünkü ekranda ikisi de bir tıklama gibi duruyor. Uygulamada ikisi bilinçli olarak ayrıldı.
Ürün oluştururken görsel sorunu nasıl çözüldü?
Shopier tarafı ürün görselini bir adresten alıyor, yani görselin internette erişilebilir olması gerekiyor. Bilgisayarınızdaki bir dosyayı doğrudan gönderemezsiniz; bu, ilk ürün oluşturma denemesinde karşılaştığım duvardı.
Uygulama bunu şöyle çözüyor: seçtiğiniz dosya geçici olarak bir sunucuya yükleniyor, Shopier görseli kendi sunucusuna kopyaladıktan sonra bizdeki kopya siliniyor. Görsel yüklemek istemezseniz yer tutucu bir görselle de ürün oluşturabiliyorsunuz, yani süreç görsele bağımlı değil.

Toplu kural motoru nasıl çalışıyor?
Toplu kural motoru, seçtiğiniz ürün kümesine tek bir işlemi uygulayan bölümdür. Kullanım kalıbı şöyle: hangi ürünler, hangi alan, nasıl bir değişiklik.
| Kural türü | Örnek kullanım |
|---|---|
| Yüzde artış veya indirim | Seçili kategorideki tüm fiyatları yüzde on düşürmek |
| Sabit tutar ekleme veya çıkarma | Kargo maliyeti değiştiğinde her ürüne beş lira eklemek |
| Sabit değer atama | Tükenen ürün grubunun stoğunu sıfırlamak |
| Yuvarlama | Yüzde hesabından çıkan küsuratlı fiyatları düzeltmek |
| Metin değiştirme | Marka adı değişince tüm başlıkları güncellemek |
Neden önce önizleme, sonra uygulama?
Toplu işlemlerde en pahalı hata, yanlış kümeye doğru kuralı uygulamaktır. Kural doğrudur, matematik doğrudur, ama küme yanlıştır ve fark ettiğinizde iş bitmiştir.
| Aşama | Ne oluyor |
|---|---|
| 1. Kural kurma | Küme, alan ve değişiklik türü seçiliyor |
| 2. Önizleme | Hangi üründe hangi değerin neye döneceği satır satır gösteriliyor |
| 3. Onay | Gönderim ancak onaydan sonra başlıyor |
| 4. Geri alma | İşlem öncesi değerler saklanıyor; sonuç beklenmedikse değişiklik geri alınabiliyor |
Geri almayı isteğe bağlı bir özellik olarak görmüyorum. Önizleme iyi bir koruma ama yeterli değil, çünkü önizlemeyi onaylayan kişi de yanılabilir. Bunu kendi kullanımımda bir kez gerçekten kullandım: yüzde hesabını yanlış yönde kurmuşum ve elli ürünün fiyatı düşmek yerine yükselmişti.

Excel ile toplu güncelleme nasıl yapılıyor?
Excel akışı iki yönlü çalışıyor.
| Yön | Ne yapıyor | Kullanım |
|---|---|---|
| Dışa aktarma | Mevcut ürünleri bir dosyaya yazıyor | Yedek, fiyat çalışması, muhasebe dökümü |
| İçe aktarma: güncelleme | Dosyadaki satırları mevcut ürünlere uyguluyor | Tedarikçi listesinden fiyat ve stok güncelleme |
| İçe aktarma: yeni ürün | Dosyadaki satırlardan yeni ürün oluşturuyor | Toplu ürün girişi |
Son iki satır ayrı yetki olarak duruyor, çünkü yanlışlıkla beş yüz yeni ürün oluşturmak ile beş yüz ürünü güncellemek farklı büyüklükte kazalar.
Kolon eşleştirme neden kritik?
Herkesin dosyası farklı; kimisinde fiyat üçüncü kolonda, kimisinde başlık ikinci satırda başlıyor, kimisinde stok kolonu hiç yok. Uygulama dosyayı açıp kolonları size gösteriyor ve hangi kolonun hangi alana karşılık geldiğini siz söylüyorsunuz.
Sabit bir şablon zorlamıyorum çünkü pratikte kimse şablona uymuyor. Şablon dayatan araçlarda kullanıcı zamanının yarısını dosyayı şablona uydurmakla geçiriyor ve o sırada kopyala yapıştır hatası yapıyor.

Varyasyon yönetimi neden ayrı bir ekran?
Varyasyonlu ürünlerde fiyat ve stok ürün seviyesinde değil, seçenek seviyesinde tutuluyor. Yani bir ürünün on farklı boyutu varsa on farklı fiyat ve on farklı stok değeri var.
| Soru | Cevap |
|---|---|
| Neden ürün ekranında değil | On seçeneği ürün tablosuna sıkıştırmak tabloyu okunmaz hale getiriyordu |
| Ne yapılabiliyor | Seçenek listesi görünüyor; fiyat ve stok tek tek veya toplu değiştirilebiliyor |
| Neden sık kullanılıyor | Varyasyonlu ürünlerde stok düzeltmesi düz ürünlere göre çok daha sık gerekiyor |
Saha notum şu: bir boyut tükeniyor, diğerleri duruyor ve müşteri tükenen boyutu sipariş etmeye çalışıp size yazıyor. Varyasyon ekranını tam da bu yüzden hızlı taranabilir yaptım; hangi seçeneğin stoğu bittiğini listeye bakınca görüyorsunuz.

Siparişleri uygulamadan nasıl yönetiyorsunuz?
Sipariş bölümü listeleme, ayrıntı görme ve kargo bilgisi girme işlerini yapıyor. Kapsam seçilebiliyor ve bu seçim sadece bir süzgeç değil, ne kadar veri çekileceğini belirliyor.
| Kapsam | Ne zaman |
|---|---|
| Kargolanmamışlar | Günlük iş; çoğu zaman yeterli olan seçim |
| Son 90 gün | Dönemsel kontrol, iade takibi |
| Son 12 ay | Yıllık değerlendirme |
| Tümü | İlk kurulumda tam ayna oluşturmak |
| Tarih aralığı | Belirli bir kampanya döneminin siparişleri |
Sipariş satırında sağ tıklayıp kargo bilgisini girebiliyorsunuz. Anlaşmalı kargo kodlarında firma seçimi de var; bu, kargo firmasının panelinden aldığınız takip numarasını Shopier tarafına taşıyan adımı kısaltıyor.
Siparişlerde öğrendiğim ders
Geliştirme sırasında Shopier tarafının bazı alanları beklenen biçimde göndermediğini fark ettim. İki örnek, aynı hatanın iki yüzü:
| Alan | Beklenen | Gerçek | Sonuç |
|---|---|---|---|
| Sipariş tarihi | Standart tarih biçimi | Saat bilgisi olmadan, standart dışı | Hata veriyor ve tüm listeyi boş bırakıyordu |
| Toplam tutar | Düz alan | İç içe bir yapının içinde | Tutar boş geliyor, tutar kontrolü sessizce devre dışı kalıyordu |
Tarih tarafındaki çözüm, biçimleri esnek okuyan bir çevirici yazmak oldu: çözülebileni çözüyor, çözemediğinde o tarihi boş bırakıp devam ediyor. Tek bir bozuk tarih yüzünden iki yüz siparişin görünmemesi kabul edilemez bir davranış.
Gelen veriye asla tam güvenmeyin. Belgelere güvenip geçmek, sonradan fark edilen sessiz hatalar üretiyor; her alanı gerçek bir yanıtla en az bir kez doğrulamak haftalar kazandırıyor.

Finans ekranı neyi gösteriyor?
Finans bölümü bakiye, ödemeler ve iadeleri tek ekranda topluyor.
| Özet kutu | Anlamı |
|---|---|
| Güncel bakiye | Hangi saat itibarıyla olduğu yanında yazılı |
| Bekleyen ödeme | Henüz hesabınıza geçmemiş tutar |
| Son 30 gün ödeme | Dönemsel tahsilat |
| Toplam ödeme | Kümülatif tahsilat |
| Bekleyen iade | Sonuçlanmamış iade sayısı |
| Toplam iade | Kümülatif iade tutarı |
Özet kutular ekrandaki süzgeçten bağımsız çalışıyor. Bunu özellikle böyle kurdum: bir tarih aralığı seçtiğinizde toplam bakiyenin de değişmesi yanıltıcı olur, çünkü bakiye bir dönem değeri değil anlık bir değerdir.
İade başlatma da bu ekranda ama çifte onaya bağlı ve onay penceresinde varsayılan seçenek hayır. Para hareketi yaratan işlemlerde varsayılanın güvenli tarafta olması gerekiyor; kullanıcı hızlı tıkladığında para gitmemeli.

İndirim kodları ile otomatik indirimler arasındaki fark nedir?
İkisi sık karıştırılıyor, o yüzden uygulamada ayrı sekmeler halinde duruyor ve her sekmenin üstünde tek satırlık bir açıklama var.
| Karşılaştırma | İndirim kodu | Otomatik indirim |
|---|---|---|
| Alıcı ne yapar | Ödeme adımında kodu yazar | Hiçbir şey, kendiliğinden uygulanır |
| Kapsam | Sepetin tamamı | Tüm ürünler, seçili ürünler veya kategoriler |
| Koşul | En az sepet tutarı | En az tutar veya en az ürün adedi |
| Kullanım sınırı | Var | Yok |
| Tarih | Yalnızca bitiş | Başlangıç ve bitiş |
Otomatik indirimde kapsam ve koşul olmak üzere iki ek karar olduğu için ayrı bir form gerekti. İkisini tek forma sıkıştırmak, alanların yarısını duruma göre gizlemek demekti ve bu tür formlar kullanıcıyı yanıltıyor.

Hız sınırı ile nasıl baş ediliyor?
Ayarlar bölümünde istekler arası bekleme diye bir değer var. Varsayılan olarak dakikada 200 istek sınırının altında kalacak bir aralık seçili.
| Önlem | Etkisi |
|---|---|
| Ayarlanabilir bekleme | Gece işlemlerinde aralığı açıp sınıra hiç yaklaşmamak, hızlı düzeltmede kısaltmak |
| Toplu işlem bu aralığa uyuyor | Bin satırlık güncelleme sınıra çarpıp yarıda kalmıyor |
| Toplu işlem sırasında otomatik yenileme duruyor | İki iş aynı anda istek atıp bütçeyi tüketmiyor |

Birden fazla mağaza yönetilebiliyor mu?
Evet, profil kavramıyla. Her profil kendi erişim anahtarını, kendi yerel aynasını ve kendi kayıtlarını tutuyor. Profiller arasında geçiş açılır listeden seçmek kadar basit.
Lisans, Shopier hesabınızın kimliğine bağlı çalışıyor. İkinci bir mağazanın erişim anahtarını girdiğinizde o mağaza kendi kaydını oluşturuyor ve kendi planına sahip oluyor. Yani üç mağazanız varsa üç lisans gerekir.
Bunu paket içinde dükkan sayısı olarak satmıyorum, çünkü teknik olarak tek lisansın birden fazla mağazayı kapsaması bugün mümkün değil ve olmayan bir şeyi satmak istemem. Profil eklemekte bir kısıt yok.
Planlar ve fiyatlar nasıl?
Dört katman var. Süreler yıllık, planlar arasındaki fark özellik kümesi.
| Plan | Süre | Fiyat | Kapsam |
|---|---|---|---|
| Ücretsiz | Süresiz | Ücretsiz | Listeleme, Excel dışa aktarma, kontrol paneli, finans görüntüleme, günde 10 güncelleme |
| Deneme | 15 gün | Ücretsiz | Tüm özellikler açık |
| Standart | 1 yıl | 699 TL | Toplu kural motoru, Excel içe aktarma, varyasyon yönetimi, kategori yönetimi, geri alma, görsel yükleme |
| Pro | 1 yıl | 1.499 TL | Standart kapsamı artı sipariş yönetimi, kargo kodları, indirim yönetimi, iade başlatma, sınırsız yazma |
Standart ile Pro arasındaki gerçek fark ne?
| Özellik | Ücretsiz | Standart | Pro |
|---|---|---|---|
| Listeleme ve Excel dışa aktarma | Açık | Açık | Açık |
| Kontrol paneli ve finans görüntüleme | Açık | Açık | Açık |
| Toplu kural motoru ve geri alma | Kapalı | Açık | Açık |
| Excel içe aktarma ve yeni ürün | Kapalı | Açık | Açık |
| Varyasyon ve kategori yönetimi | Kapalı | Açık | Açık |
| Görsel yükleme | Kapalı | Açık | Açık |
| Sipariş yönetimi ve kargo kodları | Kapalı | Kapalı | Açık |
| İndirim ve otomatik indirim yönetimi | Kapalı | Kapalı | Açık |
| İade başlatma | Kapalı | Kapalı | Açık |
| Günlük yazma | 10 | 2.000 | Sınırsız |
Pratik ayrım şu: Standart ürün tarafını kapsıyor, yani fiyat, stok, varyasyon, kategori ve Excel akışlarını. Pro buna sipariş ve para tarafını ekliyor. Ürünlerini toplu yönetip siparişleri Shopier panelinden takip etmeye devam edecekseniz Standart yeterli; günlük akışın tamamını tek ekranda toplamak istiyorsanız Pro.
Açılış kampanyası: ilk 10 kullanıcıya 30 gün
İlk 10 kurulum, 30 gün boyunca Pro özelliklerini kullanıyor. Kontenjan dolduktan sonra kurulan uygulamalar standart 15 günlük deneme ile başlıyor. Ek bir işlem gerekmiyor; kampanya planı kurulumda kendiliğinden atanıyor.
Bu kampanyayı iki sebeple yapıyorum. Birincisi gerçek mağazalarda gerçek veriyle test: kendi mağazam tek bir kullanım deseni ve ben tasarımın içinden çıkamıyorum. İkincisi geri bildirim; eklenen özelliklerin çoğu kullanım sırasında fark edilen eksiklerden çıktı.
Kontenjanı bilinçli olarak küçük tuttum. Elli kişilik bir ilk grup, düzeltemeyeceğim kadar geri bildirim ve destek yükü getirir; on kişiyle tek tek konuşabilirim.
Deneme veya kampanya süresi bitince ne oluyor?
Kullanıcı ücretsiz katmana düşüyor, yani veriniz hapsolmuyor.
| Süre bitiminde | Durum |
|---|---|
| Ürün, sipariş ve varyasyon listeleri | Görünmeye devam ediyor |
| Excel dışa aktarma | Açık, verinizi çıkarabiliyorsunuz |
| Kontrol paneli ve finans görüntüleme | Açık |
| Günlük güncelleme | 10 adet |
| Toplu işlemler ve Excel içe aktarma | Kapanıyor |
| Sipariş, indirim ve iade yönetimi | Kapanıyor |
Bunu böyle kurmamın sebebi şu: süresi bitince kullanıcıyı verisinden tamamen koparmak hem sert hem ticari olarak kötü. Araç elinde kalırsa küçük işler için kullanmaya devam ediyor; kapanırsa uygulamayı siliyor.
Satın alınan plan kaydı da silinmiyor. Lisans ekranında hangi planı aldığınız görünmeye devam ediyor, yalnızca etkin plan değişiyor.

Satın alma nasıl işliyor?
Uygulama içinde Paketler ekranı var. Plan listesi fiyat ve süreyle görünüyor, satın al düğmesi tarayıcıda Shopier sayfasını açıyor.
| Adım | Nerede |
|---|---|
| 1. Plan seçme | Uygulama içindeki Paketler ekranı |
| 2. Ödeme | Kendi tarayıcınızda, Shopier sayfası |
| 3. Sipariş numarası girme | Uygulama içinde |
| 4. Doğrulama ve uzatma | Sunucu tarafında; uygulamaya ek yetki verilmiyor |
Ödeme sayfasını uygulama içinde açmıyorum. Kullanıcıyı güvensiz hissettirir ve üç aşamalı doğrulama gibi adımlarda sorun çıkarır; kendi tarayıcısında ödeme yapması hem güvenli hem tanıdık.
Mevcut lisansınızın bitiş tarihi gelecekteyse yeni süre üzerine ekleniyor, geçmişteyse bugünden başlıyor. Yani süresi dolmadan yenileyen kullanıcı kalan günlerini kaybetmiyor.
Erişim anahtarı ve kişisel veri nasıl ele alınıyor?
| Veri | Nerede duruyor | Sunucuya gidiyor mu |
|---|---|---|
| Shopier erişim anahtarı | Windows hesabınıza bağlı şifrelemeyle bilgisayarınızda | Hayır |
| Ürün, sipariş ve varyasyon aynası | Bilgisayarınızdaki yerel veritabanı | Hayır |
| Müşteri bilgileri ve adresler | Yerel ayna | Hayır |
| Dükkan kimliği ve iletişim bilgisi | Lisans kaydı | Evet, lisans doğrulaması için |
| Kullanım sayaçları | Lisans kaydı | Evet, yalnızca sayı olarak |
İsterseniz anahtarı hiç saklamayabilirsiniz; o zaman her açılışta yeniden girersiniz. Saklanan anahtarı tek tıkla silme seçeneği de ayarlar bölümünde duruyor.
Uygulama içinde hangi verinin nerede tutulduğunu ve dışarıya ne gönderildiğini anlatan bir aydınlatma metni var. Genel geçer cümleler yazmak yerine kodda karşılığı olan akışları tek tek saydım: neyin gittiği kadar neyin gitmediği de yazılı.
İlk açılışta kullanıcı sözleşmesi ve aydınlatma metni onaya sunuluyor. İkisi tek ekranda iki sekme halinde duruyor; onay kutusu her iki belgenin sonuna gelmeden açılmıyor.
Kurulum ve sistem gereksinimleri neler?
| Gereksinim | Değer |
|---|---|
| İşletim sistemi | Windows 10 sürüm 1903 ve üzeri |
| Mimari | 64 bit |
| Çalışma ortamı | .NET Framework 4.8, güncel Windows sürümlerinde hazır geliyor |
| Kurulum yeri | Tüm kullanıcılar veya yalnızca kendi hesabınız, kurulumda seçiliyor |
| Veri klasörü | Kullanıcı profiliniz; kurulum klasörüne yazılmıyor |
| Gereken hesap | Shopier mağazası ve kişisel erişim anahtarı |
Kurulumda iki seçenek sunuluyor: tüm kullanıcılar için kurmak yönetici yetkisi istiyor, yalnızca kendi hesabınıza kurmak istemiyor. Yönetici olmayan kullanıcı ikinci seçenekle devam edebiliyor.
Veri klasörünün kurulum klasöründen ayrı olması küçük bir ayrıntı gibi duruyor ama olmadığında uygulama çalışmıyordu: program dosyaları altına kurulduğunda standart kullanıcı o klasöre yazamıyor ve ilk ayar kaydında hata veriyor.
Geliştirirken öğrendiğim beş şey
Bu bölüm tanıtım değil; dışa bağımlı bir uygulama yazacak geliştiriciler için saha notu.
| Ders | Nereden çıktı |
|---|---|
| Gelen veri belgelendiği gibi gelmiyor | Tarih alanının standart dışı gelmesi ve toplam tutarın beklenen alanda olmaması |
| Sessiz atlama, açık hatadan kötüdür | Boş tutarın, tutar kontrolünü sessizce devre dışı bırakması |
| Sıfırın özel anlamı baştan kararlaştırılmalı | Limitlerde sıfırı sınırsız tanımlayınca hiç yazma yapılamayan kipi limitle anlatamamak |
| Yerel kopya, tazelik bilgisiyle anlam kazanıyor | Aynanın hız getirmesi ama veri yaşı sorusunu da getirmesi |
| Arayüz kararlarının çoğu hatalardan çıkıyor | Onaylarda varsayılanın hayır olması, işaretleme ile seçme ayrımı |
Sessiz atlama neden bu kadar kötü?
Bir kontrolün beklenmedik girdide sessizce devre dışı kalması, en can sıkıcı hata sınıfı. Kullanıcı kontrolün çalıştığını sanıyor, oysa hiç çalışmıyor ve bunu ancak iş bozulduğunda fark ediyor. Şimdi bu tür yerlerde kural şu: yapılandırma anlaşılmazsa işlemi reddet ve sebebini yaz.
Sıfırın anlamı meselesi
Limitlerde sıfırı sınırsız olarak tanımladım; okunması kolay bir seçim. Sonra hiç yazma yapılamayan bir kipe ihtiyaç duyunca bunu limitle anlatamadığımı fark ettim, çünkü sıfır zaten sınırsız demekti. Çözüm ayrı bir bayrak eklemek oldu.
Ders: bir değerin özel anlamı varsa, o anlamın kapsamadığı durumu da baştan düşünün.
Sıkça Sorulan Sorular
Shopier Panel resmi bir Shopier ürünü mü?
Hayır. Bağımsız olarak geliştirdiğim bir uygulamadır ve Shopier tarafından onaylanmamıştır. Mağazanıza, kendi hesabınızdan aldığınız kişisel erişim anahtarıyla bağlanır. Shopier tarafında yapılacak arayüz değişiklikleri bazı özellikleri etkileyebilir.
Erişim anahtarım bir sunucuya gönderiliyor mu?
Gönderilmiyor. Anahtar yalnızca kendi bilgisayarınızda, Windows kullanıcı hesabınıza bağlı şifrelemeyle saklanıyor. Müşteri bilgileri, sipariş içerikleri, adresler ve fiyatlar da lisans sunucusuna gönderilmiyor.
Denemeyi kullanmak için ödeme bilgisi gerekiyor mu?
Gerekmiyor. Kurulum sonrası mağazanıza bağlandığınızda deneme planı kendiliğinden atanıyor. Süre bitince ücretsiz katmana düşüyorsunuz; otomatik bir ücretlendirme yok.
İlk 10 kullanıcı kampanyasından nasıl yararlanılıyor?
Ek bir işlem gerekmiyor. Kontenjan dolmadan kurulum yapan ilk 10 kullanıcıya 30 günlük tanıtım planı kendiliğinden atanıyor. Kontenjan dolduktan sonra kuranlar 15 günlük deneme ile başlıyor.
Üç mağazam var, tek lisans yeter mi?
Yetmiyor. Lisans Shopier hesabınızın kimliğine bağlı çalıştığı için her mağaza kendi lisansını alıyor. Uygulamada üç profil açabilirsiniz ve profil sayısında bir kısıt yok, ancak her profil kendi planına sahip oluyor.
Toplu işlemde hata yaparsam ne olur?
Toplu kural motoru işlem öncesi değerleri saklıyor, yani değişikliği geri alabiliyorsunuz. Ayrıca gönderim öncesinde hangi üründe hangi değerin neye döneceğini gösteren bir önizleme çıkıyor.
Windows dışında bir sürüm var mı?
Şu an yalnızca Windows sürümü var. Uygulama Windows arayüz kütüphaneleri ve Windows kimlik korumasıyla yazıldığı için diğer platformlara taşınması ayrı bir çalışma gerektiriyor.
Kapanış
Shopier Panel bir ihtiyaçtan doğdu: kendi mağazamda tekrar eden işleri kısaltmak. Yazdıkça asıl zorluğun arayüz değil dışa bağımlılığı doğru yönetmek olduğunu gördüm. Gelen verinin beklediğiniz gibi gelmemesi, hız sınırları, yanlış toplu işlemin geri alınabilmesi; işin ağırlığı bu kararlarda.
İlk 10 kullanıcı kampanyası tam olarak bu yüzden var. Kendi mağazam tek bir kullanım deseni; farklı ürün yapılarıyla çalışan satıcıların neyi eksik bulduğunu ancak onlar kullanınca öğrenebilirim.
Takıldığınız veya eksik bulduğunuz bir yer olursa yazın. Eklenen özelliklerin çoğu böyle gelen geri bildirimlerden çıktı.


0 Yorum