Ekstensi jenis satu langkah checkout mana yang menangani tata letak asli? [Tutup]


14

Salah satu ekstensi saya menggunakan instruksi xml tata letak di bawah ini untuk menambahkan blok umum untuk tiga metode pembayaran ke kasir

<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>

Ini berfungsi tanpa masalah pada checkout default.

Masalahnya: Banyak pengguna saya menggunakan salah satu myriads dari satu langkah checkout yang tidak menghargai ini. Pegangan tata letak tidak dimuat dan selanjutnya blok tidak ditambahkan ke halaman. Sejauh ini saya telah menemui MW_Onestepcheckout dan GoMage_Checkout.

Sudahkah Anda menemukan ekstensi checkout kustom yang benar-benar menangani ini dengan benar? Atau apakah ini kasus di mana saya harus menerima bahwa pegangan tata letak checkout sudah pensiun dan saya perlu start repeating myself?

Jawaban:


1

Saya pikir checkout_onepage ONEPAGE karena itu, Anda harus menangani yang lain, dengan cara yang sama, dengan pegangan mereka sendiri.

Saya tidak berpikir ada pegangan tata letak global, seperti catalog_category_layered_nochildrenatau PRODUCT_TYPE_configurabledi checkout, setidaknya addHandle()tidak digunakan di mana pun di Mage_Checkout, Mage_Paymentatau Mage_Sales.


terima kasih atas tanggapan Anda - pertanyaannya lebih lanjut tentang ekstensi pihak ke-3 yang tidak ditulis oleh saya. Saya berharap yang saya temui yang menghilangkan fungsi checkout asli berada di minoritas. Tapi sejauh ini tidak terlihat bagus.
Kristof di Fooman

1

Sayangnya sepertinya tidak banyak di luar sana. Untuk saat ini saya telah melarutkan blok khusus saya dan memindahkan fungsionalitas ke Mage_Payment_Block_Formblok individual hingga dukungan untuk ini menjadi lebih umum.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.