Welche One-Step-Checkout-Typerweiterungen berücksichtigen das ursprüngliche Layout-Handle? [geschlossen]

14

Eine meiner Erweiterungen verwendet die folgende XML-Layoutanweisung, um dem Checkout einen allgemeinen Block für drei Zahlungsmethoden hinzuzufügen

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

Dies funktioniert problemlos an der Standardkasse.

Das Problem: Viele meiner Benutzer verwenden eine der unzähligen One-Step-Checkout-Methoden, die dies nicht berücksichtigen. Das Layout-Handle wird einfach nicht geladen und anschließend wird der Block nicht zur Seite hinzugefügt. Bisher bin ich auf MW_Onestepcheckout und GoMage_Checkout gestoßen.

Sind Sie auf benutzerdefinierte Checkout-Erweiterungen gestoßen, die dies tatsächlich korrekt handhaben? Oder ist dies ein Fall, in dem ich akzeptieren muss, dass die Handles für das Checkout-Layout entfernt wurden und ich muss start repeating myself?

Kristof bei Fooman
quelle

Antworten:

1

Ich denke checkout_onepage ist EINSEITIG, daher müssen Sie die anderen auf die gleiche Weise mit ihren eigenen Handles behandeln.

Ich glaube nicht , es gibt jeden globales Layout Griff, wie catalog_category_layered_nochildrenoder PRODUCT_TYPE_configurablein der Kasse, zumindest addHandle()nicht überall in verwendet wird Mage_Checkout, Mage_Paymentoder Mage_Sales.

Fabian Blechschmidt
quelle
Vielen Dank für Ihre Antwort - die Frage betraf eher Erweiterungen von Drittanbietern, die nicht von mir geschrieben wurden. Ich hatte gehofft, dass diejenigen, auf die ich gestoßen bin, die Funktionalität der ursprünglichen Kasse wegnehmen, in der Minderheit sind. Aber bis jetzt sieht es nicht gut aus.
Kristof bei Fooman
1

Es sieht leider so aus, als gäbe es da draußen nicht viel. Im Moment habe ich meinen benutzerdefinierten Block aufgelöst und die Funktionalität in die einzelnen Mage_Payment_Block_FormBlöcke verschoben , bis die Unterstützung dafür allgemeiner wird.

Kristof bei Fooman
quelle