2021-01-29

The Business or Mobile App owner/admin can manage orders from a TABLET or PHONE directly from the Mobile App without using a Printer.
PRINTER Configuration must be completed on the settings page for the MigaPrint feature to work properly, even if no physical printer will be installed.
Please carefully review all documentation to properly configure the printer on the settings page.
MIGAPRINT supports XDelivery and Commerce Pro* Food Ordering in addition to MCommerce.
Note: feature specific configuration steps & options must be followed for the specific ordering feature enabled in the mobile app. Differences will be specified in the docs.
<Watch the Video at this link>
First, add the MigaPrint feature and the intended commerce feature into the App from the App Editor. Use Choose only one Ordering feature per app.(either MCommerce, XDelivery, or Commerce Pro)
MigaPrint currently supports the MCommerce, XDelivery, and Commerce Pro features.
If you use MigaPrint with MCommerce, the Home Page of your shop will become completely redesigned by MigaPrint to enable new functionality. On this New Home Page, users will be able to clearly see the main information and perform actions needed to manage orders: “Open” or “Closed” status of the shop, default waiting time for order fulfillment, button to log in without leaving the page and choosing preferred time for delivery by the customer.
To do this, the following steps must be performed in the following order:
If using Migaprint with XDelivery or Commercepro, users order directly from XDelivery/Commerce Pro and those features must be visible.
MigaPrint feature can be made visible or hidden and locked with Padlock feature, to allow Admins to manage orders from app and restrict others. MigaPrint feature will be hidden from the App menu for XDelivery & Commerce Pro configurations and visible for MCommerce configurations.
From the App Editor, click on the MigaPrint feature in “My Pages” section.
Then select the “Settings” tab to proceed with Migaprint configuration, this screen will appear:

NOTE: MigaPrint feature will not be visible until initial settings are configured.
The first setting we find on this page is the selection of the store opening or closing status.

These options can be changed later, as needed.
You can choose to send orders to the MigaPrint printer or alternatively receive them and manage IN APP. Select the preferred mode from drop-down menu:

These settings can be modified later: for example, in the event of a temporary printer outage, you can choose to manage orders IN APP.
At the end of this guide we’ll demonstrate how to manage orders directly from the APP.
MCommerce Users Only: It is possible to ask user to choose the shipping address directly on the Home Page, before proceeding with the order. This setting can be hidden (the user will choose the shipping address when checking out), optional (useful for those who also take away) and mandatory.

It is necessary to set a start date. From that date the orders will be processed by the MigaPrint module.

Note: This setting makes it possible to add the MigaPrint feature into existing apps where an Ecommerce feature is already in use: MigaPrint will only process orders received from the set date.
WARNING: The Date CANNOT be Changed.

Settings – MigaPrint with MCommerce Only:

This setting is needed to connect the Ecommerce feature with the MigaPrint feature. NOTE: once selection is been made, it can’t be changed. You must add and configure the supported ecommerce feature to be used in the app (before this step) or it won’t be available in the drop down menu.
Currently, we support MCommerce, XDelivery, and Commerce Pro*.
To see the options in the list a supported feature must be added to the App, Configured and Enabled.
WARNING: This selection CANNOT be changed.
Optional: choose the system with which SMS sending will be managed: MIgastone or Twilio.
If you use our SMS service use the data provided by our Customer Service.

Only if you use MigaPrint with MCommerce: with this setting, you can optionally upload an image that will appear on the home page of your store.
Click on the Save button to save the settings previously entered up to this point.
NOTE: the setting sections explained below (printers and time slots) will not be visible until after saving the settings described above.
This section will be visible only after saving the settings described in the previous instructions.

Set up a MigaPrint printer for each shop added in the ecommerce feature. These shops will be in the “select shop” drop-down menu.
WARNING: in order to manage orders of a shop with MigaPrint you must set a printer in this section, even if you choose to manage only IN APP, even if you don’t use printers.
It is possible to assign any name to the printer, while “Restaurant ID” and “Password” must be codes consisting of 8 characters, numeric only. Use codes of your choice, they are only necessary for the printer configuration.
From the “Select INI File” drop-down menu choose version 2.0 or 3.0 depending of your MigaPrint printer series.(Check Goodcom Printer Documentation for version info)
Then click on “Add Printer” button: the added printer will be visible in the “Printers” list below.
Proceed to connect printers for all your shops.
In the printers list there are two active links:

Enter the opening time slots, for all days of week in which the store will be open. You can have more than one time slot for each day.
These timeslots are used only if you have chosen MCommerce. Commerce Pro and XDelivery have their own timeslots settings that are configured from within those features rather than MigaPrint.
From this section it is necessary to set in which way the order will be notified to the customer and the Opening / Closing labels that the customer will see in the shop home page.
WARNING: you have to proceed with these steps only in the order shown below.

This section is located at the bottom of the “Notifications” tab screen. Add text here that users will see on the Store’s home page. Add the appropriate text in all four fields (mandatory) which will be displayed as notifications:
This section completes the settings of “Notifications” tab. You have to choose for each type of notification (identified by an item in the drop-down menu) to whom to send the message and you can customize the text of those messages.

