public static function createPartialOrderSlip($order, $amount, $shipping_cost_amount, $order_detail_list) { $currency = new Currency($order->id_currency); $orderSlip = new OrderSlip(); $orderSlip->id_customer = (int) $order->id_customer; $orderSlip->id_order = (int) $order->id; $orderSlip->amount = (double) $amount; $orderSlip->shipping_cost = false; $orderSlip->shipping_cost_amount = (double) $shipping_cost_amount; $orderSlip->conversion_rate = $currency->conversion_rate; $orderSlip->partial = 1; if (!$orderSlip->add()) { return false; } $orderSlip->addPartialSlipDetail($order_detail_list); return true; }