Jump to content

Ürün nitelikde çarpan kullanma


Behc98

Recommended Posts

Arkadaşlar bir ürüne renk mavi dediğimizde nitelik değeri ile çarp diyebiliyormuyuz ?
nitelliklerde var ama son rakamı direk girmek gerekecek ve her ürünün 10 niteliği varsa bu bir sorun teşkil ediyor.

Link to comment
Share on other sites

satır 1242 SELECT p.`price`, yerine SELECT p.location, p.`price`, değiş

satır 1248 $price = $result['price']; altına
$nitelik = $result['location']; ekle

class/product.php dosyasında 1261. satırda

// Attribute price
       $attribute_price = $usetax ? $result['attribute_price'] : ($result['attribute_price'] / (1 + (($tax ? $tax : $result['rate']) / 100)));
       if (isset($result['attribute_price']))
           $price += $attribute_price;
       $reduc = self::getReductionValue($result['reduction_price'], $result['reduction_percent'], $result['reduction_from'], $result['reduction_to'],
               $price, $usetax, floatval($result['rate']));


yerine

      // Attribute price
   if ($nitelik == "nitelik_carp")

           {$attribute_price = $usetax ? $result['attribute_price'] : ($result['attribute_price'] / (1));
       if (isset($result['attribute_price']))
               //echo "carpbunu";
               //echo $attribute_price;
               $price *= $attribute_price;
           }
   else 
           {$attribute_price = $usetax ? $result['attribute_price'] : ($result['attribute_price'] / (1 + (($tax ? $tax : $result['rate']) / 100)));
       if (isset($result['attribute_price']))
               //echo "toplanacak";
               $price += $attribute_price;
           }

yapınca brim değerini(tl veya döviz) nitelikle çarpıyor, ana sayfadaki ve kategori sayfalarındaki fiyatlarıda güncelliyor.
sepetede doğru ekliyor.
kullanıp test edin. Beğenirseniz kullanırsınız artık. ben bunu kullanmaya çalışıyorum.

ürün sayfasındaki görünen hatalı fiyatıda themes/...tamasi/js/product.js satır 240 daki

var productPriceWithoutReduction2 = (attribut_price_tmp + productPriceWithoutReduction) * currencyRate;


yerine

var productPriceWithoutReduction2 = (attribut_price_tmp * productPriceWithoutReduction) * currencyRate;


yaparak çözebilirsiniz.
Bundan sonra ürünlere girdiğiniz nitelik değerleri çarpanlı olacaktır.

Link to comment
Share on other sites

Sistemin ürün * nitelik şeklinde çalışmasını istiyorsanız
kodları değiştirdikten sonra

yönetim panelinde ürün düzenlemeye girin ve lokasyon diye boş duran yere nitelik_carpan yazın.
sonra niteliklere girerek istediğiniz çarpım oranlarını (istenilen) olarak girin.
bu ürün için etkisi çarpan olacaktır.

nitelik_carpan diye belirtmediğiniz ürünler yine toplam olarak yansımaya devam edecektir

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