Макет Не Вызывается В Пользовательском Модуле


Я разработал пользовательский плагин, который использовался для добавления пользовательского способа доставки. Для этого индивидуального способа доставки мне пришлось переопределить существующие шаблоны. Он работал нормально, но смена сервера вызвала некоторые проблемы, и теперь мои файлы макета не вызываются (т. Е. мой html-код не загружается.). Однако я развернул тот же код на локальном хосте, и все работает так, как должно быть.

Я включил подсказки шаблона, и там я могу смотрите, что на локальном хосте вызываются мои файлы, но в реальном времени вызываются шаблоны по умолчанию. Я сравнил файлы на предмет каких-либо изменений, но все осталось прежним, кроме поведения. Я прилагаю соответствующие XML-файлы здесь вместе с этим кодом.

App\code\local\Excellence\Pickup\etc\config.xml

<?xml version="1.0"?>
<config>
<modules>
    <Excellence_Pickup>
        <version>0.1.0</version>
    </Excellence_Pickup>
</modules>
<frontend>
    <routers>
        <pickup>
            <use>standard</use>
            <args>
                <module>Excellence_Pickup</module>
                <frontName>pickup</frontName>
            </args>
        </pickup>
    </routers>
    <layout>
        <updates>
            <pickup>
                <file>pickup.xml</file>
            </pickup>
        </updates>
    </layout>
</frontend>
<global>
    <events>
        <checkout_controller_onepage_save_shipping_method>
            <observers>
                <checkout_controller_onepage_save_shipping_method>
                    <type>model</type>
                    <class>pickup/observer</class>
                    <method>saveShippingMethod</method>
                </checkout_controller_onepage_save_shipping_method>
            </observers>
        </checkout_controller_onepage_save_shipping_method>
        <sales_model_service_quote_submit_after>
            <observers>
                <checkout_controller_onepage_save_shipping_method>
                    <type>model</type>
                    <class>pickup/observer</class>
                    <method>saveOrderAfter</method>
                </checkout_controller_onepage_save_shipping_method>
            </observers>
        </sales_model_service_quote_submit_after>
        <sales_order_load_after>
            <observers>
                <sales_order_load_after>
                    <type>model</type>
                    <class>pickup/observer</class>
                    <method>loadOrderAfter</method>
                </sales_order_load_after>
            </observers>
        </sales_order_load_after>
        <sales_quote_load_after>
            <observers>
                <sales_quote_load_after>
                    <type>model</type>
                    <class>pickup/observer</class>
                    <method>loadQuoteAfter</method>
                </sales_quote_load_after>
            </observers>
        </sales_quote_load_after>
    </events>
    <models>
        <sales>
            <rewrite>
                <order>Excellence_Pickup_Model_Sales_Order</order>
            </rewrite>
        </sales>
        <pickup>
            <class>Excellence_Pickup_Model</class>
            <resourceModel>pickup_mysql4</resourceModel>
        </pickup>
        <pickup_mysql4>
            <class>Excellence_Pickup_Model_Mysql4</class>
            <entities>
                <pickup>
                    <table>order_shipping_pickup</table>
                </pickup>
            </entities>
        </pickup_mysql4>
    </models>
    <resources>
        <pickup_setup>
            <setup>
                <module>Excellence_Pickup</module>
            </setup>
            <connection>
                <use>core_setup</use>
            </connection>
        </pickup_setup>
        <pickup_write>
            <connection>
                <use>core_write</use>
            </connection>
        </pickup_write>
        <pickup_read>
            <connection>
                <use>core_read</use>
            </connection>
        </pickup_read>
    </resources>
    <blocks>
        <pickup>
            <class>Excellence_Pickup_Block</class>
        </pickup>
    </blocks>
    <helpers>
        <pickup>
            <class>Excellence_Pickup_Helper</class>
        </pickup>
    </helpers>
</global>
<default>
    <carriers>
        <pickup>
           <active>1</active>
           <model>pickup/carrier_pickup</model>
           <title>Self Pickup</title>
           <name>Store Pickup</name>
           <price>0</price>
           <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
        </pickup>
     </carriers>
   </default>

App\design\frontend\base\default\layout\pickup.xml

<?xml version="1.0"?>
<layout version="0.1.0">
<checkout_onepage_index>
    <reference name='head'>
        <reference name="head">
            <action method="addItem"><type>js</type><name>pickup/noconflict.js</name></action>
        </reference>
    </reference>
    <reference name='checkout.onepage.shipping_method.available'>
        <action method='setTemplate'><template>pickup/checkout/onepage/shipping_method/available.phtml</template></action>
    </reference>
</checkout_onepage_index>
<checkout_onepage_shippingmethod>
    <reference name='root'>
        <action method='setTemplate'><template>pickup/checkout/onepage/shipping_method/available.phtml</template></action>
    </reference>
</checkout_onepage_shippingmethod>
</layout>
Author: Marius, 2019-02-23

1 answers

Проблема заключалась в том, что другой сторонний плагин переопределял мой файл шаблона. Когда я отключил этот плагин, все начало работать нормально.

 0
Author: umair.ashfr, 2019-03-25 07:58:23