Magento - hinzufügen von benutzerdefinierten block auf der Kasse Erfolg Seite

Möchte ich hinzufügen, dass einige Informationen auf der checkout-success-Seite, indem ein block auf der Seite (ohne duplizieren der Seite " Vorlage und ändern Sie es).

Ist, habe ich mich an die Download-Modul und versucht es zu kopieren aber das hat nicht funktioniert.
Ich habe ein custom-Modul, und ich habe versucht, dies zu tun :

1) hinzufügen einer block-Datei :
...\app\code\local\SHANI\MyModule\Block\checkout\Details.php

class SHANI_MyModule_Block_Checkout_Details extends Mage_Checkout_Block_Onepage_Success
{
}

2) hinzufügen einer template-Datei :
...\app\design\frontend\default\default\template\mymodule\checkout\details.phtml

<?php
echo "test ffdagdf";
?>

3) hinzufügen den block zu : ...\app\design\frontend\default\default\layout\mymodule.xml

<default>
</default>

....
....
....

<checkout_onepage_success>
    <reference name="checkout.success">
        <block type="mymodule/checkout_success" name="mymodule.checkout.details" template="mymodule/checkout/details.phtml"/>
    </reference>
</checkout_onepage_success>

Nicht, dass die Art und Weise, es zu tun? Was bin ich?

/////////////////////////////////////////update/////////////////////////////////////////

Ich habe versucht, zu ändern mymodule.xml wie Lrrr schrieb, aber noch kein Glück...

<checkout_onepage_success>
        <reference name="checkout.success">
            <block type="mymodule/checkout_details" name="mymodule.checkout.details" template="mymodule/checkout/details.phtml"/>
        </reference>
</checkout_onepage_success>

andere Ideen, was ist das problem?

Ich versuche zu tun, die gleiche Sache mit der Produkt-Ansicht-Seite und ich war in der Lage, um einen block hinzufügen zu " - Produkt.info.weitere"
aber nicht, um die "product.info".

Ist dies funktioniert:

<catalog_product_view>
        <reference name="product.info.additional">
           <block type="catalog/product_view" name="mymodule.saledetails" before="-" template="mymodule/product/details.phtml"/>
            <block type="mymodule/product_participant_list" name="mymodule.participants" before="-" template="mymodule/product/participant/list.phtml"/>
        </reference>
    </catalog_product_view>

Aber das ist nicht

<catalog_product_view>
        <reference name="product.info">
                <block type="catalog/product_view" name="mymodule.saledetails" before="-" template="mymodule/product/details.phtml"/>
        </reference>
        <reference name="product.info.additional">
            <block type="mymodule/product_participant_list" name="mymodule.participants" before="-" template="mymodule/product/participant/list.phtml"/>
        </reference>
    </catalog_product_view>

Ich versuche, verschieben Sie diesen block von der "Produkt.info.zusätzlich" zu "product.info" weil ich zeigen will, ist dieser block unter
der Schnelle Überblick (in der Standard-Vorlage) und nicht unter die Details.
Warum geht es nicht unter die "product.info"?

  • Ich erstellt einen block auf Erfolg Seite, mit der gleichen code-Stücke, wie Sie, aber ich habe die mymodule/checkout_details block-Typ, und ich benutzte die php-tags in der Klasse SHANI_MyModule_Block_Checkout_Details. Es funktioniert für mich.
InformationsquelleAutor Shani1351 | 2010-12-23
Schreibe einen Kommentar