def METHOD_NAME(
    cls,
    order: "order_models.Order",
    request_user: User,
    app: Optional["App"],
    manager: "PluginsManager",
    external_reference: Optional[str] = None,
):
    try_payment_action(
        order, request_user, app, None, clean_mark_order_as_paid, order
    )
    mark_order_as_paid_with_payment(
        order=order,
        request_user=request_user,
        app=app,
        manager=manager,
        external_reference=external_reference,
    )