Magento - 주문에 맞춤 속성 추가


Answers

billing.phtml 파일에 텍스트 필드를 추가하고 견적 및 주문 테이블에 필드를 저장하면 속성을 표시 할 수 있습니다. 내 계정 -> 주문보기 필드를 표시 할 수 있습니다. custom.xml 파일에서 다음과 같이 변경하십시오.

<?xml version="1.0"?>
<layout version="0.1.0">
    <sales_order_view>
        <reference name="my.account.wrapper">
            <block type="custom/custom_order" name="custom.order" template="custom/order.phtml" after='sales.order.info' />
        </reference>
    </sales_order_view>
</layout>

자세한 내용 은 Magento에서 주문에 맞춤 속성을 추가하는 방법 블로그를 참조하십시오.

Question

주문에 맞춤 입력란을 추가하려고합니다. 이 순간, 필자는 데이터베이스에서 이러한 속성을 생성하는 데 도움이되는 게시글을 발견했습니다. http://fabrizioballiano.net/2011/11/15/create-a-custom-order-attribute-in-magento/

require_once('app/Mage.php');
Mage::app()->setCurrentStore(Mage::getModel('core/store')->load(Mage_Core_Model_App::ADMIN_STORE_ID));

$installer = new Mage_Sales_Model_Mysql4_Setup;
$attribute  = array(
   'type'          => 'int',
   'backend_type'  => 'text',
   'frontend_input' => 'text',
   'is_user_defined' => true,
   'label'         => 'My Label',
   'visible'       => true,
   'required'      => false,
   'user_defined'  => true,
   'searchable'    => true,
   'filterable'    => true,
   'comparable'    => true,
   'default'       => 0
);
$installer->addAttribute('order', 'special_attribute', $attribute);
$installer->endSetup();

위의 코드를 실행하고 여러 주문을 작성한 후에 모든 주문을 반복하고 모든 주문의 기본값을 확인할 수 있습니다.

문제는이 필드에 원하는 데이터를 어떻게 저장할 수 있습니까? 어떻게 이러한 데이터를 검색 할 수 있습니까?

감사!