私は解決策を見つけました。このファイルはManage Customersグリッドで余分な列を追加するための編集が必要です。
アプリ/コード/コア/メイジ/ AdminHtml /ブロック/顧客/
protected function _prepareCollection()
{
$collection = Mage::getResourceModel(‘customer/customer_collection’)
// …
// ADD THIS TO THE END:
->joinAttribute(
‘billing_company’, ‘customer_address/company’, ‘default_billing’, null, ‘left’);
// …
}
と列にGrid.php:
protected function _prepareColumns()
{
$this->addColumn(‘company’, array(
‘header’ => Mage::helper(‘customer’)->__(‘Company’),
‘index’ => ‘billing_company’));
...
}
そして、もう一つは、上の会社フィールドを追加する必要がある場合カスタマー登録と編集ページは、その後、彼らは顧客/フォーム/ register.phtmlとedit.phtmlファイルを編集して追加する必要が
<label for="company"><?php echo $this->__('Company') ?></label>
<div class="input-box">
<input type="text" name="company" id="company" value="<?php echo $this->htmlEscape($this->getFormData()->getCompany()) ?>" title="<?php echo $this->__('Company') ?>" class="input-text" />
</div>
それはそれです!それが何かを助けることを願っています!
出典
2011-12-06 10:25:09
ivn
会社のフィールドはアドレスコレクションに含まれています –