कुल आदेश और अतिरिक्त infos का अनुकूलन


14

जब निम्नलिखित योगों की निम्नलिखित शैली चाहते हैं checkout/cart:

  1. छूट
  2. उप-योग
  3. शिपिंग शुल्क या जानकारी पाठ: "excl। शिपिंग"
  4. अतिरिक्त पाठ: "30EUR से मुफ़्त शिपिंग" (हमेशा प्रदर्शित करें)
  5. कुल योग
  6. incl। कर

समस्या

  1. भले ही हम बैकएंड में " चेकआउट टोटल्स सॉर्ट ऑर्डर " को सही तरीके से सेट करते हैं, भव्य कुल हमेशा अंत में प्रदर्शित होता है
  2. योगों के बीच कोई अतिरिक्त जानकारी ब्लॉक कैसे रखें?
  3. यदि कोई कुल मौजूद नहीं है, तो सूचना पाठ कैसे प्रदर्शित करें (शिपिंग)

जवाबों:


18

आंशिक उत्तर

1. बैकएंड में ऑर्डर रेंडरिंग को पूरी तरह से प्रभावित नहीं करता है

  • योग एक "क्षेत्र" द्वारा प्रदान किए जाते हैं।
  • भव्य कुल क्षेत्र "पाद" में है। देखते हैं template\checkout\cart\totals.phtml
  • पासिंग -1के लिए renderTotals()सभी क्षेत्रों बना देता है।

इसलिए आपको हटाना होगा $this->renderTotals('footer');और बदलना
$this->renderTotals();होगा$this->renderTotals(-1);

उदाहरण ( totals.phtmlअपनी खुद की थीम की नकल करने के बाद ):

<table id="shopping-cart-totals-table">
    <col />
    <col width="1" />
    <tbody>
        <?php echo $this->renderTotals(-1); ?>
    </tbody>
</table>

इस परिवर्तन के बाद, बैक-एंड में कॉन्फ़िगर किया गया ऑर्डर अपेक्षा के अनुसार काम करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.