private function _validateOrder($cart, $marketplace) { $payment = new SFPayment(); $payment->name = 'SFPayment'; $payment->active = true; //we need to flush the cart because of cache problems $cart->getPackageList(true); $cart->getDeliveryOptionList(null, true); $cart->getDeliveryOption(null, false, false); $payment->validateOrder((int) $cart->id, 2, (double) Tools::ps_round(Tools::convertPrice($cart->getOrderTotal(), new Currency($cart->id_currency)), 2), $marketplace, null, array(), $cart->id_currency, false, $cart->secure_key); return $payment; }
private function _validateOrder($cart, $marketplace) { $payment = new SFPayment(); $payment->name = 'SFPayment'; $payment->active = true; //we need to flush the cart because of cache problems $cart->getPackageList(true); $payment->validateOrder(intval($cart->id), 2, floatval($cart->getOrderTotal()), $marketplace, NULL, array(), $cart->id_currency, false, $cart->secure_key); return $payment; }