মোট অর্ডার এবং অতিরিক্ত ইনফোগুলির কাস্টমাইজেশন


14

নিম্নলিখিত শৈলীর মোটটি কখন রাখতে চান checkout/cart:

  1. ডিসকাউন্ট
  2. উপমোট
  3. শিপিং ফি বা তথ্য পাঠ্য: "এক্সেল। শিপিং"
  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>

এই পরিবর্তনের পরে, ব্যাক-এন্ডে কনফিগার করা অর্ডার প্রত্যাশার মতো কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.