어느 한 단계의 체크 아웃 유형 확장이 원래 레이아웃 핸들을 준수합니까? [닫은]


14

내 확장 중 하나가 아래 레이아웃 xml 명령어를 사용하여 결제에 세 가지 결제 방법에 대한 공통 블록을 추가합니다.

<checkout_onepage_paymentmethod>
    <reference name="root">
        <block type="core/text_list" name="additional" as="additional">
            <block type="foomandpspro/pxpostrebill_ccSave" name="fooman_ccsave" as="fooman_ccsave"
                   template="fooman/dpspro/onePageCheckout.phtml"/>
        </block>    
    </reference>
</checkout_onepage_paymentmethod>

기본 결제시 문제없이 작동합니다.

문제 : 많은 사용자들이 이것을 존중하지 않는 무수한 1 단계 체크 아웃 중 하나를 사용하고 있습니다. 레이아웃 핸들은 단순히로드되지 않으며 블록은 페이지에 추가되지 않습니다. 지금까지 MW_Onestepcheckout 및 GoMage_Checkout이 발생했습니다.

실제로 이것을 올바르게 처리하는 맞춤 결제 확장 프로그램을 보셨습니까? 또는 체크 아웃 레이아웃 핸들이 폐기되었다는 것을 수락 해야하는 경우 start repeating myself입니까?

답변:


1

나는 checkout_onepage가 ONEPAGE라고 생각하므로 다른 핸들도 같은 방법으로 자신의 핸들로 처리해야합니다.

나는 어떤 글로벌 레이아웃 핸들처럼 없다고 생각 catalog_category_layered_nochildren하거나 PRODUCT_TYPE_configurable적어도 체크 아웃에서 addHandle()어디에서나 사용하지 않는 Mage_Checkout, Mage_Payment또는 Mage_Sales.


귀하의 답변에 감사드립니다. 질문은 제가 작성하지 않은 타사 확장 프로그램에 대한 것입니다. 원래 체크 아웃의 기능을 제거하는 것이 소수에 있기를 바랐습니다. 그러나 지금까지는 좋지 않습니다.
Kristof at Fooman

1

불행히도 거기에 많은 것이없는 것처럼 보입니다. 지금은 사용자 지정 블록을 해체 Mage_Payment_Block_Form하고이 기능에 대한 지원이보다 일반화 될 때까지 기능을 개별 블록 으로 옮겼습니다 .

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