• 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 Maliyet Fiyatlarınızın Yönetim alanında görüntülenmesi
#1
Lightbulb 
Merhaba
Cs cart orjinal yapısında liste fiyatı satış fiyatı olmak üzere 2 fiyat girişi bulunmaktadır
bir 3 cu yer acarak burda maliyet yada kendinizce takip etmek istediginiz fiyat girişini yapmanız mümkün olmaktadır
Versiyon :4.2.x içindir..(v4.2 Önceki sürümlerinde çalışmaz)
Not : bu bir adon olmadığı icin kod üzerinde degişiklikler şeklinde uygulayacaz
Bu şu anlama gelmekte gelecek güncelemeler bizim duzeltigimiz dosylarda olur ise
yapıcagımız değişikikler yok olukcagından update sonrası yeniden düzenlemek gerekir..
  1. Maliyet fiyatlarını girebilmek icin db de bu alanı yaratmamız gerekmete phpmyadmin kullanmasını bilenler db ulaşarak cscart_products table için
    Kod:
    ALTER TABLE `cscart_products` ADD `cost` DECIMAL (10,2) AFTER `product_code` ;
  2. db kurcalamak istemeyenler nasıl yapılcağını bilmeyenler ekteki new_cost.sql dosyasını Ekteki new_cost.rar icinden cıkararak sitenizde admin.php?dispatch=database.manage yönetim veri tabanında bilgisayarınızdan iceri alarak çalıştırmanız gerekir
Db de yaratmış oldumuz bu "cost" alanı için kullanacagız dilerdeki karşıklığını girmemiz gerekecek .
Bunun icin sitenizde admin.php?dispatch=languages.translations giderek aktif kullanımdaki her dil için teker teker + Basıp Yeni dil degişgenini tanıtmamız gerekiyor
ben Türkçe icin olanı anlatcam digerleri icin sizler belirliyebilirisiniz
yeni dil degişkeni popup acıldıgında Dil degişkeni soldaki kısma "cost" Değeri icin sagdaki kısma Ben "Maliyet Fiyatı" yazdım siz Nasıl isimlendirirseniz o şekilde goruncektir
  1. \app\functions yolunda yer alan fn.catalog.php görüntüleyin
    Kod:
    'company_id' => 'products.company_id',
    Üsteki bu kodu bulup hemen alt satırına
    Kod:
    'cost' => 'products.cost',
    Ekleyin
    Kod:
    'price' => 'price',

    Üsteki bu kodu bulup hemen alt satırına
    PHP Kod:
    'cost' => 'products.cost'
    Ekleyin
    Aynı dosya içersinde altaki kodu arayınız
    Kod:
    array(
                            'name' => '[data][price]',
                            'text' => __('price')
                    ),
    Buldugunuz kodun hemen altına
    PHP Kod:
    array(
            
    'name' => '[data][cost]',
            
    'text' => __('cost')
    ), 
    Ekleyiniz
    Dosyayı kadederek sitenizde aynı yere koyunuz
  2. \design\backend\templates\views\products yolunda yer alan manage.tpl görüntüleyin
    • altaki kodu bularak
      Kod:
      <th width="45%"><a class="cm-ajax" href="{"`$c_url`&sort_by=product&sort_order=`$search.sort_order_rev`"|fn_url}" data-ca-target-id={$rev}>{__("name")}
      Hemen altına altaki kodu kopyalayın
      PHP Kod:
      <th width="10%"><class="cm-ajax" href="{"`$c_url`&sort_by=cost&sort_order=`$search.sort_order_rev`"|fn_url}" data-ca-target-id={$rev}>{__("cost")} ({$currencies.$primary_currency.symbol nofilter}){if $search.sort_by == "cost"}{$c_icon nofilter}{else}{$c_dummy nofilter}{/if}</a></th

    • Gene aynı dosya içinde altaki kodu bulup
      Kod:
      <th width="15%"><a class="cm-ajax" href="{"`$c_url`&sort_by=price&sort_order=`$search.sort_order_rev`"|fn_url}" data-ca-target-id={$rev}>{__("price")}
      15% yazan yeri 10% şeklinde degiştirelim
    • Gene aynı dosya içinde altaki kodu bulup
      Kod:
      <th width="15%"><a class="cm-ajax" href="{"`$c_url`&sort_by=list_price&sort_order=`$search.sort_order_rev`"|fn_url}" data-ca-target-id={$rev}>
      15% yazan yeri 10% şeklinde degiştirelim
    • Gene aynı dosya içinde altaki kodu bulup
      Kod:
      {include file="views/companies/components/company_name.tpl" object=$product}
      </td>
      Hemen alt satırına altaki kodu ekleyelim
      PHP Kod:
      <td>
              <
      input type="text" name="products_data[{$product.product_id}][cost]" size="6" value="{$product.cost}class="input-mini input-hidden" />
      </
      td
    Bu Kısma kadar işlemleri doğru şekilde yaptıysanız sitenizde artık Maliyet fiyat alanı altaki
    Resimdeki gibi görünür olması gerekecek
    [Resim: index.php?app=core&module=attach&section...ch_id=7808]
