A non-transitory computer-readable recording medium storing computer-readable instructions for a server, wherein
- the computer-readable instructions, when executed by a processor of the server, cause the server to:
- execute a first shipping process for shipping a first consumable article for a printer in response to accepting a first order instruction from a user, the first consumable article being identified by first identification information;
- in a case where the first shipping process is executed, store the first identification information in a memory of the server;
- receive consumable article information including usage information from an external device in a state where the first identification information is stored in the memory, the usage information being current information related to a current used amount of a second consumable article that is currently attached the printer;
- in a case where the consumable article information is received from the external device, determine by using the usage information included in the consumable article information whether a notification condition is satisfied, the notification condition being related to an order of a new consumable article;
- in a case where the consumable article information is received from the external device and the consumable article information includes second identification information for identifying the second consumable article, determine whether the first identification information in the memory matches the second identification information included in the consumable article information;
- and
- in a case where it is determined that the notification condition is satisfied and the first identification information matches the second identification information, send a first notification for prompting the user to order a new consumable article to a first external, wherein in a case where it is determined that the notification condition is not satisfied, the first notification is not sent, and wherein in a case where it is determined that the first identification information does not match the second identification information, the first notification is not sent,
- wherein the first notification includes a Uniform Resource Locator (URL) to be accessed for ordering the new consumable article, and
- the computer-readable instructions, when executed by the processor, further cause the server to:
- determine whether the URL has been accessed after the first notification has been sent to the first external;
- and
- in a case where it is determined that the URL has been accessed, execute a second shipping process for shipping the new consumable article, wherein in a case where it is determined that the URL has not been accessed, the second shipping process is not executed;
- and
- wherein the computer-readable instructions, when executed by the processor, further cause the server to:
- in the case where it is determined that the URL has been accessed, send selection screen data to the external device for displaying a selection screen on the external device, the selection screen being for the user to select whether the second shipping process is to be executed by the server;
- and
- in a case where the user selects on the selection screen that the second shipping process is to be executed by the server, receive a second order instruction from the external device,
- wherein in a case where it is determined that the URL has been accessed and the second order instruction is received from the external device, the second shipping process is executed, and
- in a case where it is determined that the URL has been accessed and the second order instruction is not received from the external device, the second shipping process is not executed.