/** * Void payment * * @param \Magento\Framework\Object|Payment $payment * @return $this */ public function void(\Magento\Framework\Object $payment) { $this->_pro->void($payment); return $this; }
/** * Void payment * * @param \Magento\Framework\DataObject|\Magento\Payment\Model\InfoInterface|Payment $payment * @return $this * @throws \Magento\Framework\Exception\LocalizedException */ public function void(\Magento\Payment\Model\InfoInterface $payment) { //Switching to order transaction if needed if ($payment->getAdditionalInformation($this->_isOrderPaymentActionKey) && !$payment->getVoidOnlyAuthorization()) { $orderTransaction = $this->getOrderTransaction($payment); if ($orderTransaction) { $payment->setParentTransactionId($orderTransaction->getTxnId()); $payment->setTransactionId($orderTransaction->getTxnId() . '-void'); } } $this->_pro->void($payment); return $this; }
/** * Void payment * * @param \Magento\Framework\DataObject|InfoInterface|Payment $payment * @return $this * @throws \Magento\Framework\Exception\LocalizedException */ public function void(\Magento\Payment\Model\InfoInterface $payment) { $this->_pro->void($payment); return $this; }
/** * Void payment * * @param \Magento\Framework\Object|Payment $payment * @return $this */ public function void(\Magento\Framework\Object $payment) { //Switching to order transaction if needed if ($payment->getAdditionalInformation($this->_isOrderPaymentActionKey) && !$payment->getVoidOnlyAuthorization()) { $orderTransaction = $payment->lookupTransaction(false, Transaction::TYPE_ORDER); if ($orderTransaction) { $payment->setParentTransactionId($orderTransaction->getTxnId()); $payment->setTransactionId($orderTransaction->getTxnId() . '-void'); } } $this->_pro->void($payment); return $this; }