Paypal Express 검토 페이지에 결제 진행 상황을 어떻게 포함시킬 수 있습니까?


16

좋아,이 단계로 나눠서 내가 붙어있는 곳을 볼 수 있습니다.

1 단계-열 번호 변경

PayPal 빠른 검토 페이지 (PayPal에서 구매자를 다시 보내 주문을 검토하고 최종 제출하는 페이지)는 하나의 열 페이지입니다. 물론 사용자 정의 모듈 xml 파일의 레이아웃을 재정 의하여 열 수를 변경할 수 있습니다.

<paypal_express_review>
   <!-- maybe other references here -->
   <reference name="root">
      <action method="setTemplate"><template>page/2columns-right.phtml</template></action>
   </reference>
   <!-- maybe other references here -->
</paypal_express_review>

2 단계-오른쪽 열 내용을 제한하는 코드 제거

이제 오른쪽 열이 표시되지만 비어 있습니다. 이것은 다음 줄에 있기 때문에 app/design/frontend/base/default/layout/paypal.xml제거합니다.

<remove name="right"/>

3 단계-XML 파일에 컨텐츠 추가

캐시를 지우고 페이지를 새로 고치면 기본 오른쪽 열 내용이 표시됩니다. 따라서 거기에서 다음 줄 (에서 빌려온 app/design/frontend/base/default/layout/checkout.xml)을 사용자 정의 모듈 xml 파일에 추가하면 다시 빈칸이 생깁니다.

<reference name="right">
    <action method="unsetChildren"></action>
    <block type="page/html_wrapper" name="checkout.progress.wrapper" translate="label">
        <label>Checkout Progress Wrapper</label>
        <action method="setElementId"><value>checkout-progress-wrapper</value></action>
        <block type="checkout/onepage_progress" name="checkout.progress" before="-" template="checkout/onepage/progress.phtml"/>
    </block>
</reference>

나는 이것이 사용자 정의 템플릿으로 할 수있는 것처럼 열에 내용을 가져 오는 올바른 방법이라는 것을 알고 있습니다.

<reference name="right">
    <action method="unsetChildren"></action>
    <block type="page/html" name="custom" template="custom_module/custom.phtml" />
</reference>

block type거기 에 대한 확신이 거의 없습니다. 또한 app/design/frontend/base/default/layout/checkout.xml사용되지 않는 다음 블록이 있음을 알고 있습니다 .

<block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress.phtml">
    <block type="checkout/onepage_payment_info" name="payment_info">
        <action method="setInfoTemplate"><method></method><template></template></action>
    </block>
</block>

당신이 볼 수 있듯이 이것에 대한 나의 지식은 꽤 제한적입니다-욕망보다 문서가 부족하기 때문에 (이 사이트는 흥미 롭습니다).

나는 이것이 달성 할 수 없다는 것을 강조해야한다. 많은 감사

답변:


1

네 가능합니다.

여기에 이미지 설명을 입력하십시오

이것이 당신이 그것을 달성하는 데 필요한 것입니다.

당신의에서 module.xml제거 모든 참조 <remove name="right" />로부터 paypal_express_review1 단계 및 2에서했던 것처럼 손잡이와 템플릿을 동일 업데이트합니다.

다음으로 checkout.progress 래퍼 블록을 right참조에 추가 할 수 있습니다 . 이 블록은app/design/frontend/base/default/layout/checkout.xml

<reference name="right">
            <action method="unsetChildren"></action>
            <block type="page/html_wrapper" name="checkout.progress.wrapper" translate="label">
                <label>Checkout Progress Wrapper</label>
                <action method="setElementId"><value>checkout-progress-wrapper</value></action>
                <block type="checkout/onepage_progress" name="checkout.progress" before="-" template="checkout/onepage/progress.phtml">
                    <block type="checkout/onepage_progress" name="billing.progress" template="checkout/onepage/progress/billing.phtml"></block>
                    <block type="checkout/onepage_progress" name="shipping.progress" template="checkout/onepage/progress/shipping.phtml"></block>
                    <block type="checkout/onepage_progress" name="shippingmethod.progress" template="checkout/onepage/progress/shipping_method.phtml"></block>
                    <block type="checkout/onepage_progress" name="payment.progress" template="checkout/onepage/progress/payment.phtml"></block>
                </block>
            </block>
        </reference>

당신이 paypal/express/review/페이지에 도착하면 당신 은 빈 열이 있는지 볼 수 있습니까? 왜 차단을 표시하지 않습니까? 오른쪽 열에서 페이지를 검사하면이 나타납니다 opactity: 0;. 스타일을 업데이트 opacity:1;하고 블록이 있어야합니다.

여기에 이미지 설명을 입력하십시오

컨테이너가 이미있을 것으로 예상되는 변경 링크가 작동하도록하는 것이 유일한 문제입니다. 그렇지 않은 경우 진행을위한 고유 한 템플릿 생성 및 링크 제거를 볼 수 있습니다. 이것이 도움이되기를 바랍니다 : D

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.