ReadyScript: Mobile application for couriers and administrators

The application is designed to work both with the Courier Service 2008 system and with third-party systems that can be connected via a special API. The application is designed for use by couriers, both on foot and by drivers. First of all, when developing an application, the process of delivering orders from online stores around the city and region is considered.

Device selection

The mobile application "Courier Service 2008" is designed for mobile devices running Android version 4.0 or higher (this is the main and main condition). Currently, most of the mobile devices on the market come preloaded with Android 5.1 and above. Other things being equal, when choosing a device, you should be guided by the principle "the newer version of Android, the better." It must be understood that gradually new versions replace the old ones. In order not to remain in the Stone Age, but to take advantage of modern devices, we, like all other developers, have to abandon support for older versions of Android.

In its work, the application uses the modules of a mobile device GPS, GSM, Wi-Fi and bluetooth, but they are in all (with very rare exceptions) models on the market.

For confident reading of barcodes (not a mandatory option), the autofocus function in the camera is important. The remaining characteristics of the device (manufacturer, memory size, processor frequency, screen type and size, etc.) are more of a consumer nature. The device should be easy to use and practical to use. Our application is very undemanding to hardware resources.

To work with ATOL cash registers, it is necessary that the device be based on the ARM architecture. 98% of the devices on the market are based on this architecture.

Installation

To install the application, open the Play Market on your device, find "Courier Service 2008" in it, open it, click "Install". When prompted for permissions, click Confirm. After installation, the application will appear in the list of installed programs, from where it can be launched.

It is recommended to make sure that automatic application updates are enabled in the Play Market ("Play Market" - menu - "Settings" - "Auto-update applications"). We regularly release new versions, and the application must be updated on couriers' devices.

Please note: the Play Market requires an Internet connection, and the system date and time in the device must be up-to-date. To connect to the service, you will also need a Google mail account. It is recommended to create it separately for each device.

Setting

To synchronize the Courier Service 2008 system with the application, check the box Directories -> Additional modules -> Mobile devices module. Please note that in this window there is a link to your personal account, username and password, with which you can enter the personal account and manage phones. After setting the checkbox, ALL users need to switch to the program, and then it will synchronize with the server for up to 1-2 hours in the background.

When you open the program for the first time, you will be taken to the registration window. In the future, it can be opened by clicking "Settings" - "General" - "Re-registration" in the main window of the application. To start using the application, you need to register. There are 2 ways to do this:

Registration by scanning a QR code

1) Click the "Scan code" button. The barcode scanner will open.

2) In the Courier Service 2008 application, open the card of the employee to whom you want to register the phone. Go to the "Advanced" tab, click the "Register phone" button. A QR code will be displayed.

3) Scan the suggested QR code with your phone's camera.

The application will report the result of registration.

Registering an application by entering a username and password

1) Enter your username and password for your company's personal account. You can view them by clicking "References" - "Additional modules" in the main menu.

2) The phone will register. However, it will not be tied to the courier. To bind, go to your personal account, go to the "Phones" tab, select the desired phone, open its card, select the desired courier from the drop-down list, click "Save".

Note! The list of mobile devices of couriers is displayed in the control panel of the personal account. In chapter "Active" All devices connected to the system are displayed.

Order list

When you open the program, a list of orders is displayed. You can also go to it by clicking on the "List" icon. This list can show orders "for today" or "for tomorrow" or "Closed". Description below, in the relevant sections.

The list for each order displays information:

  • Delivery time interval
  • Order number
  • Name of the customer (in brackets)
  • Beneficiary's name
  • Delivery address

Receiving new orders

The application displays a list of new orders when they arrive and notifies you with an alarm signal. There is a button "Clear" in the window - it fixes the fact of acceptance of orders by the courier. When it is pressed in the back office system, the shipment receives the status "Read" according to the courier's words. The window will periodically pop up until the "Got it" button is pressed. The application does not display this window from 21:00 to 08:59 every day, because in some business processes, orders may reach couriers at night, and delays the notification of these orders until the morning.

Orders for today

To display today's orders, click on the "Date Picker" icon , and select "Today". In this mode, the program displays orders issued to the courier in the "Issue" section, and whose status (both basic and "according to the courier") is "On hand". Please note that the system does not pay attention to the date when the order was issued. Those. if a courier received an order a year ago, and it still has the status "on hand", this means that today it must finally be delivered.

The top line of the list displays the amount of delivered orders that the courier must currently have on hand (accepted money in cash and on cards separately), as well as the number of closed orders and the total number of orders for today. Arrows for syncing with the server are displayed on the right. The green arrows show that the synchronization is successful, the yellow arrows indicate that the synchronization is not working, but the data is relatively up-to-date (up to 30 minutes), and the red arrows indicate that there was no successful synchronization for more than 30 minutes. When you click on the title, a statistics window is displayed, which displays the amounts accepted by the courier, the number of delivered and not delivered orders, the time of the last attempt to synchronize with the server and the last successful synchronization.

Orders in the list are highlighted in yellow if less than 2 hours are left before the end of the delivery time, and in red if less than 1 hour is left.

Closed orders

To display closed orders, click on the "Date picker" icon , and select "Closed". The program will display orders that have statuses. You can only add photos to such orders. Orders on this tab are highlighted in colors: green - delivered, pink - not delivered, yellow - partially delivered. You can use the "Back" button to return to the "Today" list.

Orders for tomorrow

To enable the courier to plan future deliveries, the application provides the ability to view orders scheduled for transfer to the courier, but not yet issued.

To display orders "for tomorrow" click on the "Select Date" icon , and select "Tomorrow".

