Magento के 1.6+ संस्करणों में एक उत्कृष्ट बग है जहां एक विकल्प का चयन होने पर स्तरीय कीमतों के लिए% बचत 100% तक डिफ़ॉल्ट हो जाती है। अन्य भागीदारों मेंMagento स्तरीय कीमतें - वाई के लिए एक्स एक्स में स्तरीय मूल्य के लिए कक्षा घोषणा - जावास्क्रिप्ट
for (var i = 0; i < this.tierPrices.length; i++) {
से लाइन 747 के आसपास product.js बदलते
for (var i = 0; i > this.tierPrices.length; i++) {
यह% बचत के साथ समस्या का समाधान होता लेकिन यह है कि कोड ब्लॉक मार डाला कभी नहीं रहा है होना करने के लिए सुझाव दिया है। मैं जावास्क्रिप्ट विशेषज्ञ का कोई मतलब नहीं हूं लेकिन विकल्प चुनने पर यह ब्लॉक स्तरीय मूल्य और% बचत को अपडेट कर रहा है। मैं 'टिप्पणी करने' की बजाय, इस मुद्दे की जड़ खोजना चाहता था।
फायरबग में मेरे डिबगिंग से मैंने देखा कि स्तरीय मूल्य के लिए वर्ग product.js में गलत है और इसलिए, 0 की एक स्तरीय कीमत पुनर्प्राप्त की जाती है, जिसके कारण% बचत हमेशा 100% होती है। Firebug,
class="tier-prices product-pricing">
Buy 10 for
<span class="price">$40.00</span>
के रूप में कीमत product.js आप
$$('.tier-prices .price).each(function (el) {
स्तरीय मूल्य लिया गया है करने के लिए ऊपर बदलते हैं तो
$$('.price.tier-' + i).each(function (el) {
का उपयोग कर वस्तुओं प्राप्त करने का प्रयास किया जाता है जबकि चलता लेकिन किसी उत्पाद पर एक से अधिक स्तरीय मूल्य के लिए, उन्हें अलग-अलग संदर्भित करने का कोई तरीका नहीं है। उपरोक्त वर्ग "मूल्य" में एक अद्वितीय पहचानकर्ता या पुनरावृत्ति संख्या घोषित नहीं है।
श्रेणी = "कीमत" कहां श्रेणी के लिए घोषित किया गया है? tierprices.phtml के कोड में यह इस
<?php echo $this->__('Buy %1$s for %2$s each', $_price['price_qty'], $_price['formated_price'])?>
अच्छा सवाल है कि –