コード例 #1
0
 public function testGetLastTryByOrderIdNotFirst()
 {
     $orderId = 1;
     $try = 2;
     $resultTableRow = ['additional_information' => serialize([\Magento\Sales\Model\Order\Payment\Transaction::RAW_DETAILS => ['try' => $try]])];
     $this->internalTestGetLastByOrderId($orderId, $resultTableRow);
     $this->assertEquals($try, $this->model->getLastTryByOrderId($orderId));
 }
コード例 #2
0
 /**
  * @param \Magento\Sales\Model\Order $order
  * @return string
  */
 public function generate(\Magento\Sales\Model\Order $order)
 {
     $try = $this->transactionResource->getLastTryByOrderId($order->getId()) + 1;
     return $order->getIncrementId() . ':' . $this->dateTime->timestamp() . ':' . $try;
 }