나는 어디에서나 검색했으며 어떤 이유로 든 대답을 찾을 수 없습니다. 내 첫 번째 특성을 내 데이터베이스에 저장하고 작업했지만 두 번째 특성이 작동하지 않습니다. 내 설치 프로그램 스크립트가 실행되고 있지 않다고 믿습니다. 매우 실망 스럽습니다. 여기에 내가 무엇을 가지고 : Magento 1.9.2 사용자 지정 특성이 작동하지 않습니다.
app/local/Name/Module/sql/name_module_setup/mysql4-upgrade-0.1.0-0.1.1.php
(나는 다른 일을 시도하기 위해
.../mysql4-install-0.1.0.php
및
.../mysql4-install-0.1.1.php
이 같은 스크립트를 가지고있는 점에 유의하시기 바랍니다)
<?php
require_once('app/Mage.php');
$installer = $this;
$installer->startSetup();
//$installer = new Mage_Sales_Model_Mysql4_Setup; //this line has been both commented and non-commented
$attribute = array(
'type' => 'text',
'backend_type' => 'text',
'frontend_input' => 'text',
'is_user_defined' => false,
'label' => 'Custom ID',
'visible' => true,
'required' => false,
'user_defined' => false,
'searchable' => true,
'filterable' => true,
'comparable' => true,
'default' => 'Test'
);
$installer->addAttribute('order', 'custom_id', $attribute);
$attribute = array(
'type' => 'int',
'backend_type' => 'int',
'frontend_input' => 'int',
'is_user_defined' => false,
'label' => 'Custom Number',
'visible' => true,
'required' => false,
'user_defined' => false,
'searchable' => true,
'filterable' => true,
'comparable' => true,
'default' => '0'
);
$installer->addAttribute('order', 'custom_number', $attribute);
error_log("The new custom number attribute is being made",0); //Never sent to error_log
$installer->endSetup();
... 응용 프로그램/지역/이름/모듈은/etc/config.xml에
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Name_Module>
<version>0.1.1</version><!--Tried 0.1.0 and 0.1.1-->
</Name_Module>
</modules>
<global>
<models>
<name_module>
<class>Name_Module_Model</class>
</name_module>
</models>
...
<resources>
<name_module_setup>
<setup>
<module>Name_Module</module>
<class>Mage_Catalog_Model_Resource_Eav_Mysql4_Setup</class>
</setup>
<connection>
<use>core_setup</use>
</connection>
</name_module_setup>
<module_write>
<connection>
<use>core_write</use>
</connection>
</module_write>
<module_read>
<connection>
<use>core_read</use>
</connection>
</module_read>
</resources>
<fieldsets>
<sales_convert_quote>
<custom_id>
<to_order>*</to_order>
</custom_id>
<custom_number>
<to_order>*</to_order>
</custom_number>
</sales_convert_quote>
</fieldsets>
</global>
...
</config>
내가 모든 것을 시도처럼 ... 어떤 도움이 환상적 일 것입니다 느낌! 미리 감사드립니다!
안녕 Swapna, 코드'는 ini_set ('display_errors를', 0)를 사용하여 오류를 표시하도록 설정하세요. 감사합니다. Shivanand. – Shivanand
Hey Shivanand ... 코드의이 부분을 구현했지만 설치 프로그램이 실행되고 있지 않기 때문에 아무런 반응이 없었습니다. – StevanZakel