Jump to content

2 Farklı Para Birimi ile Ürün Girme ?


elgor21

Recommended Posts

Merhaba,

2 Farklı Para birimi ile ürün girme işlemi yapmam gerekli buna uygun bir çözüm varmıdır?

Örnek vermem gerekirse;

X ürünün fiyatı 100 TL

Y ürünün fiyatı 100 $

ürün girilirken hangi para biriminde olduğunu şeçilmesini istiyorum,
Böylece sitede

X ürünü 100 TL

Y ürünü 217 TL

gözükmesini istemekteyim... 

Link to comment
Share on other sites

Ücretsiz uygulama için tüm ürünleri dolar kuru ile girmelisiniz ve aşağıdaki işlemi yapmalısınız...

 

Bazı eticaret sitelerinde satılan ürünlerin dolar veya euro olarak girilmesi gerekmektedir...
Burada site sahiplerinin en büyük sıkıntısı dolar veya euro olarak girdikleri fiyatı müşterilere TL olarak gösterememesi ve siparişi TL olarak alamaması dır...


Aşağıda gösterdiğim uygulama ile dolar veya euro olarak girilen fiyatın müşteriye TL olarak göstermek ve satmak içindir...


Sırayla adımları izliyoruz....


İlk olarak site default dilini dolar veya euro yapıyoruz...


di-RTCW.png
 

di-9VVX.png
 

Yerel kurlardan TL kurunun ID numarasını alıyoruz...
di-UI5E.png
 

ekte verdiğim kodlamada aşağıda gösterdiğim alanı sitenizdeki TL kurunun ID numarası ile değiştiriniz, ve Tools.php ismi ile kayıt ediyor "override/classes" içerisine atıyoruz..
di-88NT.png
 

Son olarak tarayıcınızın geçmişini siliyoruz ve sitenizin ön belleğini boşaltıyorsunuz....
di-EMCD.png
 

Sonuç
di-R9FF.png
 

<?php
class Tools extends ToolsCore
{
	public static function setCurrency()
	{
		global $cookie;

		if (self::isSubmit('SubmitCurrency'))
			if (isset($_POST['id_currency']) AND is_numeric($_POST['id_currency']))
			{
				$currency = Currency::getCurrencyInstance((int)($_POST['id_currency']));
				if (is_object($currency) AND $currency->id AND !$currency->deleted)
					$cookie->id_currency = (int)($currency->id);
			}

		if ((int)$cookie->id_currency)
		{
			$currency = Currency::getCurrencyInstance((int)$cookie->id_currency);
			if (is_object($currency) AND (int)$currency->id AND (int)$currency->deleted != 1 AND $currency->active)
				return $currency;
		}
		//$currency = Currency::getCurrencyInstance((int)(Configuration::get('PS_CURRENCY_DEFAULT')));
		$currency = Currency::getCurrencyInstance((int)('1'));
		if (is_object($currency) AND $currency->id)
			$cookie->id_currency = (int)($currency->id);
		return $currency;
	}
}
?>

Edited by Şahin YILDIZ (see edit history)
Link to comment
Share on other sites

  • 2 years later...
  • 5 years later...

ver: 1.7.7.8   Merhabalar ben sisteme dolar olarak fiyat giriyorum. Varsayılan para birimini dolar yaptığım için sayfa dolar olarak açılıyor ben istiyorum ki TL olarak açılsın sizin tools.php 'i yaptım ama olmadı. Hangi kodlara bakmalıyım, nasıl yapabilirim sizce.

Link to comment
Share on other sites

On 11/15/2021 at 5:48 PM, teomansenol said:

ver: 1.7.7.8   Merhabalar ben sisteme dolar olarak fiyat giriyorum. Varsayılan para birimini dolar yaptığım için sayfa dolar olarak açılıyor ben istiyorum ki TL olarak açılsın sizin tools.php 'i yaptım ama olmadı. Hangi kodlara bakmalıyım, nasıl yapabilirim sizce.

Merhaba Şahin hocanın yazdığı kodlar 1.6 sürümü belki daha eskisi için olabilir. Banada lazım olmuştu böyle bir çalışma ve ben ücretli modül ile sorunumu çözdüm.  Site para birimi gene TL ama fiyatların hepsini gösterebiliyorum. 

https://prnt.sc/20cavcr

image.png.78f6649d43874e06d0151429f732c4e8.png

Link to comment
Share on other sites

  • 1 month later...

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...