2014-03-26 46 views
1

我已經爲Magento創建了一個插件。 我需要改進添加一些基於語言的功能。所以我必須爲每種語言添加一個文本字段。以編程方式將字段添加到system.xml

 <lc_global translate="label" module="lc_e"> 
    [...] 
      <groups> 
       <lc_preferences translate="label"> 
        <label></label> 
    [...] 
        <fields> 

to be cycled 

         *<it_code> 
          <label>Code</label> 
          <frontend_type>text</frontend_type> 
          <sort_order>1</sort_order> 
          <show_in_default>1</show_in_default> 
          <show_in_website>0</show_in_website> 
          <show_in_store>0</show_in_store> 
          <validate>validate-number</validate> 
         </it_code>* 
end 
        </fields> 
+0

你想以編程方式添加管理員CONFIGRATION領域? –

+0

是的,它們必須基於語言,動態和編程。 –

回答

0

嗨@ClaudioƜǝısMulas

Magento的:如何添加自定義選項編程

如何創建自定義的產品選擇編程?

[php] 
$option = array(
    'title' => 'Your custom option title', 
    'type' => 'radio', // could be drop_down ,checkbox , multiple 
    'is_require' => 1, 
    'sort_order' => 0, 
    'values' => getOptions() 
); 

function getOptions(){ 
    return array(
    array(
     'title' => 'Option Value 1', 
     'price' =>100, 
     'price_type' => 'fixed', 
     'sku' => 'any sku for 1', 
     'sort_order' => '1' 
    ), 
    array(
     'title' => 'Option Value 2', 
     'price' =>100, 
     'price_type' => 'fixed', 
     'sku' => 'any sku for 2', 
     'sort_order' => '1' 
    ), 
    array(
     'title' => 'Option Value 3', 
     'price' =>100, 
     'price_type' => 'fixed', 
     'sku' => 'any sku for 3', 
     'sort_order' => '1' 
    ) 
); 
} 

//Suppose we are creating a new product. 
$product = Mage::getModel('catalog/product'); 
$product->setProductOptions(array($option)); 
$product->setCanSaveCustomOptions(true); 

//Or if we are adding the options to a already created product. 
$product = Mage::getModel('catalog/product')->load($id); 
$product->setProductOptions(array($option)); 
$product->setCanSaveCustomOptions(true); 

//Do not forget to save the product 
$product->save(); 

[/php] 

參考:http://magegurus.blogspot.com/2013/07/magento-how-to-add-custom- options.html

+1

儘管這個鏈接可能回答這個問題,但最好在這裏包含 的基本部分,並提供供參考的鏈接。僅鏈接答案將不會有任何 如果外部鏈接頁面在將來更改 – Panther

+0

對不起,那麼請使用...:$ –

+0

沒問題。很好的答案+ 1用於這樣的回答 – Panther

相關問題