2014-03-07 3 views
2

Buckaroo의 지불 보증 방법을 사용하여 주문할 때마다 : 지불에 실패했습니다.라는 메시지가 나타납니다. 다시 시도하거나 다른 지불 방법을 선택하십시오.Magento - 유효하지 않은 블록 유형

다음 exception.log 파일에 추가됩니다 다음 스택 추적 코드 :

2014-03-07T14:10:26+00:00 ERR (3): 
    exception 'Mage_Core_Exception' with message 'Invalid blocktype: ' in /app/Mage.php:594 
    Stack trace: 
    #0 /app/code/core/Mage/Core/Model/Layout.php(495): Mage::throwException('Invalid blockty...') 
    #1 /app/code/core/Mage/Core/Model/Layout.php(437): Mage_Core_Model_Layout->_getBlockInstance('', Array) 
    #2 /app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout->createBlock('', 'cart_sidebar') 
    #3 /app/code/core/Mage/Core/Model/Layout.php(239): Mage_Core_Model_Layout->addBlock('', 'cart_sidebar') 
    #4 /app/code/core/Mage/Core/Model/Layout.php(205): Mage_Core_Model_Layout->_generateBlock(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element)) 
    #5 /app/code/core/Mage/Core/Model/Layout.php(210): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element)) 
    #6 /app/code/core/Mage/Core/Controller/Varien/Action.php(344): Mage_Core_Model_Layout->generateBlocks() 
    #7 /app/code/core/Mage/Catalog/controllers/CategoryController.php(146): Mage_Core_Controller_Varien_Action->generateLayoutBlocks() 
    #8 /app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Catalog_CategoryController->viewAction() 
    #9 /app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('view') 
    #10 /app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
    #11 /app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch() 
    #12 /app/Mage.php(683): Mage_Core_Model_App->run(Array) 
    #13 /index.php(87): Mage::run('', 'store') 
    #14 {main} 

그것은 잘못된 blocktype 말한다 :와 이름을 표시하는 표시되지 않습니다.

결제 방법의 form.phtml에 블록을 만드는이 코드와 관련이 있다고 가정하지 마십시오.

<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('buckaroo3extended/paymentguarantee/termsAndConditions.phtml')->toHtml();?> 

답변

3

블록이 유형이없는 레이아웃 파일에있을 가능성이 가장 높습니다. 이 같은
뭔가 :

<block name="cart_sidebar" ...>...</block> 

그것은

<block type="checkout/cart_sidebar" name="cart_sidebar">...</block> 

해야 아니면

<reference name="cart_sidebar">...</reference> 

내 돈이 두 번째에 있어야합니다. 레이아웃 파일에서 cart_sidebar을 확인하십시오.

관련 문제