In this mode, the program displays undelivered orders planned for the courier (the "Issue to the courier" field is set), but not yet issued to him. Please note that the system does not pay attention to the date on which the order is scheduled. Those. if an order was scheduled for a courier a year ago, and it still does not have a delivery or cancellation status, this means that tomorrow it must be given to the courier and delivered.

The top line of the list displays the number of orders in the list.

Order list update

The list of orders is updated automatically every 5 minutes (on some systems, the Android OS may reduce the update frequency to 1 time in 10-20 minutes). You can force an update by pulling the list of orders down. The time of the last update attempt and the last successful update can be seen by clicking on the top information line. The content of orders does not change. The system is responsive just for adding or delete an order.

List of orders in the personal account of the courier

The courier can view orders "For tomorrow" in his personal account on a personal computer, for more convenient planning of future work.

To authorize in the mobile application, click "More" and select "Access from a computer". In the window that opens, click the "Get PIN" button, go to the courier personal account page https://home.courierexe.ru/courier and enter the received PIN code. If necessary, you can save authorization for a month by checking the box To remember me .

Please note that the PIN code is valid for 5 minutes. After the expiration of this time, if you did not have time to enter the personal account, you need to get a new pin code.

Display on the map

To display orders on the map, click the "Map" icon.

An interactive map will be displayed with orders marked, as well as the current position of the device. Clicking on an order point displays a tooltip with order data. By clicking on the hint, you can open the order card.

On the map, you can display both orders "Today" and "Tomorrow".

note , which is in the current version, to be able to display orders on the map in the application, need, before issuing to the courier, display on the map in the main system. At this moment, geocoding takes place (binding orders to coordinates on the map). In the same place, you can manually adjust the bindings, in case the system failed to automatically geocode some orders.

On the top line, the program shows how many orders it failed to display on the map. By clicking on this line, you can go to the list of orders that are not on the map.

Setting statuses

By clicking on the order line in the list or on the hint on the map, or by scanning the barcode from the order, you can open the order card. The card displays detailed information about the order, some functions are available (photography, calls, route planning, etc., see below), and it is also possible to enter the status of the order.

Please note: Statuses can only be set for "Today" orders.

The signature is sent to the system when the order card is saved, and then it will be available in the main system in the correspondence card - Button "Functions" - "Attachments", as well as in the client's personal account.

Full delivery

To set the status "Delivered", select the appropriate item. At the same time, the application will immediately prompt the recipient to sign on the screen, and if the "Save" button is pressed, it will save both the signature and the entire order. At the same time, the system considers that the courier has accepted the required amount of money from the recipient. In the case of payment by card through an integrated service and / or fiscalization, saving will occur only after the successful completion of the operation. When an order is saved, it disappears from the list (it can be found in the " " section), and changing its status becomes impossible.

Partial Delivery

Partial delivery is only available for orders with payment acceptance. It comes in 2 types:

1) The order contains the amount to be collected, but there is no detailing of the contents.

In this case, when you select "Partly", the application will prompt you to enter the amount that the courier actually receives from the recipient.

2) The order contains details of the contents.

In this case, the system will display a list of products with prices and quantities, and will offer, by pressing the "-" and "+" buttons, to indicate the quantity of each product that the recipient accepts. Above the list, it immediately displays the amount that will need to be accepted from the recipient. If the order contains barcodes of products, the "Scan" button will appear above the total amount, allowing you to scan the barcodes of products that the buyer refuses.

Delivery problems

In case of non-delivery of the order, select the status "Not delivered". The system will prompt you to select a reason from the directory, and you can also enter an addition in text.

The directory is edited in the section "Directories" - "Statuses" - "6 - Reasons for non-delivery".

"Additional information" to the elements of the directory:

  1. Some items may be required by office staff, but not available to couriers, then in "Additional information", in the first parameter, enter "0".
  2. 1 - Transfer, otherwise - Refusal.
  3. 1 - Was at the address, otherwise - was not.
  4. 1 - Not delivered due to our fault.

For example, add. information for the "Transfer by the recipient by phone" item should look like "1, 1, 0, 0": Available to the courier, Transfer (you need to find out and enter a new date and still deliver), Was not at the address (should not have taken money for a full refund), not our fault.

Payment types

Orders can be paid by Cash or Card. If you need to pay by card, the application will display the word "Card!" next to the amount to be accepted from the recipient.

Also, for some clients it can be installed

In the back office system, go to "Customer card" -> "Finance" and check the box "Ask recipient for payment type"

In this case, a drop-down list will appear in the order window, in which you must select the type of payment. This information will be transferred along with the status to the system.

In the case of payment by card, when saving an order with the status "Delivered" or "Partial", the system tries to pay through . In this case, she will not save the order if payment is not made.

Sign of the need for a cash receipt

If necessary

In the main system, open the client card, go to the "Cashier" tab and check the "Print cash receipts" checkbox

The application will display the word "Check!" next to the amount to be accepted from the recipient.

If a receipt is needed, when saving an order with the status "Delivered" or "Partial", the system tries to print a receipt using . In this case, she will not save the order if fiscalization is not performed.

Making calls

Call to recipient

To make a phone call to the recipient, click on the "Call" button in the order card. The system will prompt you to select the recipient's phone number from one or more possible ones. Selecting a phone when only one number is available is designed to allow the user to cancel a call by pressing the back button on the phone in case the call button is pressed by accident.

Call to sender

Expand the sender section in the order card by clicking on it. There is a "Call" button next to the sender's phone number. Click on it. The program will prompt you to select the desired number, and make a call to it.

Call to the office

Click the "Settings" icon in the main menu. The menu will be displayed. Select "Call Office/Number". In the window that opens, click the "Call the office" button. The program will try to connect to the internal number of the subscriber group via Asterisk, if the attempt is unsuccessful, it will call the standard dialer program, passing it the office phone number, which can be specified in the "Phones - Parameters" section of the personal account.

Call to an arbitrary number

Click the "Settings" icon in the main menu. The menu will be displayed. Select "Call Office/Number". In the window that opens, enter the phone number, click the "Call" button.

General concepts about making calls from the application

After selecting a phone number, the application sends a request to the server about it. On the server, the fact of the call is registered (still in development), and if there is a configured connection to the Asterisk telephony server), it sends a request to it. The courier is shown a message that the request has been accepted. Next, the telephone server must call the courier, then the recipient, and connect them. If the application fails to send a request, or if the telephony connection is not configured, the application calls the standard dialer and sends it a command to make a call.

note: for successful calls from a mobile application through a telephone server, a mobile phone number must be entered in the corresponding field in the courier card!

fences

Shipping cost calculation (calculator)

The shipping cost calculator is available for orders with the FOLLOW! type. Expand the sender section in the fence card by clicking on it. To the right of the phone number there will be a button in the form of a calculator. Click on it. The system will prompt you to enter the city of destination and the weight of the order. Then it will display the possible modes of sending urgency, cost and terms. The calculation of the delivery cost in the mobile application works in the same way as in the personal account.

Cash pickup

When setting the status received at the fence with the amount, in addition to the possibility of info, a window appears confirming the amount of funds received. It can be either more or less than stated initially.

Receiving shipments from the client

In the fence card, you can click , the barcode scanner window will open. Accept shipments by scanning labels or invoices. Completely accepted shipments in the client's personal account will have the status "Taken from the sender", the "Print acts" button will allow you to choose whether to print transfer certificates for all shipments, or only for those accepted by a specific courier.

Client wait timer

To start the waiting timer in the order card, you must click on the button with the clock icon, followed by confirmation. The timer will stop when the status is set by the courier. Timeout, in minutes, will be received along with the status "Expecting" and write in the field "Expectation" correspondence cards.

After receiving the waiting time for orders, it is necessary to recalculate the cost of delivery in order for the system additional service to work "Expectation". The cost of waiting is indicated in the client's tariff on the tab "Other".

Taking orders

The functionality allows you to confirm that the courier has orders after issuing them at the office. To make an appointment, you must scan the barcode of the order or place.

As soon as the courier scans the barcode of the order, a dot will appear to the right of the order, indicating whether the order has been accepted or not. The dots are not immediately visible, they will appear after the first scan of the barcode.

A dot can have 3 colors:

  1. red - the order has not yet been accepted;
  2. yellow - the order is partially accepted, when not all places are scanned;
  3. green - the order is fully accepted.

When the order is fully accepted, the status "Accepted" enters the system.

Photographing

In the order card it is possible to add photos by clicking on the "Photographing" button. If there is no photo for the order, the camera will immediately open. Take a photo of an object, the program will display a photo with 2 buttons - confirm and cancel. Upon confirmation, you will see a window with all the photos attached to the order. You can add a photo by clicking the "Add" button and close the window by clicking "OK". To delete a photo, click on it and hold for a few seconds. The application will ask if you really want to delete the photo, and if you click "Yes", it will delete the photo.

Photos are sent to the system when the order card is saved, and then they will be available in the main system in the correspondence card - Button "Functions" - "Attachments", as well as in the client's personal account.

Notice of intent to travel

In the order card, click the "Get route" button. The button will turn green - this means that the address is selected. You can cancel by pressing the button again. You can sequentially open several orders, select the trip status in them. The program gives 30 seconds to cancel in case of an erroneous pressing. After 30 seconds the status "Meal" is transmitted to the server and to the main system. Further, the main system can be configured to notify the recipient that a courier is coming to him.

Navigation to delivery address

In the order card, press and hold the "Get route" button. The application will offer a choice of Google or Yandex-navigator.

To use Yandex Navigator, it must be installed.

Please note: This feature may not be available if the system was unable to geocode the shipping address. For more details, see the "Display on the map" section.

Courier tracking

The application constantly, in the background, monitors the current location of the device, and transmits this information to the office system. GPS is used to determine the position (only when the phone is charging, the frequency is 10 seconds) and cellular networks / WiFi (when the phone is not charging, the frequency is 5 minutes).

Yandex or Google maps, for example, determine the position using GPS. The application only uses it when the phone is charging, otherwise the battery will run out in a couple of hours. In the background, WiFi+GSM detection is used. To do this, you need to select the Enhanced accuracy of positioning (by GPS, WiFi and mobile networks) mode in the location settings on your phone, turn on WiFi (even if the phone is not connected to networks), and have mobile Internet working (required, because .coordinates are taken only from Google servers!). If these conditions are met, the LC will indicate the possibility of positioning in 2 ways, and it will be possible to see the courier's tracks.

The Enhanced Accuracy mode is configured depending on the phone model. For example, in Xiaomi Mi-4C, if you press and hold the GPS button, in the top drop-down list of options, the "Location" settings screen will open (this screen can also be called up through "Settings" - "Other settings" - "Privacy" - "Location" ). There is a choice of 3 options:

  1. High accuracy (GPS+WiFi+GSM);
  2. Battery saver (WiFi+GSM only);
  3. By device (GPS only).

To view the current position, as well as the tracks of couriers, click "Functions" - "Tracking couriers" in the main system.

Troubleshooting

