lostyazilim
tr.link

Opencart 2.x Whatsapp Sipariş Modul Entegreli Mutlu SON !

14 Mesajlar 2.294 Okunma
lstbozum
tr.link

Kiroglumarket Kiroglumarket Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 1681
  • Beğeniler 631 / 817
  • Ticaret 1, (%100)
Herkese merhaba arkadaşlar whatsapp üzerinden satıcıya sor modulumumden sonra şimdi modul ve sayfa entegreli versiyonunu piyasa sürmeyi planlıyorum, bu sürümde diğerinden farklı olarak modul olarak eklenmekten se modul ve sayfalardaki sepete ekle butonu gibi bi buton oluşturup bu şekilde işlem yaptırmayı planlıyorum. İlk versiyon 2.0.3.1 ve opencart 2.1.0.2 arasında olup zamanla diğer versiyonlara yükseltilecektir.

Ha bu arada unutmadan kargom nerede modulu için tecrübe alt yapımı geliştirmeye devam etmekteyim olaya tam hakimiyet kurduktan sonra yapımına başayacağ

*=*=*=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=*

KAYNAK | | İNDİR : E-TİCARETDERSLERİ

*=*=*=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=*








*=*=*=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=**=*=*
Merhaba arkadaşlar çok güzel ve farklı bir modul kurulumu ile karşınızdayız. Ürünlerimizi çoğumuz facebook google+ twitter gibi sosyal ağlarda payaşmakta ve bu ağlarda paylaşım yapılması için eklentiler eklemektedir. Peki size birde whatsApp ağında da paylaşımın yanı sıra admin tarafında ilişkilendirilmiş numarası ile direkt olarak satıcının whatsapp’ına o ürünü mesaj olarak göndererek ürün hakkında detaylı bilgi alabilmenie olanak saylayacağız.

Opencart 2.x Ürünleri WhatsApp Ağında Satıcıya Sor Modulu Kurulumu

Sitemizden indirmiş olduğunuz arşiv dosyasındaki size uygun olan sürümün içerisindeki arşiv dosyasındaki admin klasörlerimizi sitemizin ana dizinine atalım. Daha sonra admin sayfasına giriş yapalım. Ardında Admin->eklentiler->moduller kısmından WhatsApp Cart modulunu kuralım. Kurulum işlemi bittikten sonra modul düzenleme kısmından moduldeki ayarları kendimize göre girelim ve kaydedelim, Daha sonra aşağıdaki düzenlemeleri yapalım.

İlk Önce Modullerimizdeki Düzenlemeleri yapalım control dosyalarını açıp düzenleyelim

Dosyamızı Açalım : catalog/ontroller/module/

featured.php, latest.php, bestseller.php,special.php

Bulalım :


model_catalog_product

Alt Satıra Ekleyelim :

if ($this->config->get('whatsapp_status')) {

$data['whatsapp_phone'] =$this->config->get('whatsapp_phone');
$data['whatsapp_mesage'] =$this->config->get('whatsapp_mesage');

$data['whatsapp_desktop'] =$this->config->get('whatsapp_desktop');
$data['whatsapp_name'] =$this->config->get('whatsapp_name');
$data['whatsapp_tablet'] =$this->config->get('whatsapp_tablet');
$data['whatsapp_mobile'] =$this->config->get('whatsapp_mobile');

}


Şimdi Sıra tpl dosyalarına eklenecek kodlara geldi

Dosyamızı Açalım :
catalog/view/theme/seninteman/template/module/

featured.tpl, latest.tpl, bestseller.tpl,special.tpl

Bulalım :




Değiştirelim:


