сломанный блок модуля в magento 1.9.3.9 как мне решить проблему - PullRequest
0 голосов
/ 04 января 2019

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

Я работал над своим магазином magento и недавно внес много изменений вмой шаблон и модули и недавно сломал мой модуль подарков на странице оформления заказа

мой главный вопрос - как мне отладить это, я не вижу ошибок в error_log

я пытаюсь загрузить следующееблок на странице оформления заказа в моем шаблоне

magento / app / design / frontend / base / default / template / ig_cartgifts / gifts.phtml

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

Я вызываю это из моего cart.phtml в моемtheme

magento / app / design / frontend / blacknwhite / default / template / checkout / cart.phtml

<div class="gift-container-content" style="display: block;">		
			<?php if ($this->getChildHtml('gifts')): ?>
			<?php echo $this->getChildHtml('gifts'); // IG GiftCart module - nothing to do with Meigee or B&W theme ?>
			<?php endif; ?>
		</div>

это блок, который я пытаюсь вызвать для отладки, почему он не загружается

magento / app / design / frontend / base /default / template / ig_cartgifts / gifts.phtml

    <h3><?php  echo $this->__('debug') ?></h3>

ниже мой config.xml

magento / app / code / community / IG / CartGifts / etc / config.xml

<?xml version="1.0"?>
<config>
    <modules>
        <IG_CartGifts>
            <version>1.0.0</version>
        </IG_CartGifts>
    </modules>
    
	<frontend>
		<layout>
            <updates>
                <ig_cartgifts>
                    <file>ig_cartgifts.xml</file>
                </ig_cartgifts>
            </updates>
		</layout>    
    </frontend>      

    <global>
        <models>
            <ig_cartgifts>
                <class>IG_CartGifts_Model</class>
            </ig_cartgifts>
        </models>

        <resources>
            <ig_cartgifts_setup>
                <setup>
                    <module>IG_CartGifts</module>
                </setup>
                <connection>
                    <use>core_setup</use>
                </connection>
            </ig_cartgifts_setup>

            <ig_cartgifts_write>
                <connection>
                    <use>core_write</use>
                </connection>
            </ig_cartgifts_write>
            
            <ig_cartgifts_read>
                <connection>
                    <use>core_read</use>
                </connection>
            </ig_cartgifts_read>
        </resources>
        
        <blocks>
            <ig_cartgifts>
                <class>IG_CartGifts_Block</class>
            </ig_cartgifts>
        </blocks>
        
        <helpers>
            <ig_cartgifts>
                <class>IG_CartGifts_Helper</class>
            </ig_cartgifts>
        </helpers>
        
        <events>
			<checkout_cart_product_add_after>
                <observers>
                    <ig_cartgifts>
                        <class>ig_cartgifts/observer</class>
                        <method>onCheckoutCartProductAddAfter</method>
                    </ig_cartgifts>
                </observers>
	        </checkout_cart_product_add_after>
	        
	        <checkout_cart_save_after>
				<observers>
					<ig_cartgifts>
						<type>singleton</type>
						<class>ig_cartgifts/observer</class>
						<method>onCheckoutCartSaveAfter</method>
					</ig_cartgifts>
				</observers>
			</checkout_cart_save_after>
			<checkout_cart_update_items_after>
                <observers>
                    <ig_cartgifts>
                        <class>ig_cartgifts/observer</class>
                        <method>onCheckoutCartUpdateItemsAfter</method>
                    </ig_cartgifts>
                </observers>
	        </checkout_cart_update_items_after>
		</events>
    </global>
    
    <adminhtml>
		<translate>
			<modules>
				<ig_cartgifts>
					<files>
						<default>IG_CartGifts.csv</default>
					</files>
				</ig_cartgifts>
			</modules>
		</translate>
		<acl>
			<resources>
				<admin>
					<children>
						<system>
							<children>
								<config>
									<children>
										<ig_cartgifts translate="title" module="ig_cartgifts">
											<title>IG CartGifts</title>
											<sort_order>50</sort_order>
										</ig_cartgifts>
									</children>
								</config>
							</children>
						</system>
					</children>
				</admin>
			</resources>
		</acl>
    </adminhtml>
		
	<default>
		<ig_cartgifts>
			<general>
				<enabled>1</enabled>
				<show_all>1</show_all>
				<show_notinstock>1</show_notinstock>
			</general>
		</ig_cartgifts>
	</default>
</config>

magento / app / code / community / IG / CartGifts / etc / system.xml

<?xml version="1.0"?>
<config>
    <tabs>
		<ig translate="label" module="ig_cartgifts">
            <label>IdealiaGroup</label>
            <sort_order>200</sort_order>
		</ig>
    </tabs>
    <sections>
		<ig_cartgifts translate="label" module="ig_cartgifts">
			<label>IG CartGifts</label>
			<tab>ig</tab>
			<frontend_type>text</frontend_type>
			<sort_order>10</sort_order>
			<show_in_default>1</show_in_default>
			<show_in_website>1</show_in_website>
			<show_in_store>1</show_in_store>
			<groups>
				<general translate="label">
					<label>General</label>
					<frontend_type>text</frontend_type>
					<sort_order>10</sort_order>
					<show_in_default>1</show_in_default>
					<show_in_website>1</show_in_website>
					<show_in_store>1</show_in_store>
					<fields>
						<enabled translate="label">
							<label>Enable CartGifts</label>
							<frontend_type>select</frontend_type>
							<source_model>adminhtml/system_config_source_yesno</source_model>
							<sort_order>10</sort_order>
							<show_in_default>1</show_in_default>
							<show_in_website>1</show_in_website>
							<show_in_store>1</show_in_store>
						</enabled>
						<show_all translate="label">
							<label>Show all gifts</label>
							<frontend_type>select</frontend_type>
							<source_model>adminhtml/system_config_source_yesno</source_model>
							<sort_order>20</sort_order>
							<show_in_default>1</show_in_default>
							<show_in_website>1</show_in_website>
							<show_in_store>1</show_in_store>
						</show_all>
						<show_notinstock translate="label">
							<label>Show not in stock gifts</label>
							<frontend_type>select</frontend_type>
							<source_model>adminhtml/system_config_source_yesno</source_model>
							<sort_order>30</sort_order>
							<show_in_default>1</show_in_default>
							<show_in_website>1</show_in_website>
							<show_in_store>1</show_in_store>
						</show_notinstock>
					</fields>
				</general>
			</groups>
		</ig_cartgifts>
    </sections>
</config>

и XML-файл в папке модулей etc

magento / app / etc / modules / IG_CartGifts.xml

<?xml version="1.0"?>
<config>
    <modules>
        <IG_CartGifts>
            <active>true</active>
            <codePool>community</codePool>
		</IG_CartGifts>
    </modules>
</config> 

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

у меня подозрение было блокировать разрешенияно раньше он работал нормально, без прав доступа к блоку, и теперь я сделал так много изменений, что мне пришлось бы зайти слишком далеко назад, чтобы понять, что его вызвало

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...