Ürün Detay kısmında fiyaları iki değişik şekilde gösterebiliriz
OPSİYON1
[Resim: index.php?app=core&module=attach&section...ch_id=7809]
  1. Üst Resimdeki gibi kullanmak için
    \design\backend\templates\views\products yolunda yer alan update.tpl açalım
  2. altaki kod parçaısını bulalım
    Kod:
    <div class="control-group">
            <label class="control-label" for="elm_product_code">{__("sku")}:</label>
            <div class="controls">
                    <input type="text" name="product_data[product_code]" id="elm_product_code" size="20" maxlength="32"  value="{$product_data.product_code}" class="input-long" />
            </div>
    </div>
    Hemen alt satırına altaki kodu ekleyelim
    PHP Kod:
    <div class="control-group">
            <
    label class="control-label" for="elm_cost">{__("cost")} ({$currencies.$primary_currency.symbol nofilter}):</label>
            <
    div class="controls">
                    <
    input type="text" name="product_data[cost]" id="elm_cost" size="10" value="{$product_data.cost|default:"0.00"}class="input-long" />
            </
    div>
    </
    div
    OPSİYON2
    [Resim: index.php?app=core&module=attach&section...ch_id=7810]
    üst resimdeki gibi Opsiyon2 şeklinde kullanmak isteyenler opsiyon 1 deki uygulamayı yapmadan altaki değişiklikleri yapmalıdır
    Üst Resimdeki gibi kullanmak için
    \design\backend\templates\views\products yolunda yer alan update.tpl açalım
  3. altaki kod parçaısını bulalım
    Kod:
    <div class="control-group {$no_hide_input_if_shared_product}">
            <label for="elm_price_price" class="control-label cm-required">{__("price")} ({$currencies.$primary_currency.symbol nofilter}):</label>
            <div class="controls">
                    <input type="text" name="product_data[price]" id="elm_price_price" size="10" value="{$product_data.price|default:"0.00"|fn_format_price:$primary_currency:null:false}" class="input-long" />
                    {include file="buttons/update_for_all.tpl" display=$show_update_for_all object_id='price' name="update_all_vendors[price]"}
            </div>
    </div>
    Hemen alt satırına altaki kodu ekleyelim
    PHP Kod:
    <div class="control-group">
            <
    label class="control-label" for="elm_cost">{__("cost")} ({$currencies.$primary_currency.symbol nofilter}):</label>
            <
    div class="controls">
                    <
    input type="text" name="product_data[cost]" id="elm_cost" size="10" value="{$product_data.cost|default:"0.00"}class="input-long" />
            </
    div>
    </
    div
    Eklediginiz bu kodun altına aşadaki kod dizinini bulup kes yapıştır şeklinde yerini degiştirelim
    Kod:
    <div class="control-group">
            <label class="control-label" for="elm_list_price">{__("list_price")} ({$currencies.$primary_currency.symbol nofilter}) :</label>
            <div class="controls">
                    <input type="text" name="product_data[list_price]" id="elm_list_price" size="10" value="{$product_data.list_price|default:"0.00"}" class="input-long" />
            </div>
    </div>

DİKKAT:
  • Daima yedek alarak çalışalım.
  • Doğacak hatalardan forum ve şahsım sorumlu degildir.
  • Üsteki anlatım test edilmiştir çalışır şekildedir...
  • Maliyet Fiyatı Veri içeri al ve çıkart kısımlarına eklenmemiştir
    (ilerleyen zaman icinde bu kısmıda ekmeye çalışcam)


Ek Dosyalar
.rar   new_cost.rar (Dosya Boyutu: 154 Bayt / İndirme Sayısı: 8)
 
Cevap
#2
10 numara anlatım olmuş. 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
  


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Lightbulb Bilgi:  Yönetim alanında Ürün detay üst tabının kaldırılması globalburo 4 9,554 24.11.2014, 14:48
Son Yorum: pcmemo
Lightbulb Bilgi:  Yönetim alanında ürün tablarını sıralamak globalburo 0 3,513 24.11.2014, 11:27
Son Yorum: globalburo

Hızlı Menü:


Tarama: 1 Ziyaretçi