示例#1
0
 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);
     }
 }
示例#2
0
 public function process(OrderInterface $order)
 {
     $order->setCheckoutState(OrderCheckoutStates::STATE_PAYMENT_SELECTED);
     $order->getPayment()->setCurrencyCode('EUR');
     $order->getPayment()->setAmount($order->getTotal());
 }