• 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 Verilen Siparişin Hangi tarih ve zamanda tesliminin bildirilmesi
#1
Lightbulb 
Merhabalar
Verilen Siparişleri kimi müşteri belirli zaman tarih aralıgında teslim edilmesi ni arzulamatadır bu bilgilin girişi ve takibi için yapılması gereken düzenlemeler:
DIKKAT:Anlatım Versiyon 2.2.4 içindir

[Resim: Teslimzamani1.JPG]

[Resim: Teslimzamani2.JPG]

[Resim: Teslimzamani3.JPG]

[Resim: Teslimzamani4.JPG]

Cpanel den cs cart database'e myphpadmin ile baglanıp cscart_orders bulalım max_delivery ve delivery_time adında iki table yaratalım
Tabloları yaratıktan sonra artık kodlardaki düzenlemeye geçebiliriz

controllers/customer/checkout.php bulup içinde
altaki kodu bularak
Kod:
if (!empty($_REQUEST['customer_notes'])) {
   $cart['notes'] = $_REQUEST['customer_notes'];
  }
Hemen altına altaki kodu ekleyelim
PHP Kod:
if (!empty($_REQUEST['max_delivery'])) {
                        
$cart['max_delivery'] = $_REQUEST['max_delivery'];
                }
                
                if (!empty(
$_REQUEST['delivery_time'])) {
                        
$cart['delivery_time'] = $_REQUEST['delivery_time'];
                } 

controllers/admin/order_management.php bulup içinde
altaki kodu bularak
Kod:
$cart['notes'] = !empty($_REQUEST['customer_notes']) ? $_REQUEST['customer_notes'] : '';
Hemen altına altaki kodu ekleyelim
PHP Kod:
$cart['max_delivery'] = !empty($_REQUEST['max_delivery']) ? $_REQUEST['max_delivery'] : '';
  
$cart['delivery_time'] = !empty($_REQUEST['delivery_time']) ? $_REQUEST['delivery_time'] : ''

controllers/customer/orders.php bulup içinde
altaki kodu bularak
Kod:
if (!empty($_REQUEST['customer_notes'])) {
   $update_order['notes'] = (!empty($order_info['notes']) ? $order_info['notes'] . "\n" : '') . $_REQUEST['customer_notes'];
  }
Hemen altına altaki kodu ekleyelim
PHP Kod:
if (!empty($_REQUEST['max_delivery'])) {
   
$update_order['max_delivery'] = (!empty($order_info['max_delivery']) ? $order_info['max_delivery'] . "" '') . $_REQUEST['max_delivery'];
  }
  if (!empty(
$_REQUEST['delivery_time'])) {
   
$update_order['delivery_time'] = (!empty($order_info['delivery_time']) ? $order_info['delivery_time'] . "" '') . $_REQUEST['delivery_time'];
  } 

skins/basic/admin/views/orders/details.tpl bulup içinde
altaki kodu bularak
Kod:
<div id="content_addons">
{hook name="orders:customer_info"}
{/hook}
<!--content_addons--></div>
Hemen altına altaki kodu ekleyelim
PHP Kod:
<div>{$lang.max_date} {$order_info.max_delivery} </div>
<
div>{$lang.delivery_time} {$order_info.delivery_time} </div

skins/basic/customer/views/orders/details.tpl bulup içinde
altaki kodu bularak
Kod:
<tr>
  <td valign="top"><strong>{$lang.customer_notes}:&nbsp;</strong></td>
  <td><div class="scroll-x">{$order_info.notes|replace:"\n":"<br />"|default:"-"}</div></td>
</tr>
Hemen altına altaki kodu ekleyelim
PHP Kod:
<tr>
  <
td valign="top"><strong>{$lang.max_date}&nbsp;</strong></td>
  <
td><div>{$order_info.max_delivery}</div></td>
</
tr>  
  <
tr>
  <
td valign="top"><strong>{$lang.delivery_time}&nbsp;</strong></td>
  <
td><div>{$order_info.delivery_time}</div></td>
</
tr

