총 주문 및 추가 정보 사용자 정의


14

다음과 같은 총계 스타일을 원할 때 checkout/cart:

  1. 할인
  2. 소계
  3. 배송비 또는 정보 텍스트 : "배송비 제외"
  4. 추가 텍스트 : "30EUR에서 무료 배송"(항상 표시)
  5. 총계
  6. 포함 세

문제

  1. 백엔드에서 " Checkout Totals Sort Order "를 올바르게 설정하더라도 총계 는 항상 끝에 표시됩니다
  2. 총계 사이에 추가 정보 블록을 넣는 방법은 무엇입니까?
  3. 총계가 하나도없는 경우 정보 텍스트를 표시하는 방법 (배송)

답변:


18

부분 답변

1. 백엔드의 주문은 렌더링에 완전히 영향을 미치지 않습니다

  • 총계는 "영역"으로 렌더링됩니다.
  • 총계는 "바닥 글"영역에 있습니다. 참조하십시오 template\checkout\cart\totals.phtml.
  • 전달 하면 모든 영역 -1renderTotals()렌더링됩니다.

당신은 제거 할 필요가 그래서 $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.