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.