skins/basic/mail/orders/invoice.tpl bulup içinde
altaki kodu bularak
Kod:
{if $order_info.notes}
   <table cellpadding="0" cellspacing="0" border="0" width="100%">
   <tr valign="top">
        <td style="font-size: 12px; font-family: Arial;"><strong>{$lang.notes}:</strong></td>
        <td width="100%"><div style="padding-left: 7px; padding-bottom: 15px; overflow-x: auto; clear: both; width: 464px; height: 100%; padding-bottom: 20px; overflow-y: hidden; font-size: 12px; font-family: Arial;">{$order_info.notes|wordwrap:85:"\n":false|nl2br}</div></td>
   </tr>
   </table>
   {/if}

Hemen altına altaki kodu ekleyelim
PHP Kod:
{if $order_info.max_delivery}
   <
table cellpadding="0" cellspacing="0" border="0" width="100%">
   <
tr valign="top">
        <
td width="20%" style="font-size: 12px; font-family: Arial;"><strong>{$lang.max_date}</strong></td>
        <
td width="50%"><div style="padding-left: 7px; padding-bottom: 15px; overflow-x: auto; clear: both; width: 100px; height: 100%; padding-bottom: 10px; overflow-y: hidden; font-size: 12px; font-family: Arial; font-weight:bold">{$order_info.max_delivery}</div></td>
   </
tr>
                        <
tr valign="top">
        <
td width="20%" style="font-size: 12px; font-family: Arial;"><strong>{$lang.delivery_time}</strong></td>
        <
td width="50%"><div style="padding-left: 7px; padding-bottom: 15px; overflow-x: auto; clear: both; width: 150px; height: 100%; padding-bottom: 20px; overflow-y: hidden; font-size: 12px; font-family: Arial; font-weight:bold">{$order_info.delivery_time}</div></td>
   </
tr>
                  
   </
table>
   {/if} 

skins/basic/customer/common_templates/ yolunda yer alan calendar.tpl dosyasının bir kopyasını çıkarıp calendar1.tpl olrak adlandıralım ve calendar1.tpl in içinde

altaki kodu bulup
Kod:
<input type="text" id="{$date_id}" name="{$date_name}" class="input-text-medium{if $date_meta} {$date_meta}{/if} cm-calendar" value="{if $date_val}{$date_val|date_format:"`$date_format`"}{/if}" {$extra} size="10" />&nbsp;<img src="{$images_dir}/icons/calendar.gif" class="cm-external-focus calendar-but valign" rev="{$date_id}" title="{$lang.calendar}" alt="{$lang.calendar}" />
aşadaki ile degiştirelim
PHP Kod:
<div class="form-field">
<
label for="{$date_id}class="cm-required cm-calendar">{$lang.max_date}</label>
<
input type="text" id="{$date_id}name="{$date_name}class="input-text-medium{if $date_meta{$date_meta}{/if} cm-calendar" value="{if $date_val}{$date_val|date_format:"`$date_format`"}{/if}" {$extrasize="10" />&nbsp;<img src="{$images_dir}/icons/calendar.gif" class="cm-external-focus calendar-but valign" rev="{$date_id}title="{$lang.calendar}alt="{$lang.calendar}/>
</
div

skins/basic/customer/views/checkout/components yolu içinde
customer_delivery_time.tpl adında bir dosya yaratalım

PHP Kod:
{* $Id$ *}
<
div class="form-field">
<
label for="delivery_time" class="cm-required cm-delivery-time">{$lang.delivery_time}:</label>
<
select id="delivery_time" name="delivery_time" class="cm-delivery-time">
  <
option value="">Choose desired time</option>
  <
option value="{$lang.hora1}">{$lang.hora1}</option>
  <
option value="{$lang.hora2}">{$lang.hora2}</option>
  <
option value="{$lang.hora3}">{$lang.hora3}</option>
</
select>
</
div

Son olarak skins/basic/customer/views/checkout/components/steps/ yolunda bulunan step_four.tpl açıp altaki kodu bulalım

Kod:
{if !$iframe_mode}
           {include file="views/checkout/components/customer_notes.tpl"}
          {/if}

Bu satırın altına aşadaki kodu ekleyelim
PHP Kod:
{include file="common_templates/calendar1.tpl" date_id="date_holder_to" date_name="max_delivery" date_val=$value start_year="current_year" end_year="0"}
          {include 
file="views/checkout/components/customer_delivery_time.tpl"
 
Cevap
  


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Lightbulb Bilgi:  Hangi Versiyonu kullanıyorum ? globalburo 0 3,514 29.01.2015, 15:52
Son Yorum: globalburo

Hızlı Menü:


Tarama: 2 Ziyaretçi