$product = Mage::getModel('catalog/product');
// Build the product
$product->setStoreID($store_id);//Store Id
$product ->setTotalrooms($post['room'])//No of roms avaliable
->setSku($sku)//product Sku
->setUserid($CusId)//Customer id
->setAttributeSetId(4)
->setTypeId('property')//product type
->setName($post['name'])//propertyName
->setDescription($post['desc'])//Description
->setShortDescription($post['sdesc'])//shortdescription
->setPrice($post['price']) // Set some price
->setAccomodates($post['accomodate'])//Custom created and assigned attributes
->setHostemail($CusEmail)//host email id
->setpropertyadd($post['address'])// property address
->setAmenity($amenity)//amenity like room service,e.t.c
->setState($post['state'])//property state name
->setCity($post['city'])// property city name
->setCountry($post['propcountry'])//country
->setCancelpolicy($post['cancelpolicy'])//regarding to cancelation policy
->setPets($post['pets'])//regaring to pets allowed or not allowed
->setBedtype($post['bedtype'])//bedtype
->setMaplocation($post['map'])//property map location
->setMetaTitle($post['meta_title'])//Meta title
->setMetaKeyword($post['meta_keyword'])//Meta keywords
->setMetaDescription($post['meta_description'])//Meta description
->setPropertytype(array($post['proptype']))//property type
->setPrivacy(array($post['privacy']))//privacy
->setCategoryIds(Mage::app()->getStore()->getRootCategoryId())//Default Category
->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH)//Visibility in both catalog and search
->setStatus(1)//enable the Status
->setTaxClassId(0) # My default tax class
->setStockData(array(
'is_in_stock' => 1,
'qty' => 100000
))//Inventory
->setCreatedAt(strtotime('now'))
->setWebsiteIDs(array($websiteId)); //Website id, my is 1 (default frontend)
try {
$product->save();
}
catch (Exception $ex) {
echo $ex->getMessage();
exit();
}
製品を保存すると、次のようなエラーが表示されます。
a:5:{i:0;s:313:"SQLSTATE[23000]: 整合性制約違反: 1452 子行を追加または更新できません: 外部キー制約が失敗しました (
glampeu_mage1
.mage_catalog_product_entity
, CONSTRAINTFK_GALI_CAT_PRD_ENTT_ATTR_SET_ID_GALI_EAV_ATTR_SET_ATTR_SET_ID
FOREIGN KEY (attribute_set_id
) REFERENCESmage_eav_attribute_set
)";i :1;s:2463:"#0 /lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(配列)
問題を修正するのを手伝ってくれる人はいますか?