Magento数据操作总结

1.获取订单相关的数据

1.1 获取sales_flat_order表的数据

根据 $increment_id = 100007688,返回订单数据

 $collection2 = Mage::getModel('sales/order')->loadByIncrementId($increment_id)->getData();
 echo "<pre>";
 print_r($collection2);
 echo "</pre>";

返回一维数组,下面是输出结果:


输出结果

1.2 获取 sales_flat_creditmemo表的数据

$id = 1 //$id为表的主键,返回只有一条数据
$model = Mage::getModel('sales/order_creditmemo')->load($id)->getData();
$order_id = 7628  //返回二维数组
$model = Mage::getModel('sales/order_creditmemo')
                       ->getCollection()
                       ->addFieldToFilter('order_id',$order_id)
                       ->getData();
  echo "<pre>";
  print_r($model);
  echo "</pre>";

更新crditmemo的数据

$id:必须为表的主键

 $model = Mage::getModel('sales/order_creditmemo')->load($id);
                    $model->setNewOrderId($incrementId);
                    $model->setStoreCreditUsed($store_credit_used);
                    $query = $model->save();
                    echo $query->toString();

echo $query->toString(); 将输出这条对象的数据信息,
可以检验更新数据是否成功

Leave a comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注