Magento Coding Solutions

add customoptions in product programmatic

<?php $mageFilename = 'app/Mage.php';
    require_once $mageFilename;
    Mage::App();

$module=Mage::getModel('catalog/product')->getCollection();

foreach($module as $_product){
$productId=$_product->getId();
//echo "</br>";
$options =  array(
        'is_delete' => 0,
        'title' => 'addmorproduct',
        'optgroup ' => 'text',
        'type' => 'field',
        'is_require' => 0,
        'sort_order' => 0,
        'pric' => 0.00,
        'price_type' => 'fixed',
        'sku' => '',      
       );
     $proAdd = Mage::getModel('catalog/product')->load($productId);
$flage=0;
foreach ($proAdd->getOptions() as $option) {
//$optionValue = $option->getId();
//echo $option->getGroupByType().'--';
if($option->getGroupByType()=='text'){
//echo $option->getTitle();

// echo $options['title'].'=='.$option->getTitle();
// echo "</br>";
if($options['title']==$option->getTitle()){
 $optionId = $option->getId();
 $flage++;
break;
}else{
$flage=0;
}
}
}
echo 'flage'.$flage;
if($flage==0){
//echo 'Insert';
$optionInstance = $proAdd->getOptionInstance();
 $proAdd->setHasOptions(1);
 if (isset($options['is_require']) && ($options['is_require'] == 1)) {
$proAdd->setRequiredOptions(1);
 }
 $optionInstance->addOption($options);
 $optionInstance->setProduct($proAdd);
 $proAdd->save();
 $flage=0;
}
}

delete order items in magento

<?php require 'app/Mage.php';
Mage::app('admin')->setUseSessionInUrl(false);                                                                                                              
//replace your own orders numbers here:
$test_order_ids=array('100000001','100000002','100000003');
foreach($test_order_ids as $id){
    try{
        Mage::getModel('sales/order')->loadByIncrementId($id)->delete();
        echo "order #".$id." is removed".PHP_EOL;
    }catch(Exception $e){
        echo "order #".$id." could not be remvoved: ".$e->getMessage().PHP_EOL;
    }
}
echo "complete."
?>

magento call a .phtml file in template

 .phtml file location is "opc/onepage/incart.phtml" is location

echo $this->getLayout()->createBlock('core/template')->setTemplate('opc/onepage/incart.phtml')->toHtml();

how to get cart total in custom php page in magento

<?php
    $mageFilename = '../app/Mage.php';
    require_once $mageFilename;
    Mage::init();
$coreSession = Mage::getSingleton('core/session', array('name' => 'frontend'));

 $cart = Mage::getModel('checkout/cart')->getQuote();
 $pricecartTotal=0;
    foreach ($cart->getAllItems() as $item) {
       $productName = $item->getPrice();
  $pricecartTotal=$pricecartTotal+$item->getPrice();
       //echo $productPrice = $item->getProduct()->getPrice();
       //echo $productName = $item->getProduct()->getName();
    }

/* $cartObjTotal= Mage::getModel('checkout/cart')->getQuote();
$pricecartTotal=0;
foreach($cartObjTotal->getAllItems() as $item) {
$pricecartTotal=$pricecartTotal+$item->getPrice();
} */
echo number_format($pricecartTotal,2)
?>