The phone is not displayed on the map in tracking couriers

  • Make sure that your phone has GPS and positioning on the operator's networks and wifi enabled.
  • Make sure that the mobile Internet is turned on and working (without it, the phone will not be able to take coordinates via networks and wifi).
  • Make sure the date and time settings on your phone are correct. If the date is wrong, you will see the tracks "on the wrong date".

Please note that problematic options (GPS, networks, phone time, synchronization time, application version) are highlighted in pink in the "Phones" section of your personal account, so you can always quickly diagnose problems with all couriers.

The phone zigzags between two paths

  • Time changes on phone

Unfortunately, it is a fairly common situation when the time on the same phone jumps due to the fact that the time zone is set incorrectly (in Android, the manufacturer has not changed the time for switching to summer / winter time, they have not been adjusted to take into account the latest changes in Russian legislation ), the phone takes time from the operator's base stations, which are also not always correctly configured: sometimes it happens that you walk around Moscow, look at your phone, and it shows the time 3 hours more, and the weather in Yekaterinburg, with full confidence that I'm there moved. I assume that operators sometimes copy the settings of base stations from other regions. And it also gets time from satellites when GPS is on. As a result, time can jump. The solution is to disable auto-detection of the time zone in the phone settings, auto-adjust the clock, set the correct time zone and the current time manually. Also, in some programs, for example, in the navitel.navigator, by default, a checkbox is set for auto-correction of the system time by satellites. This also needs to be disabled. This also does not guarantee that the time will be correct - the android even sometimes glitches.

  • WiFi hotspot moved

Google registers WiFi networks with its MAC addresses of access points and fixes their location. Then, when the phones are positioned, they look at what wifi networks are in range and ask Google for their coordinates. This allows you to position indoors, and also increases the speed, accuracy and energy efficiency of positioning. However, if the access point was moved to another location, google may not know about it for some time, and transmit the coordinates of the old location of the access point to the phone. If your office / warehouse has such an access point - try to "tell" Google that it has moved: in the access zone of this network (better - that the phone is connected to it), turn on GPS (for example, google-maps), make sure that GPS connected to the satellites, and wait a while. Logically, the phone must "understand" that the "reliable" coordinates from the satellites do not match the wifi coordinates, and report this to google so that the access point coordinates are changed there. How reliable and fast this method is - only Big Brother knows :-)

Order search by barcode

To search for orders by barcode, click the "Barcode Scanner" button. The scan window will open. Scan the extended invoice barcode, stickers of the entire order and location. In case of successful scanning, the order will be accepted by the courier. If you scan the code again, the order itself will open.

fiscalization

Fiscalization is the formation of a fiscal document. Penetration of the cash receipt for the transferred goods. Our system supports several fiscalization schemes. Here we will consider their use in a mobile application.

Remote fiscalization Life-pay

For Life-pay remote fiscalization to work, you must:

  1. Conclude an agreement with Life-pay;
  2. In the company ( Directories - Firms) a fiscal registrar must be created (tab "Fiscal registers"), where in the field "Fiscal serial number" a 32-digit API key must be registered, you can see it in your Life-pay personal account. Also, in the field "Select device type" type must be selected "Life-pay cloud fiscalization";
  3. Phone numbers of couriers that are linked in the Life-pay personal account must be indicated in the field "Mobile phone" in the courier card;
  4. In addition to our latest version of the mobile application, the courier device must have the Life-pay application installed;
  5. In the mobile application settings for the field "Fiscalization Options" item must be selected "life-pay";
  6. The checkbox must be checked in the client card "Print checks", on the tab "Cash register";
  7. The client must work with a company that has a 2-point fiscal registrar;
  8. The correct phone number of the recipient must be indicated in the order;
  9. At the order! necessarily! there must be investments;
  10. The order amount must be at least 30 rubles.

Possible mistakes

  • Error #6010 - Check the correspondence of the courier's mobile phone in the employee's card with the courier's phone in the Life-Pay personal account.

Bluetooth fiscal registrars ATOL

Registration of FR

You can re-register FR 11 times. Registration of FR occurs with the help of the program "Utility for registering cash registers", which is included in the latest version of the ATOL KKT (DTO) driver package. The recommended version is 8.14.02.02, which can be downloaded from the link.

IMPORTANT: for correct taxation under the agency agreement and for the possibility of printing information about the agent on the receipt, it is necessary to check the box “PL. AGENT"(Fig. 1).

Checking for the checkbox “PL. AGENT"

Rice. 2 Registration receipt

Rice. 3 OFD check

1) Using the registration report, which is generated by the program "KKM Driver Test"

2) Look at the information on the check that breaks through the FR (Fig. 2) or LK OFD (Fig. 3).

FR setting

To send checks to OFD, you need to set up data transfer. This can be done by changing the exchange channel with OFD, through the Windows application "KKM driver test" or mobile app "KKT driver test"(Fig. 4):

2) GSM modem - using a SIM card (requires a GSM module and an installed SIM card);

3) Wi-Fi - use a Wi-Fi network (wi-fi module is required);

4) EoU - transfer of checks via connection to a PC.

Connecting the RF to a mobile device

A detailed instruction manual can be found.

1. Turn on Bluetooth mode.

1.1. Enter the service menu:

1.1.1. FR must be turned off;

1.1.2. Hold down the cash tape rewind button and turn on the FR;

1.1.3. After 5 beeps, release the scroll button.

1.2. Enter the exchange channel (2 clicks of the scroll button);

1.3. Turn on Bluetooth (4 clicks of the scroll button);

1.4. Exit the service menu (1 press of the scroll button);

1.5. On the mobile device, search for Bluetooth devices and select XXXXXXX-ATOL_11F;

1.6. Connect (FR will print a connection request);

