LLMS_Transaction::get_gateway()
Retrieves the payment gateway instance for the transactions payment gateway.
Return Return
(LLMS_Payment_Gateway|WP_Error)
Source Source
File: includes/models/model.llms.transaction.php
public function get_gateway() { $gateways = llms()->payment_gateways(); $gateway = $gateways->get_gateway_by_id( $this->get( 'payment_gateway' ) ); if ( $gateway && $gateway->is_enabled() || is_admin() ) { return $gateway; } // Translators: %s = The payment gateway ID. return new WP_Error( 'error', sprintf( __( 'Payment gateway %s could not be located or is no longer enabled', 'lifterlms' ), $this->get( 'payment_gateway' ) ) ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |