checkout_after_auth

Triggered after the call of the main method process() of the in-cart checkout step “contact info”.

Shop-Script

Input (passed by reference)

$params['step_id'] string Checkout step ID.
$params['is_processed'] bool Flag denoting that the main method process() of the checkout step class has been called. That method is not called if the call of the preliminary method prepare() of the current step or the methods of previous steps have returned an error.
$params['prepare_result'] array Execution result of the preliminary method prepare() of the checkout step class. Can be modified by plugins.
$params['process_result'] Execution result of the main method process() of the checkout step class. Can be modified by plugins.
$params['result'] array Values to be passed on to the JavaScript code and the corresponding template file templates/actions/frontend/order/form/after.html. Can be modified by plugins.
$params['data'] array Data passed to the checkout step class instance. Can be modified by plugins.
$params['data']['origin'] string Origin of the checkout class call — 'form' (complete generation of the checkout form), 'calculate' (background updating of individual parts of the form while a customer is changing values in it), or 'create' (final creation of an order after the confirmation).
$params['data']['order'] shopOrder Order properties object.
$params['data']['contact'] waContact Authorized customer properties object.
$params['data']['input'] array Data received from a POST request, session, or another source.
$params['error_step_id'] string ID of a checkout step where an error has occurred. Can be modified by plugins.
$params['errors'] array Error messages. Can be modified by plugins.
$params['errors'][]['text'] string Error message text.
… your plugin code …

Output

Shop-Script

Plugin code example

PHP

public function checkoutAfterAuth($params)
{
    waLog::log(
        _wp('Checkout after-auth event registered.'),
        'shop/plugins/' . $this->id . '/checkout-after-auth.log'
    );
}