1.7. Accept the connection first on the mobile device, and then on the FR (press the scroll button);

Connecting FR to KS2008

Rice. 5 pin terminal

Rice. 6 Checkout setup

In the mobile application "Courier Service 2008" you must:

1) Go to section "Settings", select from the top menu "Cash register" and press the button "To plug". The device PIN code is set through the control panel of your personal account, in the phone card, on the tab "Phones"(Fig. 5);

2) Select the paired device, in the field "Device"(Fig. 6).

3) Press the button "Back". When connected, the FR will emit a beep (sometimes it does not connect the first time, the application may even freeze. In this case, you must try again).

Information when printing a receipt

Rice. 7 Office phone

1) All product attachments are displayed.

2) The telephone square is displayed. agent (courier service) - phone number must be specified in the field "City phone office", in the control panel of your personal account, menu "Options"(Fig. 7).

3) The name, TIN and telephone number of the supplier (client) are displayed.

After breaking through the first checks, check their presence in the OFD.

Possible errors when printing a check:

1) The shift has exceeded 24 hours (3822) - to solve it, you need to go to the settings of the mobile application, select in the menu "Cash register" and create a Z-report.

2) The number of days for sending checks was exceeded - checks did not go to the OFD. You need to send them in any way (connect the checkout to the Internet)

Acquiring

Acquiring is the acceptance of payment cards for payment. Our system supports a number of integrated services with terminals connected to a mobile device, and you can also use third-party non-integrated bank POS-terminals.
Please note that if you need to send a slip check via SMS, an additional fee may apply.

Choosing a payment system

Each payment system has its own acquiring banks, of varying degrees of reliability.

Payment system name main parameters
2Can Provide acquiring through the application. The 2Can payment system offers a choice of readers P17, P15, C15 and terminal A17. Exact billing data can be viewed on the 2Can website.
LifePay Represent acquiring through the application and SDK. The SDK is a development tool that allows the MeaSoft application to interact with the POS directly. If possible, this method should be used. The SDK does not support readers connected via the headphone jack. The choice in favor of the SDK can be made in cases where the system partition in the mobile phone is clogged or small in itself for installing mobile applications. The payment system provides Pinpad LIFE PAY, Ingenico ipp 320 and PAX SP 30 terminals for purchase. Charging data is listed in more detail on the LifePay website.
Ibox Represent acquiring through the application and SDK. Ibox offers a choice of readers P17, P15, C15. Pricing information is available on the Ibox website.

Equipment selection

Purchase equipment only from the company that you chose as an acquiring partner.
According to the connection method, the equipment is divided into:

  • Connected via headphone jack (3.5 mm audio mini-jack). This is an outdated method that works unreliably, recently everyone refuses it.
  • Bluetooth - this type of equipment connection is the most reliable when working with payments.

By functionality, the equipment is divided into:

  • Magnetic stripe reading. Lately no longer supported. Leading payment systems have already begun to ban magnetic stripe payments with cards that have a chip. There are almost no cards left without chips.
  • Chip reading. Supported by all modern hardware.
  • Reading contactless cards. Not supported by all equipment, we recommend paying special attention to this. The function is quite advanced and in demand.

The process of paying for the order through the terminal

To pay for an order with a card, the payment type “Card upon receipt” must be selected or the “Ask the type of payment from the recipient” checkbox in the client’s card is checked (in this case, a drop-down list will appear in the order window in which you must select the type of payment). More details can be found in the section

Mobile application "ReadyScript" for administrators and couriers provides additional options for managing and monitoring your online store.

The application has different options for users with Administrator status and users with Courier status. Let's take a closer look at the possibilities:

General features:

  • Receive an instant push notification of the receipt/assignment of an order in the online store
  • Ability to manage multiple online stores at once
  • Order Detail View
  • Displaying the delivery address on the map
  • Search by order number
  • order status filter
  • Quick view of detailed product information on the website
  • Edit order status, comment, payment method, cash payment flag.
  • Ability to remove items from an order
  • Possibility to pay for the order through the mobile terminal 2can (Service 2can.ru)

Opportunities for the Administrator

  • View store statistics
  • View a list of all orders
  • Ability to assign a courier

Opportunities for the Courier

  • View orders assigned to a courier

Screenshots of the ReadyScript mobile application for administrators/couriers

Setting up on the side of the online store

Remarks For the mobile application to work correctly, the ReadyScript framework and all modules must be updated to the latest version.

Access rights

The mobile app uses the standard ReadyScript "External API" module to interact with your online store directly. Make sure this module is enabled and has an API key set. This API key will need to be specified in the authorization activity of the mobile application.

If the delivery of goods in your online store is carried out by couriers, then you need to create a group whose users will be perceived by the system as couriers. To do this, go to the section Management → Users → Groups, create a group with a name like couriers. Specify Alias, Title, Description. Permissions should not be set. Save the change. Next, go to the section Website → Plugins setup → Store and specify the created group in the field Group whose users are considered couriers tab Main.

Create courier users, in the section Management → Users → Accounts, assign these users the created group for couriers. After these actions, ReadyScript will display courier users on the order editing page in the section Shipping → Courier. Accordingly, the mobile application will also perceive user data as couriers and provide them with appropriate opportunities.

Login to the application will be possible for users who are members of the groups specified in the section Website → Module settings → Mobile application for Administrator or Courier option User groups for which this application is available(Default value: Administrators and Supervisors). Allow the Couriers group to enter the application, if you have one.

Push Notifications

Sending Push notifications is possible only if you have an installed and valid license key in your online store. To send Push notifications about the creation/assignment of an order, the "Push notifications" module must be enabled.

