2011-03-05 76 views
0

只是爲了給出一些上下文,我做了一個單獨的結帳表單,但我需要恢復自定義屬性...因此,我的問題是如何加載包含用戶定義的客戶註冊自定義屬性的塊?在Magento中,如何加載包含用戶定義的客戶註冊自定義屬性的塊?

+0

是否要在新的Checkout表單或客戶添加/編輯表單中加載它們? – 2011-03-05 11:14:25

+0

如果你已經找到了解決這個問題的辦法。把它作爲答案並接受它是很好的。它使堆棧溢出生態系統繼續運行。 – 2011-03-07 05:41:28

+0

仍在搜索。表單在結帳過程中......這是一個階段4,帳單地址,它可以用於不同的送貨地址。 – 2011-03-07 06:22:24

回答

0

該塊具有的方法,以確定是否用戶定義的變量被設置: 應用\代碼\核心\企業\客戶\塊\ form.php的

這是用於將模板生成它們: 應用程序\設計\前臺\企業\ DEFAULT \模板\用戶\表格\ userattributes.phtml

<?php if ($this->hasUserDefinedAttributes()): ?> 
    <?php if ($this->isShowContainer()): ?> 
<div> 
    <ul class="form-list"> 
    <?php endif;?> 
    <?php foreach ($this->getUserDefinedAttributes() as $attribute):?> 
     <?php $attributeContent = $this->getAttributeHtml($attribute);?> 
     <?php if ($attributeContent): ?> 
     <li><?php echo $attributeContent;?></li> 
     <?php endif;?> 
    <?php endforeach;?> 
    <?php if ($this->isShowContainer()): ?> 
    </ul> 
</div> 
    <?php endif;?> 
<?php endif; ?> 

這是很難找到,因爲Magento的版本,我工作過如此嚴重的定製。

我所做的就是安裝一個新的開箱即用的版本,看看哪些地方被稱爲塊:
Mage_Customer_Model_Attribute是模型(解析爲模型需求/屬性) Mage_Customer_Model_Attribute(應用程序/代碼/核心/法師/客戶/型號/ Attribute.php)

相關問題