We will be off from 27/1 (Monday) to 31/1 (Friday) (GMT +7) for our Tet Holiday (Lunar New Year) in our country

Commit f54b3df6 authored by Rik ter Beek's avatar Rik ter Beek

#67 set paybymail payments in pending mode so they can be cancelled

parent 85d9a6d7
......@@ -66,16 +66,20 @@ class PayByMailCommand implements CommandInterface
*/
public function execute(array $commandSubject)
{
$stateObject = \Magento\Payment\Gateway\Helper\SubjectReader::readStateObject($commandSubject);
$payment =\Magento\Payment\Gateway\Helper\SubjectReader::readPayment($commandSubject);
$payment = $payment->getPayment();
// do not let magento set status to processing
$payment->setIsTransactionPending(true);
// generateUrl
$payment->setAdditionalInformation('payment_url', $this->_generatePaymentUrl($payment));
// update status and state
$stateObject->setState(\Magento\Sales\Model\Order::STATE_NEW);
$stateObject->setStatus($this->_adyenHelper->getAdyenAbstractConfigData('order_status'));
$stateObject->setIsNotified(false);
return $this;
}
......
......@@ -160,10 +160,10 @@
<allowspecific>0</allowspecific>
<sort_order>6</sort_order>
<session_validity>3</session_validity>
<payment_action>authorize</payment_action>
<payment_action>order</payment_action>
<is_gateway>1</is_gateway>
<can_use_checkout>0</can_use_checkout>
<can_authorize>1</can_authorize>
<can_initialize>1</can_initialize>
<can_capture>1</can_capture>
<can_capture_partial>1</can_capture_partial>
<can_use_internal>1</can_use_internal>
......
......@@ -332,7 +332,7 @@
<virtualType name="AdyenPaymentPayByMailCommandPool" type="Magento\Payment\Gateway\Command\CommandPool">
<arguments>
<argument name="commands" xsi:type="array">
<item name="authorize" xsi:type="string">Adyen\Payment\Gateway\Command\PayByMailCommand</item>
<item name="initialize" xsi:type="string">Adyen\Payment\Gateway\Command\PayByMailCommand</item>
<item name="capture" xsi:type="string">AdyenPaymentCaptureCommand</item>
<item name="void" xsi:type="string">AdyenPaymentCancelCommand</item>
<item name="refund" xsi:type="string">AdyenPaymentRefundCommand</item>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment