Mobile POS v. 1.9.x
  • 17 Dec 2024
  • 20 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Mobile POS v. 1.9.x

  • Dark
    Light
  • PDF

Article summary

Mobile POS v.1.9.6

Unreleased

Unreleased. Planned around week 49-50 2024.

“About the app” view

(RTM-1971)

In side menu there is a “About the app” tab. Opening this presents information about the app, what version and when it was released.
It also gives user information about what environment they are logged in to. For example, some users can use same app in both the test-and production environment,
With this information, user can double check this information easier.

Update member when sending digital receipt

(RTM-8037,RTM-8818)

When completing a sale there is an option to send a digital receipt. Choosing this option, when there is a member on the sale, will present the members email as default filled in if there is one registered on member.
If there is no email, user will instead be able to type in a email for the digital receipt. User can also see a checkbox underneath the email, and checking it will save the email on that member.
Same is applied if user updates the pre filled email retrieved from member information (as it is if member already has a email registered).

The images below shows where user has filled in a email to register on the member and option to update member information. If chosen to update, information will be shown that is has worked or not.

Rewards - New design

(RTM-9079)

When pressing the button Bonus in payment view user is moved to edit amount view and then back to the payment view.
If typing in an amount that can not be used user is shown an error message. Image is taken from design, will be updated with images from production.


(RTM-8042) Automatic activated member rewards

When a member reward is automatically activated the coupon is presented with a green background and a pre filled check box.

Improvements

Functionality

Release notes

Mobile POS Management

RTM-7221) Sorting stores

In Mobile POS Management user can see a list of stores. Inactive stores are presented after active ones. All stores are sorted out by number ascending, lower first.

Member Rewards

(RTM-9231)

Rewards are shown

Rewards are shown in Sales view, Sales Board and Member detail page. Even if there only is either bonus or coupons as reward.

