• Cs-Cart Türkiye Destek ve Paylaşım Sitemize Hoş Geldiniz
  • Yeni Temamızla Daha işlevsel Sizlerleyiz.
  • Öneri ve Dileklerinizi Mesajla iİetiniz.
Hoşgeldiniz.! Lütfen Giriş Yap yada Kayıt Ol


Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Bilgi Çalışma Saatlerinin belirtilmesi
#1
Lightbulb 
Merhaba
Sitenizde kargo gönderme zamanları yani sitenin aktif çalışma saat aralıklarını
Müşterilerinize belirtebilceginiz bir kod duzenlemesidir.

Yapılması gereken
js/todayshours.js yolu icinede todayshours.js adında bri dosya yaratalım yaratılmış olan bu dosyanın icine altaki kodu koyup kaydedelim

PHP Kod:
var open=["X","X","10u00","10u00","10u00","10u00","10u00"]; // Haftanın günlerinin  başlangıç saatleri  X ler cumartesi  ve pazar günleri icin çalışmıyor anlamında
var close=["X","X","20u00","18u00","18u00","18u00","18u00"]; // Haftanın günlerinin  Bitiş saatleri  X ler cumartesi  ve pazar günleri icin çalışmıyor anlamında
  
var currentTime = new Date()
var 
day currentTime.getDay()-1;
var 
openTime open[day];
var 
closeTime close[day];
createHours(openTime,closeTime);

