Jump to content

Kapida Odeme Alirken Ek Ucreti Faturaya Yansitma


Recommended Posts

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

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

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

  • 7 months later...

Ö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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...