public function process(OrderInterface $order) { $payment = $order->getPayment(); if ($payment->getMethod()->getGateway() === 'paypal_express_checkout') { $details = $payment->getDetails(); $details['PAYMENTREQUEST_0_AMT'] = (string) ($order->getTotal() / 100); $payment->setDetails($details); } }
public function process(OrderInterface $order) { $order->setCheckoutState(OrderCheckoutStates::STATE_PAYMENT_SELECTED); $order->getPayment()->setCurrencyCode('EUR'); $order->getPayment()->setAmount($order->getTotal()); }