When authorizing in a mobile application, the mobile application sends a special key of the mobile device ("push-token") to your store, with the help of which further notifications are sent to this user. You can view the list of users registered to receive push notifications in the section Website → Plugin Setup → View push tokens

How to install a mobile application on Android?

The application is designed for Android 4.2 and above. Go to Google Play to install the application through your device. Link to the app on Google Play: https://play.google.com/store/apps/details?id=com.readyscript.dk.storemanagement

Mobile app setup

When you first launch the application, an activity will open where you need to fill in the authorization data of your online store.

  • Domain name- the address of your online store, without http://
  • API key- API key, get it in the administration panel of your store in the section Website → Module Configuration → External API
  • Login(Email)- Email administrator or courier
  • Password- Administrator or courier password

Adding a second and subsequent store to monitor

From one mobile application, you can manage multiple online stores on the ReadyScript platform. To do this, go to the "Stores" activity, then click Add store. A window similar to the one displayed on first launch will open.

Store settings

To enable/disable Push notifications on your device, use the corresponding switch next to the desired online store.

Paying for orders through the ReadyScript mobile app

The ReadyScript mobile app supports two types of payment most requested by couriers:

  • Cash payment
  • Payment via 2can service

The administrator or courier has the right to change the method of payment for the order through the mobile application.

In the case of cash payment, the ReadyScript mobile application allows the courier to click on the "Pay" button, the order in this case will be marked as paid. The courier cannot cancel the payment.

The case of payment through the 2can service is discussed below.

If the buyer, when placing an order, chose a payment method other than those listed above, then the "Pay" button in the mobile application will be inactive.

Setting up interaction with the 2can.ru service

The ReadyScript mobile application allows you to pay for orders using Visa / Mastercard plastic cards immediately at the time of delivery of goods to the client using a special mobile terminal for plastic cards. This is achieved through integration with the "2can.ru" service.

Setting up integration with the 2can service is as easy as shelling pears. Become a client of the 2can.ru service, purchase a mobile payment terminal. Install the official mobile application "2can mPOS" from Google Play.

Insert the card reader(mobile terminal) into the headphone jack of your phone, launch the 2can mPOS mobile app. Follow the instructions on the screen to initialize the mobile terminal.

Installing the 2can app

Add a new payment method in the administrative panel of the online store in the section Shop → Payment methods with the name "Payment by plastic card to the courier" and the settlement class "Payment through the 2can service". In this case, users will be able to choose this payment method when placing an order on the site. The courier, having arrived at the client, will be able to click on the "Pay" button in the "View order" activity of the mobile application. A window will open in which you will need to enter a pin code from the "2can mPOS" application, after which the "2can mPOS" application will open, in which the order amount and payment purpose will already be filled.

Payment via 2can app

Immediately after a successful payment, you will return to the ReadyScript mobile application, in which you will see the new order status and the payment flag.

The creators of the crowdsourcing services Bringo, "Dostavista" and "Peshkariki" managed to organize courier services without spending money on the staff of couriers, and are already making money on it

The creator of "Dostavista" Mikhail Alexandrovsky (Photo: Oleg Yakovlev / RBC)

“Are you a student, a pensioner or a former oligarch? Are you looking for a part-time courier job with a free schedule? - asks the service "Dostavista", specializing in the express delivery of goods and documents. There are about 10 thousand people in its database who earn extra money as couriers from time to time. According to the creator of "Dostavista" Mikhail Aleksandrovsky, now the service makes 40 thousand deliveries every month with an average cost of 500 rubles.

"Dostavista": 40 thousand per month

Alexandrovsky is not new to business. Back in 2002, he founded his own media agency Total View, which, according to Adindex, in 2013 purchased more than 1 billion rubles worth of media for its clients. advertising. “I can say that I am a serial entrepreneur, I often found new businesses: some of them develop, some do not,” Aleksandrovsky tells RBC. In his youth, he played computer games, especially singling out Payload, the essence of which is to make the transportation of goods the most profitable. At first, Aleksandrovsky thought of making a similar mobile game, but in the end he decided to create a courier service based on crowdsourcing.

The "Dostavista" project started in October 2012. The key business idea is that not professionals work as couriers, but students, pensioners, everyone who wants to - they deliver goods along the way, at a convenient time for them. To become a courier at Deltavista, you need to download a mobile application (available in iOs and Android), fill in your profile in it (personal data, upload a photo and a scan of the first page of your passport), and then answer a number of service questions over the phone. After that, you can take orders that are paid in cash. If the courier wants to work with orders paid by bank transfer, then he needs to conclude a contract with the service.

How it works

You can place an order for delivery on the website or by phone. The courier sees orders in the mobile application. When he takes the order, the delivery address receives an SMS. The courier picks up the goods, takes them to the customer.

If the goods and delivery service are prepaid, then the money for delivery to the courier will be credited to his virtual account in the system. Money from a virtual account can be withdrawn to a bank card or account.

If the delivery and (or) the goods are paid in cash upon receipt, then the courier keeps the money for the delivery, and transfers the money for the goods and the service commission to him through the payment terminal (for example, Qiwi or Eleksnet, the service compensates the percentage for the transfer). The service, in turn, settles with the seller. Cash can be returned directly to the seller, but this is charged as a separate delivery.

The sender can insure his package for 0.9% of its declared value. In this case, if the delivery is not carried out or the courier disappears along with the money received, "Dostavista" undertakes to compensate for the losses to the sender. This happened in December 2014, when actress Olga Zaitseva “did not get” a bracelet worth 20 thousand rubles. “We paid the refund in full,” Alexandrovsky says. Zaitseva confirmed to RBC that the problem had been resolved.

