osmanustalar Posted December 28, 2016 Share Posted December 28, 2016 Merhaba arkadaslar, Kapida odeme alma modulunu etkinlestirdim. Odeme sayfasinda kapida odeme al butonu sorunsuz geliyor. Ben kapida odemeyi faturaya yansitmak istiyorum. Kargo modulum aktif. 200 tl uzeri alisveris kargo ucretsiz. 200 tl altinda kargo 8 tl. Kapida odemeye ek fiyat girmek istiyorum. Bende kargo bolumune bir kargo eklermis gibi yapip adini kapida odeme yaptim ve 10 tl fiyat girdim. Kullanici kargo kisminda kapida odemeyi secip, odeme sayfasinda kapida odeme modulunu secerse hicbir sorun yok. Problem: Kargo secme sayfasinda kargoyu secip ve odeme sayfasinda kapida odemeyi secerse bu benim icin bir sorun, cunku kargo fiyatimla ve kapida odeme fiyatim farkli. Ustadlarima sorum, kargo bolumunde sadece 16 ID numarali kargoyu sectigimde Kapida Odeme modulu gozukebilir mi? Diger ID numarasindaki kargolari sectigimde Kapida Odeme modulu gozukmesin. Bunu nasil yapabilirim? (umarim aciklayici olmusumdur, isterseniz resimli aciklama yapabilirim) Tesekkurler Link to comment Share on other sites More sharing options...
MahmutGulerce Posted December 28, 2016 Share Posted December 28, 2016 Merhaba Bunu geçenlerde birine yapmıştım. modules/cashondelivery/cashondelivery.php dosyasından hookPayment fonksiyonunu bulun ve aşağıdaki ile değiştirin. public function hookPayment($params) { /* Modify Start 7 nolu kargo seçili değilse gösterme */ if($params['cart']->id_carrier != 7) return null; /* End */ if (!$this->active) return ; global $smarty; // Check if cart has product download if ($this->hasProductDownload($params['cart'])) return false; $smarty->assign(array( 'this_path' => $this->_path, //keep for retro compat 'this_path_cod' => $this->_path, 'this_path_ssl' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'modules/'.$this->name.'/' )); return $this->display(__FILE__, 'payment.tpl'); } Burada if($params['cart']->id_carrier != 7) return null; şeklindeki satırda 7 kargo şirketinin id numarasıdır. 7 nolu kargo seçili değilse bu ödeme seçeneğini gösterme şeklinde ifade edilebilir. Link to comment Share on other sites More sharing options...
osmanustalar Posted December 29, 2016 Author Share Posted December 29, 2016 Merhaba Bunu geçenlerde birine yapmıştım. modules/cashondelivery/cashondelivery.php dosyasından hookPayment fonksiyonunu bulun ve aşağıdaki ile değiştirin. public function hookPayment($params) { /* Modify Start 7 nolu kargo seçili değilse gösterme */ if($params['cart']->id_carrier != 7) return null; /* End */ if (!$this->active) return ; global $smarty; // Check if cart has product download if ($this->hasProductDownload($params['cart'])) return false; $smarty->assign(array( 'this_path' => $this->_path, //keep for retro compat 'this_path_cod' => $this->_path, 'this_path_ssl' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'modules/'.$this->name.'/' )); return $this->display(__FILE__, 'payment.tpl'); } Burada if($params['cart']->id_carrier != 7) return null; şeklindeki satırda 7 kargo şirketinin id numarasıdır. 7 nolu kargo seçili değilse bu ödeme seçeneğini gösterme şeklinde ifade edilebilir. Üstad ellerine kollarına sağlık. Prestashop 1.6.1.7 versiyonunda sorunsuz çalışıyor. Teşekkürler Link to comment Share on other sites More sharing options...
MahmutGulerce Posted December 29, 2016 Share Posted December 29, 2016 Üstad ellerine kollarına sağlık. Prestashop 1.6.1.7 versiyonunda sorunsuz çalışıyor. Teşekkürler Rica ederim Bol satışlı alışverişler. Link to comment Share on other sites More sharing options...
Draft Posted August 13, 2017 Share Posted August 13, 2017 Öncelikle Çok teşekkürler.1.6.1.7 versiyonunda çalıştı. Ancak göyle bir durum var;iki Kargo seçeneği ekledim 1. MNG kargo (kredikartı eft odeme) 2. ise MNG kargo Kapıda ödeme buna göre; müşteri 1. Seçeneği seçince Kredi kartı ödeme modülü gözüküyor ve Kapıda ödeme modülü gözükmüyor. (Bu tamam) Müşteri eğer 2. seçeneği seçer (Kapıda ödeme seçeneği) Hem kredi kartı ödeme butonu hem de kapıda ödeme butonu gözükmekte.Kapıda ödeme seçeneğinde Kredi kartı ödeme butonunu nasıl gizleyebiliriz.Teşekkürler Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now