The message types in the drop-down menu are:
Then select the sending options for each message (at least one option must be selected for each type of message) and customize the text if necessary. The tags displayed can also be used.
WARNING: it is necessary to make the desired settings for all message types, selecting them from the drop-down menu. Press the SAVE button only after completing all message settings.
This tab shows the list of registered app users

NOTE: the list will be empty until app users have registered in the app. The business owner (Admin user that will receive the orders) must be registered in the app before being able to proceed.
MIGAPRINT requires at least one ADMIN. If no Admin user is registered, the system will be paused and a red warning will be visible on the screen.
Then identify the Owner in the list and click on the “NO” link on the “Is Owner?” column on the corresponding row. By doing this the screen will be reloaded to apply the change, so click again on the “Notifications” tab to return to this page. Now the Owner user will be highlighted in the list like this:

The step is mandatory if you have chosen to receive orders via SMS. Enter the mobile phone number of the Owner/Admin. We recommend entering the number to be able to manage orders without a printer.
To enter the owner’s mobile phone number, proceed as follows:
This screen will display the orders placed by customers and you can manage their progress status.

The main order statuses will be managed automatically during the progress, based on the actions of the operator to the printer, and according to the type of payment chosen by the customer (for online payments). The manager can manually change the status of an order as necessary, selecting it from the drop-down menu.
WARNING: orders are processed by the servers every 10 minutes and will therefore be displayed in the list on this screen only after processing.
You can search for orders using filters and use the button
to refresh.
This screen will display analytical data useful for store management.
This screen, for technical / diagnostic use, will show the log of operations managed by the system and the orders managed by the MigaPrint printers.
Finally, as with other app features, you can upload a custom background image.

The platform checks for new orders to process once every minute
To view and manage the status of orders directly from the APP, the owner / manager must register in the app and be enabled as App Owner / Admin (see in the previous sections of this guide).
WARNING: if you have already logged in and later you set your user account as Owner / Admin of the app, remember to log out and then login again for the first time. Otherwise you will not see the administration options explained below.
By accessing the home page of the MigaPrint feature from the APP, the owner / operator will see a screen similar to the following:

Click on the “Order Code” button to access the list of the orders received:

Then, by clicking on the “Receipt” button in correspondence with the order to be managed, you can view the order and accept / modify the delivery time / reject the order:

If you use the Commerce Pro feature, stores can be configured to take orders from customers already seated in the dining room or waiting inside the restaurant. The process is similar but instead of a selection of the preferred delivery time and related info, the customer will enter the table number where they are located.
On the receipt, order details, and on all other reporting, owners will be able to see the table number instead of preferred delivery time and address.

SETUP MIGAPRINT FEATURE USER INTERFACE TO REPLACE MCOMMERCE FOR THE APP USER
Since the MCommerce feature doesn’t have the ability to manage DELIVERY TIME, this data must be collected before starting the ordering process. In this case, MIGAPRINT is the starting point for the order process rather than the MCommerce feature and the MigaPrint feature provides the user interface for in-app ordering when the MCommerce feature is used.
Set MigaPrint as VISIBLE on the system, change the name to SHOP or as you want, and hide the MCommerce feature from the menu inside the mobile app.
The user will begin their order in the MIGAPRINT feature, see the cover, select the Preferred Delivery Time and finally MigaPrint forward it to Shop feature to complete the order.
For XDelivery and Commerce Pro, the order process is managed by the XDelivery or Commerce Pro Ordering feature rather than MigaPrint as these features are more robust and able to collect all delivery data and time information outside the MigaPrint feature. In this integration, the Ordering Feature (XDelivery or Commerce Pro) will be visible and the starting point for orders. MigaPrint will be hidden from customers within the app.
** MigaPrint visibility will only be available to App Owner/Admin users with XDelivery or Commerce Pro. It’s still responsible for managing orders but is invisible to the app users. **
When configuring the MigaPrint feature with Commerce Pro or XDelivery, the MigaPrint feature should only be made accessible to the ADMIN user(s) or Business Owner from the Mobile App.
To prevent unwanted access to MCommerce or MigaPrint (depending on chosen feature implementation), here’s the best way to hide Food Printer Management features:
This method provides a simple way to hide admin features from end users of the Mobile App while making it easy for the App Admin to manage the ordering system or any authorized admin functions from their own mobile device or tablet. The feature is easily accessed by Admin users but others won’t know the feature is there unless granted access by the App Admin.
** Be sure to enable the App Admin(s) to access features hidden by the Padlock. **
The images below show the 2 screens required for using the Padlock to hide features. Add the features you wish to hide behind the lock for Admin users, then create the Admin access for hidden features to a new or existing App user account.


To configure Food Ordering with the XDelivery feature, follow this article. https://apptekz.com/how-to-implement-mobile-food-ordering/
*Commerce Pro is on our road map to be released in the near future. When available, it will be fully integrated into the MigaPrint feature as described and a separate document and video will be available.