> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omnilinker.pl/llms.txt
> Use this file to discover all available pages before exploring further.

# Search and keyboard shortcuts

> Find any record, page or action from the top bar, act on the record you are looking at, and jump to a list with two keys.

**Search or jump to…** in the top bar finds your orders, products, customers and other records, the pages in the menu
and the actions you can take, from any page. Opened on a record's page, it also offers what you can do with that
record next.

## Open it

* Click **Search or jump to…** in the top bar.
* Or press **Ctrl+K** (**⌘K** on a Mac) on any page, even while you are typing in a field.
* On a phone, tap the search field at the top. The search fills the screen.

Press **Esc** or click outside it to close it.

Before you type, it shows **Recent** (what you opened last), the actions **On this page**, and a few other
**Actions**.

## Find a record

Type at least two characters. Every module you have is searched at once, and the results come back in groups, one per
kind of record, followed by **Go to** (pages in the menu whose name, or the name of their area, matches) and
**Actions**. With one character, you get only pages and actions.

You see only the modules enabled for your organization, and only the records your permissions let you see. As on the
orders list, a buyer's name is masked unless you may see personal data.

| Group | Finds by | Exact match | Enter opens |
| - | - | - | - |
| **Orders** | Order number, buyer's login, email or phone, the channel's order ID, line names | The order number (`1042` or `#1042`) or the channel's order ID | The order |
| **Products** | SKU, MPN, GTIN, name, brand | The SKU, GTIN (EAN) or MPN | The product's page |
| **Customers** | Name, email, phone, NIP | The NIP, however it is written (spaces, dashes, a `PL` prefix), or the email address | The contact's panel on **Contacts** |
| **Shipments** | Tracking number, carrier, the courier's shipment ID, order number | The tracking number (spaces do not matter) | The shipment's panel on **Shipments** |
| **Listings** | The listing's title, its marketplace IDs, or its product's name, SKU or GTIN | The marketplace's listing ID | The listing |
| **Offers** | The offer's ID at the data source, its address, the merchant's name | The offer's address, pasted in full | **Offers**, narrowed to that offer with its panel open |
| **Merchants** | Name, domain, global merchant identifier | The domain or the shop's address (without a page after it), or the global merchant identifier | The merchant's offers |
| **Warehouses** | Name, code | The code | The warehouse's stock levels |
| **Stock movements** | Reference number, reason | None | **Stock Movements**, searched for that reference from the day it happened |
| **Repricer rules** | Name | None | The rule's editor |
| **Alert rules** | Name, description | None | The rule |

A rule named exactly what you typed comes first in its group. A group's heading shows how many records it found, where
the module counts them, and **All in Products →**, **All in Offers →** and **All in Merchants →** open that list
searched for what you typed.

### Exact match

When what you type is exactly one record's identifier, that record leaves its group and comes first, as **Exact
match**: press **Enter** to open it. Some have buttons for the next step, such as **Show in the list** for a product, or
**Stock Levels** and **Stock Movements** for a warehouse.

If the identifier belongs to two records (a number that is both an order number and a SKU, for example), there is no
exact match: each record stays first in its own group.

### Search in one module

**Search in** under the search box lists **Everything** and each module you can search. Pick one to search only that
module: it shows up to 10 results instead of 5, and leaves out pages, actions and **On this record**. Pick
**Everything** to search them all again.

## Keys in the search

| Key | What it does |
| - | - |
| **↑** **↓** | Move between the results. |
| **Enter** | Open the highlighted result, or run the highlighted action. If the results are still loading, it waits for them and opens the first one for what you typed. |
| **Ctrl+Enter** (**⌘+Enter** on a Mac) | **Open beside the list**: a product in the **Products** list with its panel open, a merchant in **Merchants**, a warehouse's stock movements. Other results open as with **Enter**. |
| **>** | Typed first: actions only. |
| **?** | Typed on its own: the keyboard shortcuts. |
| **Esc** | Close. |

If you have unsaved changes on the page, Omnilinker asks before leaving it, as it does for a link.

