transactions.php 675 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. $payment = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
  7. \Magento\Sales\Model\Order\Payment::class
  8. );
  9. $payment->setMethod('checkmo');
  10. $order = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\Sales\Model\Order::class);
  11. $order->setIncrementId(
  12. '100000001'
  13. )->setSubtotal(
  14. 100
  15. )->setBaseSubtotal(
  16. 100
  17. )->setCustomerIsGuest(
  18. true
  19. )->setPayment(
  20. $payment
  21. );
  22. $payment->setTransactionId('trx1');
  23. $payment->addTransaction(\Magento\Sales\Model\Order\Payment\Transaction::TYPE_AUTH);
  24. $order->save();