One of my extensions uses the below layout xml instruction to add a common block for three payment methods to the checkout
<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>
This works without a problem on the default checkout.
The problem: A lot of my users are using one of the myriads of one step checkouts which are not honoring this. The layout handle is simply not loaded and subsequently the block is not added to the page. So far I have encountered MW_Onestepcheckout and GoMage_Checkout.
Have you come across any custom checkout extensions that actually handle this correctly? Or is this a case where I need to accept that the checkout layout handles have been retired and I need to
start repeating myself?