Orders in "Dostavistu" » come through the website (90%) and the call center (10%). According to Alexandrovsky , now the service has reached 40 thousand deliveries per month: "If we continue to grow at the same pace, then by the end of the year we will overcome the bar of 100 thousand orders per month." Approximately 60% of the service's customers are online stores and restaurants, 30% are orders for the delivery of documents. Most of the orders Deliverer » fulfills day by day. According to Aleksandrovsky, the average cost of delivery is about 500 rubles, of which 20% is the service fee. It turns out that "Dostavista" helps out about 4 million rubles. per month (Aleksandrovsky does not comment on this figure).

Since its foundation, 22 million rubles have been invested in Dostavista. The first 12 million rubles. were invested in the development of the website, mobile application and business development in Moscow, and 10 million rubles attracted at the end of 2014. from several private investors (their names are not disclosed) will be spent on the expansion of the service in million-plus cities. Operating expenses of "Dostavista" now make up about 50-60% of revenue (call-center, administration, support, advertising), says Aleksandrovsky. The company employs 12 people, another 12 call-center employees are outsourced. “If we discard the costs associated with the development of the service, and leave only the operational part sufficient for the functioning of the system, then we are already profitable,” says Dmitry Zubkov, CEO of Deliverista. “The break-even point in our model is 20,000 deliveries per month.”

Numbers of free couriers

RUB 713 billion— volume of the e-commerce market in 2014

5% — average logistics costs in online stores

70% online stores in Russia carry out courier delivery on their own

25 thousand couriers are registered in three systems - "Dostavista", Bringo and "Peshkariki"

68 thousand rubles- the maximum monthly earnings of a courier in "Dostavista"

Source: company data, City Express, AKIT

Bringo: 20 thousand per month

The founder of another crowdsourcing delivery service, Bringo, Mark Kapchits is also a non-professional in logistics: out of his 50 years, he worked as an art director for 30 years. The initial investment in the project from a group of individuals, according to Kapchits, amounted to 50 million rubles. Half of the funds were spent on the development of mobile applications and the website, and half on "aggressive" marketing and its own staff of couriers of 150 people (only at the start of the project).

Unlike "Dostavista", Bringo created two mobile applications at once - one for couriers, the other for customers. In addition, the service has 40 full-time couriers - they fulfill orders that freelancers do not take. Bringo reward - 19% of the shipping cost. The courier receives money for his work to a bank card or to a virtual account in the system. He can take on the execution of the order if the amount on his account or card exceeds the declared shipping cost - it is blocked as a guarantee. The basic cost of delivery in Bringo is 180 rubles, but it grows depending on how much time the courier spends on the road (390 rubles per hour).


“Bringo makes about 20,000 deliveries per month, but we plan to at least triple the volume in the next few months,” says Kapcic. The founder of Bringo intends to achieve such growth by connecting third-party courier services to the system. “We will provide an efficient technology solution for city deliveries and access to 12,000 available couriers,” explains Kaptchits. This, according to him, will solve the key problem of the service: the balance between the number of deliveries and the number of “bringers”: “If there is not enough work, couriers lose interest in the service and leave it; if there are not enough performers, the quality of service drops, customers remain dissatisfied.”

Kaptchits admits that the service is still unprofitable - revenue of about 1 million rubles. does not cover the costs per month: “We will become profitable when we reach the delivery of more than 150 thousand items per month.”


"Peshkariki": 2.5 thousand per month

Another similar service is called Peshkariki. Its creator, Dmitry Petrov, unlike his colleagues from Bringo and Dostavista, knew firsthand about the problems of delivery for online stores. He has been in the Internet business since 2003, he has an IT platform for SEO optimization and an online store selling scooter parts.

“Among the couriers there is an insane turnover,” Petrov explains to RBC. - Hardly anyone wants to make a career as a courier, so they work for a week and leave. Finding a courier is as hard as finding a sales manager, everyone sticks to conscientious couriers.” In order to stop depending on third-party companies, in the summer of 2014, Petrov, together with his partner Vladimir Sukhov, decided to develop a small application program - a courier selection service. The comrades spent only two weeks on the initial implementation of the idea, but they got so carried away that for nine months they have been engaged only in Peshkariks, having invested 1.5 million rubles in improving the system.

At Peshkarikov, the basic cost of delivery is 350 rubles a day, and 220 rubles the next day. From this money, the service receives 10-15% (new couriers pay more). Plus, the seller pays 1% of the declared value of the goods to the Peshkariks if the goods are prepaid, and 2% if the courier must receive cash. In the service, this fee is called insurance; it is divided equally between the "Peshkariki" and the courier.


The creator of the service "Peshkariki" Dmitry Petrov (Photo: Dmitry Tsyrenshchikov for RBC)

In February, Peshkariki delivered 2.5 thousand orders and earned 150 thousand rubles. The service team has only two full-time programmers. “Our operating expenses amount to a little over 100 thousand rubles. per month (server, call-center, development), but they began to pay off already after four months of the service’s operation,” says Petrov.

The problem of honesty and punctuality of couriers is in the first place, the creators of all three services admit. In "Dostavista" they decided to fight for quality by giving couriers a rating. The rating is generated automatically and depends on how accurately the courier works, whether he deviates from the route, whether he receives high ratings from customers, whether he asks unnecessary questions or makes unnecessary calls. “The last thing we added is the ability to upload a morning selfie,” says the CEO of the service. — If the courier looks neat and intelligent in the morning, then on that day his rating increases by 1 point, which automatically increases its chances of taking orders, because the robot chooses from those who responded to the delivery, including based on rating points.”

Service for little ones

