19 Aralık 2013 Perşembe

Prestashop og meta tagları

Prestashop'taki ürünlerinizin sosyal medyada paylaşırken saçma sapan link ve resim şeklinde değilde paylaştığınız ürünün linki ve resmi otomatik olarak çıksın istiyorsanız yapmanız gerekenler aşağıda.

Prestashop og meta tagları aşağıdadır. Bunları tema_klasoru/header.tpl'nin içine aşağıdaki koddan sonra yapıştırın.
 <title>{$meta_title|escape:'htmlall':'UTF-8'}</title>

Resimleri göstermek için classes/FrontController.php dosyasını açın ve " public function preProcess()
    {} " yazan yeri bulun. Bunu aşağıdaki kodla değiştirin.

public function preProcess()
    {

        $product = new Product($_GET['id_product'], false, intval($cookie-&gt;id_lang));
    if (Validate::isLoadedObject($product))
        self::$smarty-&gt;assign('product', $product);

    $images = $product-&gt;getImages(intval($cookie-&gt;id_lang));
    foreach ($images AS $k =&gt; $image)
        if ($image['cover'])
        {
            $cover = $image;
            $cover['id_image'] = intval($product-&gt;id).'-'.$cover['id_image'];
            $cover['id_image_only'] = intval($image['id_image']);
        }
        if (!isset($cover))
        $cover = array('id_image' =&gt; Language::getIsoById($cookie-&gt;id_lang).'-default', 'legend' =&gt; 'No picture', 'title' =&gt; 'No picture');
    self::$smarty-&gt;assign('cover', $cover);
    }

Header.tpl içerisine alttaki Meta etiketlerini eklemeniz gerekiyor.    

<meta property="og:title" content="{$meta_title|escape:'htmlall':'UTF-8'}"/>
<meta property="og:url" content="http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}"/>
<meta property="og:site_name" content="{$shop_name|escape:'htmlall':'UTF-8'}"/>
<meta property="og:type" content="website">
<meta property="og:description" content="{$meta_description|escape:html:'UTF-8'}">
{if $page_name=='product'}
<meta property="og:image" content="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}">
        {else}
<meta property="og:image" content="{$img_ps_dir}logo.jpg" />
{/if} 

Hepsi bu kadar. Sosyal ağlarda artık paylaşılan ürünler doğru link ve doğru resimle çıkacaktır.

28 Kasım 2013 Perşembe

Prestashop Satılan Ürün Adedini Gösteren Modül

Bu modülü yurtdışında buldum. Prestashop'ta bir ürün kaç kere satılmış onu gösteren bir modül. Bu modül sayesinde müşterilerinizin ürüne olan rağbeti görüp satın alma içgüdüsü daha çok artacaktır diye düşünüyorum.

Alttaki görselde modülün ürün sayfasında nasıl göründüğünü görebilirsiniz.

Modulü Buradan İndirebilirsiniz. 

İyi Çalışmalar.

Prestashop XML Entegrasyon Modülü

Merhaba arkadaşlar...

Prestashop'taki ürünleri sanalpazar , n11 gibi sistemlere xml entegrasyon yapmak için bir modül hazırladım. Modülü kendim yazmadım. Criteo diye bir modul vardı xml üreten kısmını sadece bu sistemlere göre düzenledim. Modülü sadece Prestashop 1.4.9 versiyonunda test ettim.

Prestashop XML Modülü stok sayısı "0" olan ürünleri almıyor. Sadece stokta olan ürünleri alıyor. Yapmaya çalıştığım bir özellik ise ürünün kategorisini çekmek. Sanal pazar bunu dert etmiyor fakat n11 için sıkıntılı bir durum.

Sanal pazar XML entegrasyonu prestashop için arayanlara yardımcı olabilecek bir modül. Ben bu modül sayesinde Yumurcak Dünyası web sitemdeki ürünleri Sanal Pazar Oyuncakyum dükkanıma çektim.


Burada export_xml.php ile bitenlinke tıklarsanız otomatik olarak urunler.xml dosyası bilgisayarınıza inecektir.

Eğer bu dosyasın inmesini istemiyor ve online görüntüleme yapmak istiyorsanız. export_xml.php içindeki aşağıdaki kodu silin.

header('Content-type: text/xml');
header('Content-Disposition: attachment; filename="urunler.xml"');
1 ay içerisinde muhtemelen tüm sitelere uygun hale getireceğim. O zamana kadar beni takipte kalın :)

Prestashop XML entegrasyonu Ücretsiz modulü indirmek için TIKLAYIN

Bir sorun ve istek için bana ulaşmak istiyenler Ebubekir AKYOL web sitemi ziyaret edebilir.



7 Mayıs 2013 Salı

Prestashop İçin Basit Smarty Örneği

Bugün örnekte smarty ile php'de bir kod tpl dosyasında nasıl gösterilir onu göstereceğim. Öncelikle aşağıdaki kodları bir incelyelim. 

Burada public function hookRightColumn kısmı modülümüzü sağ taraftaki kolonda nasıl davranacığını belirliyor. Yani sağ tarafa koyulacak modülümüz hangi fonksiyonlara sahip olacak. 

global $smarty , $page_name; 
komutu atama yapacağımız komutları belirliyoruz. 

örnreğin burada 
$smarty->assign('order_page' , $page_name =='order');
$smarty değişkenine $page_name ataması yapılmış.

ve bunu hangi tpl dosyasında göstermek istiyorsak o kodu aşağıdaki şekilde yazmak gerekiyor.
return $this->display (__FILE__,'blockcart.tpl'); 
Şeklinde yapabiliriz.

Daha açıklayıcı olması açısından aşağıdaki kodlamaya bakalım

Burada 
$smarty->assing(array( 'products' => $products, 'discounts' => $params ['cart'] ->getDiscounts(false,$usetax)
 komutları ile smarty'de kullanılması için PHP kodları çekilmiş. 'products' e $products kodu gösterilmesi istenmiş 'discounts' ise ürün için ayarlanmş indirimler gösterilmesi için indirimler çekilmiş. Siz bunu smarty'de gösterirken {$discounts} şeklinde veya {$products} şeklinde göstereceksiniz.

İyi çalışmalar.

11 Mart 2013 Pazartesi

Banka Havalesi İle İndirimli Ödeme Modülü 2

Bir başka prestashop kullanıcısının daha şifreli kodlarla dağıtıma sunduğu ücretsiz havale ile indirim modülü ile karşılaştım. Kullanış açısından gayet basit.

1.4 sürümü ile uyumlu çalışıyor. O yüzden 1.4 kullananlar rahatlıkla kullabilir.


İndirme Linki : Buradan

7 Mart 2013 Perşembe

Prestashop Tema Tasarımı

Merhaba bugünkü konum prestashop ile tema tasarımı. Prestashop'ta profösyonel tema tasarımı için CSS ve Smarty yapısını iyi bilmeniz gerekiyor. Ayrıca CSS'de işaret edilen modullerin hangi modüller olduğunu ve dosyalarını iyi bilmeniz gerekiyor. Son olarak modül pozisyonlarını iyi ayarlayabilmesiniz. Benim Yaptığım Prestashop CSS Tasarım örneklerine aşağıdan bakabilirsiniz.

Yumurcak Dünyası
Gecelik Modelleri
Perilina
Tv Pazarlama Ürünleri



Buradaki bulunan çeşitli örneklere bakarak Prestashop Tema Tasarımı ne kadar değiştirilebiliyor görebilirsiniz. Yumurcak Dünyası ve Tv Pazarlama Ürünleri Prestashop 1.4 Teması Diğer ikisi ise Prestashop 1.3 Temalarıdır.

Sizinde böyle özel tasarımlarınız olmasını istiyorsanız CSS Ve Prestashop Smarty yapılarını iyi öğrenmeniz gerekiyor. Belli bir ücret karşılığı isterseniz size özel tasarım yapabilirim. Veya elinizde PSD bir döküman varsa bunu prestashop için uyarlayabilirim.

Size Özel Tema Tasarımı İstiyorsanız TIKLAYIN

Prestashop Smarty Yapısı

Prestashop'un kullandığı php'ye arayüz olan sistemin adı smarty. Smarty'i sadece prestashop mu kullanıyor? tabiki hayır. Smarty prestashop gibi script'lerde sık sık kullanılıyor. Mesela benim Çizgi Film İzle sitemde kullandığım clipshare'da smarty kullanıyor.

Prestashop Smarty altyapsı nasıldır? Prestashop Smarty 2 Ve Smarty 3'te neler değişti merak ediyorsanız beni takip etmeye devam edin. Yakında sizlerle Prestashop 1.3 modülü 1.4 e çevirmeyi ve 1.5 modüle çevirmeyide bu site altında anlatacağım.

Sizinle yakında paylaşacak olacağım bir modül ise estpay 1.4 ve 1.5 prestashop uyumlu modül olacak. Beni takipte kalın!

6 Mart 2013 Çarşamba

Prestashop Havale İle Ödeme Modulü

Prestashopta aranan bir özellik olan havale ile ödemelerde indirim modülü. Prestashop 1.3 için şu an aktif olan havale ile indirim modülü prestashop smarty ayarlarını yatpıktan sonra sonra 1.4 içinde aktif hale getirceğim.

Yapımında biraz amatörlük ve eksikler var tabiki. Bunları zaman buldukça düzeltmeye çalışacağım. Prestahop havale indirim modülü indirmek istiyorsanız linki aşağıya koyuyorum. Sizinde desteklerinizle prestashop için daha çok çalışacağım :)

Bu arada unutmadan! :) Bu modül tamamen ücretsiz! ;)

Prestashop Havale indirim modülü indir : indir


Prestashop 1.4.9 Türkçe Dil Paketi

ilk olarak prestashop desteğime Prestashop 1.4.9 Türkçe Dil Paketi ile başlamak istedim. Prestashop'ta türkçe dil paketi sorunu yaşıyorsanız çoğu tercüme eksiklerini kendim kapattığım paketi aşağıdan indirebilirsiniz.

Türkçe dil paketini yumurcak dünyası adresimden çektim. Burada beğendiğiniz herhangi bir modül olursa buraya yorum yazmaya çekinmeyin. Talep oldukça herşeyi paylaşacağım. İyi alışverişler bol kazançlar.

Prestashop Türkçe Dil Paketi İndirme Linki : İndir

Bir teşekkür yeter :)