def METHOD_NAME(cls, origin_channel, target_channel):
    cls.validate_input(origin_channel, target_channel)
    with traced_atomic_transaction():
        origin_channel_id = origin_channel.id
        cls.delete_checkouts(origin_channel_id)
        cls.migrate_orders_to_target_channel(origin_channel_id, target_channel.id)