Courier crowdsourcing services are focused on small online stores, private entrepreneurs, sellers from Avito and VKontakte. This audience is not so demanding on IT integration, since the number of orders is small and allows you to make requests manually.

“I like everything very much,” says Vladislav Bronshtein, the owner of the natural cosmetics online store, who has been working with Deliverista since May 2014. - We sent about 60 orders in Moscow. Never had a problem with the service." “Delivery cost is low, from 220 rubles. depending on the urgency and weight,” says Nikolai Belousov, director of the Wheel Fasteners online store. “Our clients usually require urgent delivery, and in this the Peshkariki service never lets us down.” “Dostavista’s main advantage is the speed of delivery,” says Anton Shishkin, owner of online stores for airbrushes and cigarette holders. - We have been working for a year, and I do not plan to change. All problems are solved very quickly. Twice the courier disappeared with the money - "Dostavista" compensated the full cost of insurance within seven days.

Petrov from Peshkarikov says that the Enter network showed interest in the service: “They complained that there was a problem with delivery, since they work mainly with trucks, and transporting a flash drive on a truck is not very convenient.” The press service of Enter told RBC that the company was considering the possibility of cooperation with Peshkariki, but it "did not happen."

Mergen Chumudov, founder of the logistics project Box2Box and member of the Board of Directors of TodayDelivery, believes that in a year and a half, delivery within two hours in large cities will become as common as “next day delivery” is now. “The main problems that such companies will face are the acceptance of cash from customers, the white scheme of working with counterparties and, of course, honed return processes,” he argues. “The leader will be the one who solves these problems the fastest.”

Day-to-day delivery services “do not pose a threat to us, since we actually work in different segments,” says Alexei Kichatov, CEO of the traditional City Express courier service. — Extra-fast delivery is not our priority service, as it is a low-margin service for us. Even in March, taking into account the pre-holiday boom, the share of such urgent deliveries did not exceed 1.5-2%.

Petrov is making plans to expand into the intercity delivery segment: “The number of private drivers who travel daily from Moscow to Tver or Voronezh is quite large. I think they will be happy to pay for part of the journey by taking our package with them on the road.” “I am sure that as a result, the efficient will win over the inefficient,” says Aleksandrovsky from Deliverista. “Everyone will abandon traditional delivery and switch to us or to our model so as not to incur additional staff costs (for customers) and choose their own working hours (for couriers).”

Like in America

The American startup Postmates is considered a pioneer in the crowdsourcing delivery market. It was founded in 2011 by Bastian Lehmann. Over the four years of operation, the company has attracted $58 million investment. Now Postmates carries out about 50 thousand. deliveries per week. Postmates income is formed from a commission in the amount of 20% of the shipping cost and 9% of the total order value. The company does not disclose either the average shipping cost or the cost of goods delivered. According to Techcrunch, with the current volume of orders, Postmates earns $25-30 thousand in a day.

Android applications for couriers are used to organize the work of couriers, search for orders, routes. Courier apps are available on Google Play.

With the advent of modern technologies, the courier profession has changed a lot - where until recently you had to contact dispatchers and spend hours finding out the details of current orders, finally, special applications have appeared that eliminate the need to even contact customers.

There is also no need for official employment (from now on, everyone is able to earn extra money in their free time, the main thing is to demonstrate the passport of a citizen of the Russian Federation and set up an account) and even special training (instructions are issued in text format, and streets are recognized using a navigator).

It remains to deal with the only parameter - the choice of three irreplaceable courier assistants:

Work as a courier from Dostavista

The service for couriers has been known for a long time - the developers offer to earn money by delivering documents and parcels on foot, by car or by truck. Anyone can take a vacant position, you just have to agree on an informal interview and indicate how orders are processed - in a full-time format or in combination with other employment.

It is easy to work with Dostavista - after the account is activated, to receive an order, it is enough to change the status from "Inactive" to "Ready to work", and then right on the main screen a list of current offers with the price, approximate opening hours, and the address where you have to receive the parcel, and the place where you need to deliver.

Then it remains to agree to the implementation and get down to business. After completing the order, the money is transferred to the balance, and then withdrawn to the card or in cash at Dostavista branches. And, as the developers suggest, with full employment, the chances of reaching a salary of 50 thousand rubles are quite high, you just have to be active.

2GIS

Remembering the surroundings of even a native and compact settlement is another problem. The names of streets, the numbers of houses are always changing. And if skyscrapers on the outskirts are also growing, then the search for the right address can be very delayed.

And therefore, among the working tool of each courier, there must be 2GIS - a multifunctional navigator capable of both showing the route for those who travel on foot and by public transport, and those who are used to cars. And, although formally the functionality of 2GIS repeats well-known services from Yandex and even Google, there were also differences.

2GIS is full of information about enterprises (working hours, phone numbers, geographical location), search is available by the name of organizations and the names of individual enterprises. And most importantly - it's easy to find the location of the entrance! And, therefore, you do not have to go around the house three times and try to find the entrance!

Any.do

Task lists for Android, calendar, reminders - even a professional courier with ten years of experience is not able to keep a bunch of versatile information in his head. Beginners will not cope with such a task. And why, when you can keep an electronic diary at hand, in which information about upcoming orders, deliveries and plans for the next month is recorded in two accounts.

Any.do makes it easy to plan a budget, think over a plan of enrichment, and even options for possible employment - for example, 3 hours a day, 2 times a week.

The diary is available for free, and is distributed both on mobile platforms and in the browser. And this is a lot of pluses. It is easier to enter information from the keyboard, and from a smartphone and tablet it is easier to follow the information and make adjustments. A real working symbiosis, not otherwise!

Similar posts