Magento Coding Solutions

add custom options programmatic

 $proAdd=Mage::getModel('catalog/product')->load($productId);
 $options = array(
array(
'is_delete' => 0,
'title' => 'First Line',
'type' => 'text',
'is_require' => 0,
'sort_order' => 1,
'pric' => 0.00,
'price_type' => 'fixed',
'sku' => '',

),

);

$proAdd = Mage::getModel('catalog/product')->load($productId);
$optionInstance = $proAdd->getOptionInstance();

foreach($options as $option){

$proAdd->setHasOptions(1);

if (isset($option['is_require']) && ($option['is_require'] == 1)) {
$proAdd->setRequiredOptions(1);
}

$optionInstance->addOption($option);
$optionInstance->setProduct($proAdd);
$proAdd->save();
}

custom magento massage


$urld='your custom url';
 Mage::getSingleton('core/session')->addSuccess("Your request for product was Deactivate");
Mage::app()->getFrontController()->getResponse()->setRedirect($urld);