(RTM-9231Member rewards shown

Member rewards is always shown in member info page, even if there is no rewards.
In Sales Board member rewards are also presented.

Technical release note

(RTM-9271) - Nuget packages updated

(RTM-8660) - Nuget package has been removed

(RTM-9274) -  API keys are added to calls

(RTM-9478) - PaymentService contract is updated

(RTM-9116) App crash

Crashes regarding configurations are resolved (5 times in total)

Scanning in return view

(RTM-9277) Scanning in return view - Manual return

If scanning several items fast in Return view user can not move the items to Sales view before all items are loaded.

Improved logs

(RTM-9283) Improved logs

We have improved logs in appinsight to include more information about checking out cart.

(RTM-7222) Improve logging of errors with original call information

Andorid 14

(RTM-9378) Android

Mobile POS can run on a Zebra with Andorid 14.

Improved error messages

(RTM-9154) Removed error message

Error messages has been removed when a company is not using bonus, since there is no point in informing user about bonus handling.

POSCustomerService

(RTM-9479) Members handled from POSCustomerService to Voyado

When a parameter called MemberTermsUrl is configured, the app does not crash if the company is using POSCustomerService (to Voyado).

(RTM-9388) Voyado members

Member can also be updated and created

(RTM-9252) Text for member search

When searching for members, if a company is using POS Customer Service, it is shown a generic text in search field encouraging user to search.  

Returns

(RTM-9193) Vipps returns

Returns with Vipps is working as expected


 Mobile POS v.1.9.5

Released

Released on November 6th 2024.

New role in Mobile POS Management - Beta functions

(RTM-9208)

In Mobile POS there are some times larger functions being developed over a longer period of time. In these situations the function is not always complete and is missing several smaller options within the function.
Mobile POS is still released with these function, even if they are not always wanted and optimal for the user. To handle this a new Mobile POS Role is an option, called “Beta Features”.
By default no users has access to this role and it stops the incomplete functions - beta features, to be shown in Mobile POS. If the role is created and set to a user they will se all Beta features and be able to test them as far as they are developed and released. After applying the role, log out and in again.

Roles in Mobile POS Management

If a user has the role “System admin” they automatically are assigned the Beta Feature part of Mobile POS role. To test it user must try with a user who does not have a “System admin” role or remove it from the user.

Functionality

Release notes

Return

(RTM-9233) Return open price item

When returning open price items and moving from return view to sales view a bottom sheet with option to add price is directly shown.  

(RTM-8988) Return deposit items

When returning deposit items and moving from return view to sales view a bottom sheet with option to add/change price is directly shown.

Crash

(RTM-8721,RTM-9137) App crash

App is no longer crashing when member has no bonus.


Mobile POS v.1.9.4

Released

Released on November 1st 2024.

Unified loyalty design

(RTM-7698, (RTM-8041, RTM-8043,RTM-8044)

We have started implementing a new design for coupons and bonus. This will be a larger ongoing development, delivering smaller parts during several releases.
This design will be including EG Loyalty and third parties, it will show all things a loyalty system has and exclude if some things are not used. For example images and bonus.

In this version we have implemented following:

  • Including both bonus and coupons in bottom sheet

  • Showing both coupons that are automatically activated and coupons needing manual activation in same view

(Images are taken from UX design and not from Mobile POS. They will be updated. For now, there is no images and for some customers stamp cards as shown in pictures)

50 last receipts

(RTM-6458,RTM-8567)

The implementation of showing last 50 receipts has been started. This function will create the option to show, print and resend digital receipt from the last 50 completed purchases.
Under options menu the function will be presented.

Improvements

Functionality

Release notes

Rewards improvements

(RTM-9037) Rewards when moving to payment view
Bottom sheet where bonus and coupons are presented is only shown when there is a bonus or coupons to activate.

Extra icon removed when size and color missing

(RTM-9010)

Extra icon removed when missing size and color (in purchase history and return)

In purchase history and return the icon "-" was for some items added when missing size and color.
This is removed to not create the illusion that any information is missing or cropped. If configuration is set to not use size and color this never is an issue.

Discount on returns

(RTM-9142) Discount on returns

User can add a new price or discounts on items that are getting returned.
This can be done in return view, not in sales view where item is already approved with the chosen return options (for example discount or reason code)

Parameters in Mobile POS Management

(RTM-8995) Parameters in Mobile POS Management

All parameters in Mobile POS Management has adequate information about what they are used for.

Cancel adding open price items

(RTM-9055) Cancel adding a open price item

Cancel option is added to open price item dialog when trying to add it to receipt.
If user changes their mind they don't have to add it to receipt first and can just cancel.

Cancel cart

(RTM-8998) Cancel cart - Technical release

Improvements done regarding canceling carts are done

QR code for Coopay

(RTM-8851) Validation of scanning QR code

When scanning a QR code for Coopay payment there is a validation to ensure there is a payment option for the member, if not a corresponding message will be displayed.

Purchase summary

[RTM-7279) Purchase summary in Coopay

Barcode to open gate in store is shown in the overview of Purchase summary in Coopay app

Mobile POS v.1.9.3

Released

Released on October 10th 2024.

Extended refresh token

(RTM-8560)

Refresh token for Mobile POS is one part in controlling when user is logged out. It has been extended to keep users logged in between 48 hours, up to 6 days depending on how Mobile POS is used.
This makes configuration for auto-logout more accurate, since if Refresh token expires user is logged out no matter what.

New parameter design in Mobile POS Management

(RTM-7712, RTM-7713, RTM-7740, RTM-7739)

See more design for other new parameters in Mobile POS v.1.9.1 release notes

Now user can handle check boxes in Mobile POS Management parameters:

Unified loyalty design

(RTM-7698, (RTM-8041, RTM-8043)

We have started implementing a new design for coupons and bonus. This will be a larger ongoing development, delivering smaller parts during several releases.
This design will be including EG Loyalty and third parties, it will show all things a loyalty system has and exclude if some things are not used. For example images and bonus.

In this version we have implemented following:

  • Reward icon in bottom sheet for members and Reward icon in receipt header for members (Image from design team, will be updated)

  • New design on automatic coupons (checkbox filled in and row marked) (Image from design team, will be updated)

You find more about "Unified loyalty design" in release notes for 1.9.1.

Improvements

Functionality

Release notes

Member - Performance improvements

(RTM-882) Fetch purchase history for member in the background - technical release notes

Information such as bonuses or purchase history is fetched later, which significantly speeds up member opening.
This user will experience as a time improvement regarding opening member information.

Updating member

(RTM-8954) Updating member

Members can be updated and saved if loyalty system allows this.

Sending digital receipts

(RTM-2740) Send digital receipts

Ensured digital receipts are sent even if no member is added to the receipt.

Placeholder image

(RTM-3918) Placeholder image

If an item does not have a image, there is no placeholder image shown in item details.
This gives user a better overall view of item details instead of a placeholder image included.

Member search

(RTM-8612) Member search bar

Logic has been added to member search bar. The text now presents what a user can search for to identify a member.
For one company uses phone number and another email as identifiers, the text will differ between these company's.

Loading indicator

(RTM-8730) Improved color in loading indicator

The loading indicator shown in several places in Mobile POS when loading has a new improved green color so it will be easier to see.

Gross profit

(RTM-8776) Gross profit

The gross profit and price presented when giving a discount on an item is presented for one item.
So even if the total row of items includes several item, the discount and gross profit regards only one item.

Mobile POS v.1.9.2

24 Sep 2024R

Improvements

Functionality

Release notes

Change quantity

(RTM-8923) Change quantity

User can complete a sale directly after updating quantity in sales view quickly.

Rewards

(RTM-8949) Bottom sheets for rewards

The bottom sheet for rewards, when going to payment, is shown including check boxes if there is active coupons and bonuses.
If there are no coupons to activate and the bonus balance is 0, no bottom sheet with rewards is shown.

Mobile POS v.1.9.1

30 Sep 2024R

Unified loyalty design

(RTM-7698)

We have started implementing a new design for coupons and bonus. This will be a larger ongoing development, delivering smaller parts during several releases.
This design will be including EG Loyalty and third parties, it will show all things a loyalty system has and exclude if some things are not used. For example images and bonus.

In this version we have implemented following:

  • Changed text of coupons and bonus in sales page to "Rewards" with a new icon

  • When finishing sale a new design of bottom sheet is shown if there is bonus or coupons not used

  • In member details, the text and icon for "Rewards" is implemented

Each time anything new is done regarding coupons and bonus all changes regarding bonus and coupons (like the changes above) will be presented in same description so reader will get an overall update on the whole change.

New parameter design in Mobile POS Management

(RTM-7712, RTM-7713, RTM-7740)

For a more user friendly handling of parameters in Mobile POS Management new design has been implement. This is ongoing development, and will not be done in one release.
The new design is mostly created to avoid human error when setting parameters.

True/False radio buttons - Parameter

Drop Down Parameter

Show/hide/Required fields

Improvements

Functionality

Release notes

Technical release notes

(RTM-8236) Revision number

When this exception is thrown by POS API, GetCart is performed to get correct revision number and method that was initially called is retried.

Member rewards

(RTM-8895) Member rewards in bottom sheet

User can open member rewards in bottom sheet

(RTM-8895) Bonus when multicart sale

A multicart sale is defined by including both a normal sale and a weborder.
User can now open bonus dialog again from payment view if needed.

Automatic logout

(RTM-8837) Automatic logout

If automatic logout occurs, the app logs out from all views.

Automatic search

(RTM-8835) Automatic search

When typing in automatic search, no search will be created unless there are two or more characters typed and will start 100ms after providing these.

The Automatic search functionally is no longer in use in this version. We will keep the code to activate it when result is better handled.

iOS

(RTM-8683) Printer

For iOS printer over bluetooth is not yet implemented. Trying to use it in an iOS device will not crash the app, but more improvements need to be done for a more clear UI.

Weborder

(RTM-8784) Open price freight items

When a freight item has an open price user must set a price before continuing to sales view.

Mobile POS v.1.9.0

05 Sep 2024R

3rd party loyalty system - New parameter

(RTM-6129)

We have implemented a new parameter called LoyaltyIntegrationProvider, where the possible values are Memberservice or POSCustomerService.
When it is set to MemberService, the functionality is using EG Loyalty. But when set to POSCustomerService the app is using the third party loyalty system for member creation, edit and search. Including using bonus and coupons.

Please notice that there can be customer specific limitations to using third party loyalty systems, this has to do with if the third party allows changes in systems that is not the master of data or not.

EAN is shown in more views

(RTM-8225, RTM-8769,RTM-8175)

EAN is now shown in some sales view and same return view as well as search for items.
It depends what view items are shown in, image view in search does not show EAN code.

EAN in sales view

EAN in compressed search view

EAN in Return view

EAN in expanded sales view

EAN in compressed view

Support for Giftcards

(RTM-3406, RTM-3557)

Mobile POS is integrated with EG's GiftcardService, allowing Mobile POS to check balance of a digital and physical giftcard and pay using a giftcard.

Checking the balance of a giftcard

Giftcard balance can be checked by pressing Options and then 'Gift card':

User is then asked to either scan the giftcard or type in the giftcard number to check the balance. Information about balance and expiration time is displayed.

Pay using giftcard

Add "giftcard" to parameter: EnabledPaymentProviders in Mobile POS Management.

Add CloudGiftcardServiceURL in POS Configuration with value: "https://giftcardservice.egretail.cloud" (PROD)

To pay with giftcards, it has to be set as a payment method in Mobile POS Management configuration: EnabledPaymentproviders.

To pay using a giftcard, user has to tap on 'Gift card' payment button:

User has to provide or scan gift card number:

After that, PIN number has to be entered.

Finally, the amount we want to deduct from the giftcard must be typed. After pressing "To pay", giftcard payment will be completed.

The ability to sell, regive and update the balance of a giftcard will be implemented in a future version.

Show receipt by using QR code

(RTM-8036)

A new way for customer to receive digital receipt has been added.
When the sale is completed the summary of sale is shown, including options to handle the receipt. A QR code button is available and when clicking on it, it will be generated and ready to scanned.
Customer then scans the WR code and is navigated to the PDF format of the receipt.

New button for QR code as a Receipt option

The scan QR code view shown to customers

The QR code functionality is not ready for use. It requires further performance improvements before it can be used.

Functionality

Release notes

Swipe to delete on last added item

(RTM-7894) Swiping on last added item

On last added item there is a quantity function on the row of the item. When only one item is added to the receipt the easiest way to delete the item from the receipt is to press the dustbin icon that will remove it.
In some cases there will be several items in same row and user will need to delete row in a different way. If swiping (different ways depending on Android or iOS device) on a row the whole row is marked, including the quantity buttons for a more user friendly experience.

Error handling

(RTM-7727) Technical release notes

We removed PerformPosApiAction in CheckoutCart and did general refactor in this method.
This improves our error handling of refunded issues.

(RTM-8122) Error messages

Proper localization of error messages in Swedish and Norwegian are implemented when items are blocked for sale.

(RTM-8499) Cancelling cart

User can choose not to reopen cart if app has been closed in mid sale/web order.

(RTM-8556) Improved error messages when getting member - Technical release notes

Improved logs has been added in GetMemberByIdentifier method to receive clearer error information.

(RTP-30039) Error when cancelling carts in sales page - Technical release notes

Improved error message in logs when cancelling carts in sales page. CancelActiveCarts method is now using PosApiService instead of PosApiClient.

Member/Customer

(RTM-8298) Member search

We improved the search for members, not to be case sensitive. In other words, the matching between search and result is not that sensitive so more results will be shown.

(RTM-8234) Show or hide member/customer icon

When the value for the parameter LoyaltyIntegratorProvider is set to None, there will be no options related to member or customer. Member/Customer button will be hidden.

MemberService availability checking has also been added. If the MemberService is not working, the corresponding popup will be displayed.

(RTM-8020 ) Pre fill email if member is on receipt

If a member is added to the receipt, when choosing to send the receipt on email, the email is pree filled.
User has the option to adjust the email, since it is shown in a bottomsheet that appears when tapping email button. If there is no email on the member, then of course there is no email pree filled.

(RTM-5394) Formatting of text in return page

In return view the caption "Items in receipt" and "Items to return" has improved UI when several items are added.

UI Improvements

(RTM-7999) Grey frame

We have added a grey frame around the login view to match other views according to the design of the app.

(RTM-8129) Improvements in cashier login

When cashier login is used, the numerical keyboard has been set to default for entering cashier number and PIN, and Swedish/Norwegian translations for cashier number fields are added.
When logging out and then trying to log in again with cashier, Mobile POS autofocus on the cashier number field.

(RTM-8173) Spinner for payment button

To ensure user that the function to open payment view is ongoing we have implemented a spinner if the page takes some time to load.

(RTM-8769) Image view

In image view, item row is adjusted in size depending on what information about the article is shown. For example and item with deposit is added, the item row is a little bigger to show all information.

(RTM-8735) Loading indicator

Loading indicator is implemented when searching in return view.

(RTM-8798) Improved alignment in parked sale

We have improved the UI of parked sale for an easier overview of the quantity, item names and price.

(RTM-8296) Swipe to delete items

UI has been improved for swiping to delete a item, depending on if there is a image or not in row.

Reopen cart

RTM-7187 Reopen cart

If Mobile POS is closed with a ongoing sale user is offered to resume the sale when logging in again. This is only available if user logs in to same store.
If they by any reason login with same device in a different store, user can not resume sale since there can be differences in stock and so on.

RTM-8123 Re-parking a previous parked receipt

When re-parking a previous parked receipt with an external loyalty number the number is used as default for when user parks it again.

RTM-8152 Customer added to resumed cart

If a cart is resumed and it had a customer on it, this customer will still be presented in the sale.
The cart can either be resumed if it was parked, or the app was cancelled without the sale completed.

Web orders

RTM-8177 Web order flow

If a user has an ongoing sale and an ongoing web order, and then cancels the web order - user will not be shown customer information view for proceeding with a web order. Instead, when trying to complete the sale user is moved directly to the payment view.

If user is planning to complete the web order and presses payment button they are moved to the member information view for proceeding with the web order. If the customer information prefilled, and user for some reason moves back to sales view, all filled information is saved.
When they (again) move to customer information view all previous filled in information is saved, so user does not have to repeat any input.

Mobile POS Management - Configuration

(RTM-8477) DigitalReceiptOptions config

New parameter DigitalReceiptOptions was added. This parameter allows user to configure which digital receipt options are available for the user after payment is completed. Possible values are Email, QR and SMS.

Refactor printer pages

(RTM-7947) Refactor printer pages - Technical release notes

Refactored code related to printer pages.

Sales board default view - Mobile POS Management Configuration

(RTM-8204) Sales board as default view

In Mobile POS Management there is parameters user can set to make Sales Board the default view when starting the app.
If the app is closed, sale is made, parked receipts are done and so on, when the new sale is started user will always be moved to the configured view.

Sorting of items in sales view

(RTM-8209) Sorting of items in sales view

When items are configured to be placed at the bottom when scanned, the list will automatically scroll, so the user can see the latest added item.

Searching for error

(RTP-32075) Quantity exceeds configured limit error - Technical release notes

In portal azure the error for when a shopping cart exceeds the configuration error will be a 400 error. This will help searching for errors in portal azure.

Printer

(RTM-8518) Printing receipts for Android

If user has Android version 13 or 14 they can print receipts with Mobile POS.

(RTM-7696) Cashing of peripherals

When updating app, Mobile POS now remember peripherals that has been configured to the device. This means that a new connection to printers after updates is not needed. (If a reinstallation of app is done, user needs to reconnect with printers.)

Bonus

(RTM-8622) Bonus from payment view

Bonus can be used even if user first chooses not to use it, but regrets it and wants to use it from payment view.

Search

(RTM-8731,RTM-8764) Automatic search improvement

Automatic search is improved to quicker adjust to what is typed in.
The text "No items found" is only shown when the search is completed and the result is no items.

Translation

(RTM-7594) Translations

Some improved translations in Swedish are done

Parked sale

(RTM-8174) Improvement on parked sale

If there are more than 5 items in the parked receipt, a "Show all" button will appear to expand the list. This is done to prevent large receipts from taking too much space on the screen.

Crash

(RTM-8719) Crash pop up notifications

When pop up notifications are not handled correctly in some places in the app it used to cause a app crash, this is corrected.

Improving quantity buttons

(RTM-8483) Improving quantity buttons

Improvement has been made for quantity buttons, when moving back and forth from sales page and payment page.

(RTM-8240) Increasing quantity

User will experience that the quantity button has a better performance when clicking it. Mobile POS sends the request to POS API after the clicking is done.


Was this article helpful?

ESC

Eddy AI, facilitating knowledge discovery through conversational intelligence