## Actions

Type **>** first to see only actions. **Enter** runs the highlighted one: it opens the page where that task starts.
Press **Backspace** over the **>** to search everything again. The actions for the page you are on come first, under
**On this page**.

| Action | Module | On this page on |
| - | - | - |
| **New product** | Catalog | **Products**, where **N** starts it too |
| **Review suggested models** | Catalog | |
| **New listing** | Marketplace listings | **Marketplace listings** |
| **Import stock levels** | Inventory | **Stock Levels** |
| **New repricer rule** | Repricer | The repricer rules and the rule editor |
| **New alert rule** | Pricing Intelligence | **Alert Rules** and the alert rule builder |

You see an action only if you have permission to do it. Actions are never added to **Recent**.

## Keyboard shortcuts

Type **?** on its own to list the keys: opening the search, actions only, **Ctrl+Enter** and **Esc**, the actions whose
page gives them a key (**N** for **New product**), and the **G** letters you have.

## On this record

Opened on a page that shows one record, the search leads with **On this record** and the record's name (for example
**Order #1042**), with what you can do with it from every module you have.

| Where you are | What it offers |
| - | - |
| An order | **Pack in floor mode**. When the order has a customer: **Open the customer**, **Other orders of this customer** and **New order for this customer**. |
| A product's page, the **Products** list with a product open beside it, or a product's stock page in **Inventory** | **Open product**, **Show in the list**, **Duplicate product**, **Stock across warehouses**, **Stock movements of this product**, **Price history**, **Competitor offers** and **Match competitor products**. |
| A contact's panel on **Contacts** | **Orders of this contact** and **New order for this contact**. |
| A shipment's panel on **Shipments** | **Open its order**, when the shipment belongs to an order. |
| A marketplace listing you are editing | **Open its product**. |
| An offer's price history | **Open the matched product** and **This merchant's offers**. |
| A repricer rule's editor | **Dry runs of this rule**. |

You see only the actions you have permission for, in the modules enabled for your organization. An action that leads
to the page you are already on is left out. When you type, the group keeps the actions whose name matches your words
(`floor` keeps **Pack in floor mode**); the record's name alone keeps none. If a module's actions did not load in time,
the group says **Some actions did not load**.

<Note>
  **New order for this customer** and **New order for this contact** start a draft order straight away, as the **New
  order** button in the contact's panel does.
</Note>

## G, then a letter

Outside a text field, with no dialog open, press **G**: a hint under the search field lists the letters you have.
Press one within five seconds to open that page. **Esc**, any other key or a click cancels.

| Keys | Opens | Module |
| - | - | - |
| **G** **H** | **Home** | |
| **G** **P** | **Products** | Catalog |
| **G** **O** | **Orders** | Sales |
| **G** **C** | **Contacts** | Sales |
| **G** **S** | **Shipments** | Shipments |
| **G** **L** | **Marketplace listings** | Marketplace |
| **G** **F** | **Offers** | Pricing Intelligence |
| **G** **M** | **Merchants** | Pricing Intelligence |
| **G** **R** | **Repricer rules** | Repricer |
| **G** **W** | **Warehouses** | Inventory |
| **G** **I** | **Stock Levels** | Inventory |

You get only the letters for the modules and pages you can open. In the search, a page in **Go to** that has a letter
shows it beside its name.

## Recent

**Recent** lists the last five records and pages you opened from the search, newest first. The list is kept in this
browser only: another browser or computer has its own, and a private window, or a browser that blocks site data,
keeps none.

## When a module does not answer

Each module has two seconds to answer, and the search four seconds in all. If one takes longer or fails, or the search
runs out of time before it gets to a module, you see what the others found, and the bottom of the search names the ones
that did not answer, for example **Shipments did not answer**. Type again to retry. When every
module answered, the bottom says how many were searched instead.

**No match for “…”** means that none of the modules searched found what you typed. If some did not answer, the record
may still exist: try again, or search the module's own list.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.