public function TestOffsite::onReturn in Commerce Core 8.2
Adds data to the order and saves it. Done before or after the payment is saved. Used by OffsiteOrderDataTest.
Overrides OffsiteRedirect::onReturn
File
- modules/
payment/ tests/ modules/ commerce_payment_test/ src/ Plugin/ Commerce/ PaymentGateway/ TestOffsite.php, line 36
Class
- TestOffsite
- Provides the Test off-site payment gateway.
Namespace
Drupal\commerce_payment_test\Plugin\Commerce\PaymentGatewayCode
public function onReturn(OrderInterface $order, Request $request) {
$order
->setData('test_offsite', [
'test' => TRUE,
]);
$state = \Drupal::state();
if ($state
->get('offsite_order_data_test_save') === 'before') {
$order
->save();
}
parent::onReturn($order, $request);
if ($state
->get('offsite_order_data_test_save') === 'after') {
$order
->save();
}
}