Ürün Desteği

3 views
Skip to first unread message

Tufan Dayi

unread,
Oct 12, 2015, 2:54:28 AM10/12/15
to bnr...@googlegroups.com
Herkese Merhaba,

Bir süredir geliştirmekte olduğum bir ürünüm bulunmaktadır. Bununla ilgili bilgileri Yılmaz ağabey, Erdem hoca ile daha önce paylaşmıştım ama iş yoğunluğu vb. nedenlerden bir sonuca ulaşamadık.

Ben konuyu sizlerle de paylaşmak istiyorum. Ekte yatırımcılara gönderdiğim iş planını ekliyorum. Konu ile ilgilenmek ya da ilgilenebileceğiniz düşündüğünüz kimseler ile buluşmama vesile olabilirseniz çok sevinirim.

Allah izin verirse ben ürünün başarılı olacağına inanıyorum. Üstleneceğini misyonun da iş yapacağına ama kolay olmayacağını da biliyorum.

Ürünü özetle ifade etmek gerekirse ticimax ve n11 yapılarının birleşmiş hali olarak düşünebilirsiniz. Yani e-ticarat alt yapı hizmeti sağlayan ve alt yapı sağladığı mağazaların ürünlerini ortak bir pazar yeri üzerinden satılacağını düşünebilirsiniz.

Uygulamanın e-ticaret alt yapı hizmet sağlayan kısmı ayakta ve çalışmaya devam etmektedir. Bu noktadan sonra e-ticaret satışı yapılıp ortak pazar yerinin de paralelde hayata geçirilmesi gerekiyor ama bunun için artık ticarileşme ya da ticari kimliği olan birinin ürünü sahiplenmesi gerekiyor.

Ben bazı yatırımcılarla görüştüm.

Burkan Beyli: Biz A sınıfı şirketlere yani geliri olan ve büyümekte olan firmalara yatırım yapıyoruz dedi.

Selçuk Saraç: E-Ticaret benim ilgi alanıma girmiyor o nedenle yatırım yapacağım bir ürün değil dedi. Piyasa da e-ticaret alt yapısı satan çok fazla ürün var kendini ürünün kalitesi ile değil fiyatı ile ön plana çıkarman gerekir dedi. Kendisine tek amacımın e-ticaret alt yapısı kiralamak olmadığını asıl amacımın e-ticaret alt yapısını kiraladığım kimselerden isteyenlerin ürünlerinin ortak pazar yerinde komisyon oranlı satmak olduğunu da anlattım.

Sina Afra: Sina bey ilk mailime uygulamaya geçince haberleşelim dedi ve kısa süreli bir paniğe neden oldu :) Sonra iş planını hızlıca göz attığı için uygulamanın ayakta olduğunu anlamadığını anladım ve durumu izah ettim daha sonra kusura bakma ben henüz plan aşamasındasın sandım dedi. Neyse cevabı; ben bu tarz işlerle çok uğraştım zor konular ve zaman ister dedi.

İki adet çalışan mağaza var;


Her iki mağaza içinde admin.nettebereket.com adresi yönetim paneli görevini üstleniyor.

Uygulamanın teknik olarak detaylarına ve diğer bilgilere ekte gönderdiğim iş planında ulaşabilirsiniz.

Konu hakkında görüş, öneri vb.. herşeye açığım. Şuan tıkanmış durumdayım ve ilerleyemiyorum.

Şimdiden teşekkür ederim.

Saygılar.

Tufan.
v1.1.0.pdf

Abdulkadir Bener

unread,
Oct 12, 2015, 7:52:12 AM10/12/15
to bnr...@googlegroups.com
Elinize sağlık çok dil desteği düşünüyor musunuz?


--
Bu iletiyi Google Grupları'ndaki "bnr_net" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için bnr_net+u...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.

Tufan Dayi

unread,
Oct 12, 2015, 9:32:13 AM10/12/15
to bnr...@googlegroups.com
Teşekkür ederim.

Evet düşünüyorum. Uygulama alt yapısı buna uygun şekilde çalışıyor. Özetle anlatmam gerekirse;

Uygulamanın arayüz hariç hiçbir katmanında static yazılmış mesaj, log vb... bilgi bulunmuyor. Bunun gibi tüm veriler resource dosyası içinde saklanıyor.

Örneğin; throw new BusinessException(ResponseCode.IsUniqueStockCode);

şeklinde yer alan satır işlediğinde, exception interceptor içerisine kadar taşınacaktır.

Exception interceptor typeof(BusinessException) doğrulamasını yaptıktan sonra, içerisinde yer alan ResponseCode bilgisini ResponseMessage.rsx içerisinden çekip ResponseBase içerisinde yer alan Header bilgisine set edip servisten dışarı düzgün bir şekilde handle edecektir.

Ben bu işlem için dil desteği sağladığım da RequestBase içerisinde yer alan Language bilgisini gönderiyor olacağım. Interceptor içerisinde burada gelen değeri Wcf servisin OperationContext içerisine add ettiğimde tüm katmanlardan erişebiliyor oluyorum. Tabi bunu direk OperationContext ile sağlamıyorum bir interface aracılığı ile erişiyorum. Interface implement eden sınıf OperationContext ile konuşması gerektiğini biliyor.

Daha sonra dile göre işlem yapmam gerektiğinde instance süresince yaşacak olan bu değere bakıp mesajımı buna uygun şekilde dönebileceğimi planlıyorum.

Tabi bu kadarla sınırlı olmayacak ama en azından kod içerisinde text ile yazılmış bir şeyler aramayacağım. Dil desteği ile kaydedilmesi gereken verilere dil kolonu eklenecek. Yine OperationContext içerisindeki değere göre where koşulu eklenecektir. 

Arayüz içinde aklımdaki plan şu şekilde.

var UILanguage = 
{
TR:[{MessageCode: '1001',
    Message: 'Ürün Adı',
    Description: 'Ürün adınızı bu alana girmelisiniz.'}],
EN:[{MessageCode: '1001',
    Message: 'Product Name,
    Description: 'You must enter your product in this area.'}]
}

<label data-language-messagecode="1001" />

global.js  içeriği....

$(document).ready(function(){

$('label [data-language-messagecode]').each(function(i,item){

var messageCode = $(item).data('data-language-messagecode');

if( messageCode !=  null && messageCode !=  undifined){

if($('#ddlLanguage').val() == "TR"){

$.each(UILanguage.TR,function(i2,lang){

if(messageCode == lang.MessageCode)
{

$(item).text(UILanguage.Message);

};

});

};

};

});

});

bu şekilde bir işlemden sonra artık ekranda yer alan label vs. yerleri data-language-messagecode="1001" gibi güncelleyip bırakmak yeterli olacaktır. Sonrasında dil dosyaları eklemek tüm uygulamayı o dile adapte etmek için yeterli olacaktır diye düşünüyorum.

Teşekkürler.

Tufan.


Date: Mon, 12 Oct 2015 14:52:11 +0300
Subject: Re: Ürün Desteği
From: abdulka...@gmail.com
To: bnr...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages