Una de mis extensiones utiliza la siguiente instrucción de diseño xml para agregar un bloque común para tres métodos de pago al finalizar la compra
<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>
Esto funciona sin problemas en el pago predeterminado.
El problema: muchos de mis usuarios están utilizando una de las miríadas de pagos de un solo paso que no están cumpliendo con esto. El controlador de diseño simplemente no se carga y, posteriormente, el bloque no se agrega a la página. Hasta ahora me he encontrado con MW_Onestepcheckout y GoMage_Checkout.
¿Te has encontrado con extensiones de pago personalizadas que realmente manejan esto correctamente? ¿O es este un caso en el que necesito aceptar que los controles de diseño de pago han sido retirados y debo hacerlo start repeating myself
?
fuente
Desafortunadamente, parece que no hay mucho por ahí. Por ahora, he disuelto mi bloque personalizado y moví la funcionalidad a los
Mage_Payment_Block_Form
bloques individuales hasta que el soporte para esto se vuelva más común.fuente