function 
createHours(openTimecloseTime){ // Build the hours string
  
var _html '';
  if(
openTime == "X") {
   
_html += "Gesloten";
  } else {
   var 
_current_time parseFloat(currentTime.getHours()+'.'+currentTime.getMinutes());
   var 
_open_time parseFloat(openTime.replace('u','.'));
   var 
_close_time parseFloat(closeTime.replace('u','.'));
   if(
_current_time _open_time ){
       
_html += '<span style="color:#f00">We are not open yet!</span><br/>';
   }else if(
_current_time _close_time ){
       
_html += '<span style="color:#f00">We close!</span><br/>';
   }   

   
_html += "<strong>Vandaag:</strong> " openTime " tot " closeTime;
  }

document.write(_html);
}[
php

Çalışma zamanın gösterilmesini istediginzi yeri belirleyip o yer icin bir html blok oluşturunuz ve oluşturdugunuz html blok un kod yapısı duzeninde altaki kodu
Kod:
<script src="http://www.sitenizinadi.com/js/todayshours.js"></script>
yapıştırıp kaydedin
 
Cevap
#2
Globalburo, emeğine eline koluna sağlık. Ama bazı paylaşımlarında, konuyu kendin bildiğin için karşıdaki de hemen anlayacak gibi düşünüyorsun.

Ben bu paylaşımla ilgili düşüncelerimiz yazayım.

Eğer burdaki belirtilecek saatler sitenin hangi saatler arası aktif olacağı ile ilgili ise, ki ben yanlış anlıyorumdur, php kodları ve sunucu online mağazamıza kilit vurup eve gitmiyordur. Smile

Başka çıkarabileceğim bir sonuç şu olabilir, ki bu mantıklı. Şu saatler arasında yapılan alışverişler aynı gün içinde kargoya verilir. Şu saatlerde yapılanlar ertesi gün kargoya verilir. Ama bunun için koda ne gerek var. html ye bir yazı gömer veya bir resim yapar grafik olarak gerekli bir yere koyarız.

Yani bu kodların amacı tam olarak ne anlamadım. Belki uygulayınca sonucu görür anlarım dedim. Bloğu konumlandırdığım yere aşağıdaki yazıyı çıkardı.

Kod:
Vandaag: 10u00 tot 20u00

Tamamen benim anlayışı kıtlığım da olabilir.
Başka anlayan veya uygulayan var mı?
Sahip olma duygusunun ayrılmaz parçasıdır KAYBETME korkusu!
Sahiplik duymadan sevmek cennet yaşantısıdır. Korkuların ise cehennem ateşin!
(Ahmed Hulûsi)
 
Cevap
#3
Anlaşılmayan yanları elbette sorup irdeleyebirliz hem daha katılımcı olur hemde
düşünmediklerimizi ortaya çıkarır
üstte seninde belirttigin gibi sitenin çalışma saatleri derken her kes kendi amacına yönelik kullanabilir bir kod
Hayellerinle istedigin gibi şekildendirip ben şu saatler arasında
  • kargo yollayabilirim
  • telefonlara cevap verebilirim
  • altta dogru istedigin gibi hayel edebilcegin seyleri sıralayabilirsin ucu acık

Kod:
Vandaag: 10u00 tot 20u00
Vandaag---->Bugün demek (hollandaca kodu geliştiren kendi lisanında koymus ben editledemedim isteyen istedigini yazabilir
tot den yada dan şeklinde cevrilebilir
10u00-->u istenirse : şekline alınabilir kod icinde gecen yerleri düzenleyerek bu degişimler tercihlerinize göre yapılabilir
 
Cevap
#4
Anladım bana çok ta yaramaz Smile
Böyle bir ihtiyacım olursa altlarda bir yere afili bir şekilde yazarım yada resim koyarım. Yine de teşekkürler.
Sahip olma duygusunun ayrılmaz parçasıdır KAYBETME korkusu!
Sahiplik duymadan sevmek cennet yaşantısıdır. Korkuların ise cehennem ateşin!
(Ahmed Hulûsi)
 
Cevap
#5
(26.11.2014, 14:48)pcmemo Adlı Kullanıcıdan Alıntı: Anladım bana çok ta yaramaz Smile
Böyle bir ihtiyacım olursa altlarda bir yere afili bir şekilde yazarım yada resim koyarım. Yine de teşekkürler.

Rica ederim ancak sanırım anlayamadın çalışmasını bu kod dizini resim yada yazı koymuyor zamanı basıp zamanın uygunlugunu belitiyor bunu kod olmadan yapamazsın
kodu geliştirip kullanabilmek elbetteki mumkundun resimlerle ifadesi mumkun
Burda paylaşmış oldugum kodun basit hali iken gelişmiş sitemde farklı bir şekilde uyarlanmış halini izleyebilirsin LINK
 
Cevap
#6
Bak bu örnek anlamamızı kolaylaştırdı. Tam olarak senin yaptığın gibi nasıl yaparız onu anlatırsan daha yararı olacak. zahmet olmazsa.
Sahip olma duygusunun ayrılmaz parçasıdır KAYBETME korkusu!
Sahiplik duymadan sevmek cennet yaşantısıdır. Korkuların ise cehennem ateşin!
(Ahmed Hulûsi)
 
Cevap
#7
(26.11.2014, 15:07)pcmemo Adlı Kullanıcıdan Alıntı: Bak bu örnek anlamamızı kolaylaştırdı. Tam olarak senin yaptığın gibi nasıl yaparız onu anlatırsan daha yararı olacak. zahmet olmazsa.

Burdaki paylaşımlar herkese açık olan basit ticari olmayan ama faydalı olan kod dizinlerini
paylaşıyorum kendi geliştirdirdigimiz Bir çok paylaşımı free şekilde açmak
emeğin karşığını almamak olur . Henuz bir adon satışı yapmıyoruz
 
Cevap
#8
Yanlış anlamadıysam saat aralığı veriyoruz sabah9 akşam6 gibi o aralıkta istediğimiz yere şuan açığız şuan kapalıyız yazıyor.

Bunu bu kadar karmaşık javascriptlerle yapmak yerine şöyle hızlıca yapabiliriz. Yukarıdaki kod tabi biraz daha detaylı ama fikir vermesi açısından paylaşıyorum.

mesajın görüntülenmesini istediğiniz yere smarty template'li bir block oluşturun ve içerisine
PHP Kod:
{if $smarty.now|date_format:"%H" 19 AND $smarty.now|date_format:"%H">9Şuan Açığız Bize ulaşabilirsiniz. {else} Şuan mesai saati dışındayız fakat sizinle en kısa sürede ilgileneceğiz{/if} 

şunu yapıştırıp kaydedip cache'leri temizleyin. Saat akşam 7 ile sabah 9 arasındaysa açığız, diğer durumda kapalıyız yazısı bloğu koyduğunuz yerde gözükecektir. küsüratlar varsa if'leri biraz daha geliştirmek gerekir. isterseniz yazı yerine <img src= ile istediğiniz resimleri de çekebilirsiniz.

Kaygo detay kısmında kargo saatleri için;
-bunu biraz sonra kargoya vereceğiz (saat 16'dan önceyse)
-kargo süresi geçtiği için sonraki iş gününde kargoya vereceğiz (akşam falan olduysa)

şeklinde de uyarlayabilirsiniz. Uygun yerlerde kullanıldığında faydalı olabilir.

Teşekkürler globalburo
XMLBotu ürünleri otomatik ekle | CsCart Payu Ödeme Sistemi
| Havale ile Ödeme Eklenti | Eklentisiz AnaSayfa Sekmesi yap
cs-cart->n11 api senkronizasyonu ve fazlası weblen.net/shop adresinde
 
Cevap
#9
(26.11.2014, 21:09)bluexpres Adlı Kullanıcıdan Alıntı: Yanlış anlamadıysam saat aralığı veriyoruz sabah9 akşam6 gibi o aralıkta istediğimiz yere şuan açığız şuan kapalıyız yazıyor.

Bunu bu kadar karmaşık javascriptlerle yapmak yerine şöyle hızlıca yapabiliriz. Yukarıdaki kod tabi biraz daha detaylı ama fikir vermesi açısından paylaşıyorum.

mesajın görüntülenmesini istediğiniz yere smarty template'li bir block oluşturun ve içerisine
PHP Kod:
{if $smarty.now|date_format:"%H" 19 AND $smarty.now|date_format:"%H">9Şuan Açığız Bize ulaşabilirsiniz. {else} Şuan mesai saati dışındayız fakat sizinle en kısa sürede ilgileneceğiz{/if} 

şunu yapıştırıp kaydedip cache'leri temizleyin. Saat akşam 7 ile sabah 9 arasındaysa açığız, diğer durumda kapalıyız yazısı bloğu koyduğunuz yerde gözükecektir. küsüratlar varsa if'leri biraz daha geliştirmek gerekir. isterseniz yazı yerine
Kaygo detay kısmında kargo saatleri için;
-bunu biraz sonra kargoya vereceğiz (saat 16'dan önceyse)
-kargo süresi geçtiği için sonraki iş gününde kargoya vereceğiz (akşam falan olduysa)

şeklinde de uyarlayabilirsiniz. Uygun yerlerde kullanıldığında faydalı olabilir.

Teşekkürler globalburo

Güzel bir paylaşım oldu ancak burda haftanın gunleri kavramını nasıl oluşturcaz
yurtici kargo cumartesi 15 kadar kabul etmekete pazar ise gönderim yapmamakta
degişkenler artıyor yani
 
Cevap
#10
evet bahsettiğim gibi yukarıdaki ife bir iki koşul daha koymak gerekiyor. smarty sitesinden date_format'a bakarak % ile date seçicilerini görebiliriz. ona göre de if'i çeşitlendirebiliriz. bu şekilde tek smarty kodu ve bloğu ile bu tarz düzenlemeleri yapmak taşınma zamanında ya da başka site yapınca clone'larken daha kolay geliyor kendi adıma Smile
XMLBotu ürünleri otomatik ekle | CsCart Payu Ödeme Sistemi
| Havale ile Ödeme Eklenti | Eklentisiz AnaSayfa Sekmesi yap
cs-cart->n11 api senkronizasyonu ve fazlası weblen.net/shop adresinde
 
Cevap
  


Hızlı Menü:


Tarama: 1 Ziyaretçi