if (!function_exists('is_device_mobile')) {
function is_device_mobile() {
$is_mobile = '0';

if(preg_match('/(android|up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) {
$is_mobile=1;
}

if(0<(strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') ) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
$is_mobile=1;
}

$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));
$mobile_agents = array('w3c ','acs-','alav','alca','amoi','andr','audi','avan','benq','bird','blac','blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno','ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-','maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-','newt','noki','oper','palm','pana','pant','phil','play','port','prox','qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar','sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-','tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp','wapr','webc','winw','winw','xda','xda-');

if(in_array($mobile_ua,$mobile_agents)) {
$is_mobile=1;
}

if (isset($_SERVER['ALL_HTTP'])) {
if (strpos(0 $is_mobile=1;
}
}

if (strpos(0 $is_mobile=0;
}

return $is_mobile;
}

}
?>























Modullerde işimiz bu kadar şimdi sayfalarda ki yapılaccak olan işlemlerimize geldi bunun için ilk önce yine controller dosyasında tanımlama yapmalıyız.Bunun için aşağıdaki işlemleri yapalım.

Dosyamızı Açalım : catalog/ontroller/product/

category.php, serch.php, manufacturer_info.php,special.php

Bulalım :


model_catalog_product

Alt Satıra Ekleyelim :


if ($this->config->get('whatsapp_status')) {

$data['whatsapp_phone'] =$this->config->get('whatsapp_phone');
$data['whatsapp_mesage'] =$this->config->get('whatsapp_mesage');

$data['whatsapp_desktop'] =$this->config->get('whatsapp_desktop');
$data['whatsapp_name'] =$this->config->get('whatsapp_name');
$data['whatsapp_tablet'] =$this->config->get('whatsapp_tablet');
$data['whatsapp_mobile'] =$this->config->get('whatsapp_mobile');

}


Şimdi Sıra tpl dosyalarına eklenecek kodlara geldi

Dosyamızı Açalım :
catalog/view/theme/seninteman/template/product/

category.tpl, manufacturer_info.tpl, serch.tpl,special.tpl

Bulalım :




Değiştirelim:

if (!function_exists('is_device_mobile')) {
function is_device_mobile() {
$is_mobile = '0';

if(preg_match('/(android|up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) {
$is_mobile=1;
}

if(0<(strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') ) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
$is_mobile=1;
}

$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));
$mobile_agents = array('w3c ','acs-','alav','alca','amoi','andr','audi','avan','benq','bird','blac','blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno','ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-','maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-','newt','noki','oper','palm','pana','pant','phil','play','port','prox','qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar','sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-','tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp','wapr','webc','winw','winw','xda','xda-');

if(in_array($mobile_ua,$mobile_agents)) {
$is_mobile=1;
}

if (isset($_SERVER['ALL_HTTP'])) {
if (strpos(0 $is_mobile=1;
}
}

if (strpos(0 $is_mobile=0;
}

return $is_mobile;
}

}
?>























Şimdi sıra ürün detaydaji dosyalarımızdaki işlemlerimize geldi. Ürün detyı ayrı tutmamızın nedeni burada tek ürün gösterildiğinden diğerlerinden farklı olarak işlem yapmamız gerekmektedir. ilk önce yine controller dosyanızı düzenleyelim.

Dosyamızı Açalım : catalog/ontroller/product/

product.php



Bulalım :


model_catalog_product

Alt Satıra Ekleyelim :

if ($this->config->get('whatsapp_status')) {

$data['whatsapp_phone'] =$this->config->get('whatsapp_phone');
$data['whatsapp_mesage'] =$this->config->get('whatsapp_mesage');

$data['whatsapp_desktop'] =$this->config->get('whatsapp_desktop');
$data['whatsapp_name'] =$this->config->get('whatsapp_name');
$data['whatsapp_tablet'] =$this->config->get('whatsapp_tablet');
$data['whatsapp_mobile'] =$this->config->get('whatsapp_mobile');

}



Bulalım :


$data['entry_bad'] = $this->language->get('entry_bad');

Alt Satıra Ekleyelim :


$data['text_whatsapp'] = $this->language->get('text_whatsapp');

Dosyamızı Açalım : catalog/language/dildosyan/product/

product.php

Ekleyelim :


$_['text_whatsapp'] = ' Whatsapp Sipariş !';

Şimdi Sıra tpl dosyalarına eklenecek kodlara geldi

Dosyamızı Açalım : catalog/view/theme/seninteman/template/product/

product.tpl

Bulalım :



Değiştirelim :

if (!function_exists('is_device_mobile')) {
function is_device_mobile() {
$is_mobile = '0';

if(preg_match('/(android|up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) {
$is_mobile=1;
}

if(0<(strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') ) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
$is_mobile=1;
}

$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));
$mobile_agents = array('w3c ','acs-','alav','alca','amoi','andr','audi','avan','benq','bird','blac','blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno','ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-','maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-','newt','noki','oper','palm','pana','pant','phil','play','port','prox','qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar','sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-','tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp','wapr','webc','winw','winw','xda','xda-');

if(in_array($mobile_ua,$mobile_agents)) {
$is_mobile=1;
}

if (isset($_SERVER['ALL_HTTP'])) {
if (strpos(0 $is_mobile=1;
}
}

if (strpos(0 $is_mobile=0;
}

return $is_mobile;
}

}
?>


































İşlem tamamdır. Burada ne yeptık ? Bu düzenlemeyle artık herhangi bir modul yada sayfadaki gösterilen ürünlerde bunlara entegreli olarak ta eğer whatsappta bizlere bu ürün hakkında bilgi istenecekse buna imkan sağladık ve aynı sepete ekle butonu gibi hepsinde bu işlemleri ayarladık.
anilcan justorcun

kişi bu mesajı beğendi.

wmaraci
reklam

BHA BHA bhamedya.com Kullanıcı
  • Üyelik 23.07.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Aşçı, Makale Yazarı
  • Konum İstanbul Avrupa
  • Ad Soyad B** A**
  • Mesajlar 1400
  • Beğeniler 460 / 461
  • Ticaret 20, (%100)
Adam, adam. Böyle geliştiriciler oldukça bilişim sektöründe de adımız çıkar :)
Kiroglumarket yilmaz70

kişi bu mesajı beğendi.

yilmaz70 yilmaz70 Güzel olacak Kullanıcı
  • Üyelik 03.02.2017
  • Yaş/Cinsiyet 53 / E
  • Meslek Web Tasarım
  • Konum İstanbul Anadolu
  • Ad Soyad D** K**
  • Mesajlar 4765
  • Beğeniler 3157 / 3156
  • Ticaret 12, (%100)
Yine güzel bir eklenti geliyor desene :)

Helal olsun kardeşim. Ellerin dert görmesin.
Kiroglumarket

kişi bu mesajı beğendi.

Kiroglumarket Kiroglumarket Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 1681
  • Beğeniler 631 / 817
  • Ticaret 1, (%100)
Düzenleme bitmek üzere bu akşam makale + video anlatım gelecektir.

yilmaz70 , yigitcankus





yilmaz70

kişi bu mesajı beğendi.

wmaraci
wmaraci

Kiroglumarket Kiroglumarket Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 1681
  • Beğeniler 631 / 817
  • Ticaret 1, (%100)
yilmaz70 , yigitcankus , Being


BU DA MÍ GOL DEĞİL !
Being yigitcankus

kişi bu mesajı beğendi.

yilmaz70 yilmaz70 Güzel olacak Kullanıcı
  • Üyelik 03.02.2017
  • Yaş/Cinsiyet 53 / E
  • Meslek Web Tasarım
  • Konum İstanbul Anadolu
  • Ad Soyad D** K**
  • Mesajlar 4765
  • Beğeniler 3157 / 3156
  • Ticaret 12, (%100)
Sen yaparsın da gol olmaz mı :)
Kiroglumarket

kişi bu mesajı beğendi.

Being Being İçeriklerin Gücü Adına! Kullanıcı
  • Üyelik 08.04.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Metin Yazarı/Editörü
  • Konum İstanbul Avrupa
  • Ad Soyad B** G**
  • Mesajlar 935
  • Beğeniler 1087 / 1028
  • Ticaret 91, (%100)
Kiroglumarket Open Cart pek yakın olduğum bir sistem değil, hiç tecrübem yok desem yeridir. Yine de @Kiroğlumarket yapmışsa goldür diyorum :D Ellerinize sağlık, herkes böyle eklentileri de ücretsiz paylaşmaz.
Kiroglumarket yilmaz70

kişi bu mesajı beğendi.

Bir kişinin fikirlerini çalmaya "alıntı", birçok kişinin fikirlerini çalmaya "araştırma" denir. Bir de hiçbir şeyi çalamayacak olanlar vardır.

melankolia melankolia Uzun Yollara Devam Kullanıcı
  • Üyelik 16.06.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Dijital Baskı Operatörü
  • Konum Bursa
  • Ad Soyad C** K**
  • Mesajlar 4577
  • Beğeniler 1011 / 1012
  • Ticaret 3, (%100)
Ellerinize sağlık hocam.Bu düzenlemeleri journal temada yapabiliyormuyuz acaba
 

 

Kiroglumarket Kiroglumarket Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 1681
  • Beğeniler 631 / 817
  • Ticaret 1, (%100)
melankolia bunu yilmaz70 hocam daha iyi bilir bu temalar üzerinde benden daha bilgi sahibidir.
melankolia yilmaz70

kişi bu mesajı beğendi.

yilmaz70 yilmaz70 Güzel olacak Kullanıcı
  • Üyelik 03.02.2017
  • Yaş/Cinsiyet 53 / E
  • Meslek Web Tasarım
  • Konum İstanbul Anadolu
  • Ad Soyad D** K**
  • Mesajlar 4765
  • Beğeniler 3157 / 3156
  • Ticaret 12, (%100)
Kiroglumarket melankolia Journal yüklü test sitelerimden birinde kurarım.

Bugün için söz vermeyeyim ama yarına yaparım kısmetse.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)