Order.php の getFields() 関数は、注文を行うためのすべてのデータを運びます。この配列を変更することで、注文のカスタム価格を提供できます。
public function getFields()
{
    if (!$this->id_lang)
        $this->id_lang = Configuration::get('PS_LANG_DEFAULT', null, null, $this->id_shop);
    $val = parent::getFields();
    $val['total_paid'] = 5678.88;
    $val['total_paid_tax_incl'] = 5678.88;
    $val['total_paid_tax_excl'] = 5678.88;
    $val['total_paid_real'] = 0;
    $val['total_products'] = 5678.88;
    $val['total_products_wt'] = 5678.88;
    return $val; //Return this array
    //return parent::getFields();
}
実際、この関数をオーバーライドして prestashop をアップグレード可能にすることができます。バージョン: 1.5.5.0