Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Coming next release


...


Released 18.04.2024

FaultCode added to GeneralFault response

RTP-27152

New parameter FaultCode, which is a string property on the PosApiBadRequestResponse, is returned for bad requests in POS API.

PosApiDataExport - Id and VatRate in PriceItem export 

...

  • Id is included for normal price and campaign price in the exported blobs
  • VAT rate is included for normal price in the exported blobs

FaultCode added to GeneralFault response

RTP-27152

New parameter FaultCode, which is a string property on the PosApiBadRequestResponse, is returned for bad requests in POS API.

Product series in GetItem response

(RTP-26247)

ItemExt/GetItem response is extended to include item product series (productSeriesName). This can be used in ItemExt/SearchItem to be able search for other items with the same product series. 

Move empty cart validation from RemoveCartItem to CheckoutCart

(RTP-23640)

Previously, it was not allowed to delete all items in the cart using RemoveItemFromCart. This is changed and validation for empty cart is moved to CheckoutCart. 

Support for item number in GetItem, GetItems and ParseScanCode methods

(RTP-28407)

When searching for items via the GetItem, GetItems or ParseScanCode methods in POS API, item number can be used as the input to get the item details. 

Support for orders without payment

(RTP-28329)

...

BatchToPosApi - ShippingProgress in Order Delivery

(RTP-28838)

ShippingProgress can be sent as part of the JSON body in the order delivery file through BatchToPosApi. The chosen value will be then used in the DeliverCartItem request and saved in the POSLog XML as ShipmentProgress.

New cart properties for delivery/payment state

(RTP-25090)

Properties added for carts:

  • OrderedTotal on cart item:
    • OrderedTotal - The original ordered total price of the cart item. 0 for carts created with cartType "Sale".
  • On cart item quantities:
    • Delivered - Quantity delivered in previous edits of the cart. 0 for carts created with cartType "Sale". Not rounded.
    • PaidNow - Quantity paid in current edit or when cartType is "Sale".
    • Paid - Quantity paid in previous edits of the cart. 0 for carts created with cartType "Sale". Not rounded.



...

Released 11.04.2024

Extended response in Cartcalculator for campaign/offer

...

Three new parameters are included in the response of cart created with promotion item

  • externalOfferNumber: This is the Offer Code in Promotions user interface.
  • externalPromotionNumber: This is the Promotion Code in Promotions user interface.
  • offerNumber: This is the Offer ID in Promotions user interface.

...

Changes in CartResponse when coupon is used

(RTP-2646628258)

Fuel sale orders are imported by the new FuelSaleImport job in BatchToPosApi. Afterwards, the SaleFromStagingToPosApi job is triggered on schedule. The job calls POS API endpoints based on the JSON content that was derived from the fuel sale POSLog. In this way, a new cart and POSLog are created in POS API for the sale receipt that was received. 

Pickup codes for Click and Collect Orders

(RTC-37507)

CheckOutCart and ReserveCartInStore endpoint contract has been updated with option to generate Pickup code.

  • If generatePickupCode value is set to True (Default value is false) in the request, then response contains the newly generated PickupCode
  • If generatePickupCode is set to false in the request, PickupCodecode will not be generated.
Info
titleRequired

POS Master 3.0.0.154

Improved logging for BatchToPosApi - Reference Number 

(RTP-27657)

Improved logging for batchToPosApi LIP package by adding reference number to the logged information. This lets the user easily track which cart failed and at what point in time it happened. 

Changes in CartResponse when coupon is used

(RTP-28258)

"couponCodeUsed" property on the discountDetails in cart shows the coupon used when it triggers a discount.

BatchToPosApi - ShippingProgress in Order Delivery

(RTP-28838)

"couponCodeUsed" property on the discountDetails in cart shows the coupon used when it triggers a discount.

Improvements in price calculation performance

(RTP-27379)

Generic improvements has been made to performance of price calculations in POS. Some mixtypes will be significantly faster than before with many items in the mix/receipt.

ItemSale/AddGiftCardToCart

(RTP-24568)

There is an ImageId field in addGiftCardToCart request. It allows specifying giftcard template used.

BatchToPosApi - Support for orders without payment

(RTP-28329)

Orders with no payment lines included are properly processed and merged in the BatchToPosApi database.

Fusion Fuel Integration - Import of fuel transactions from outdoor payment terminals

(RTP-26466)

Fuel sale orders are imported by the new FuelSaleImport job in BatchToPosApi. Afterwards, the SaleFromStagingToPosApi job is triggered on schedule. The job calls POS API endpoints based on the JSON content that was derived from the fuel sale POSLog. In this way, a new cart and POSLog are created in POS API for the sale receipt that was received. 

Improved logging for BatchToPosApi - Reference Number 

(RTP-27657)

Improved logging for batchToPosApi LIP package by adding reference number to the logged information. This lets the user easily track which cart failed and at what point in time it happened. 


...

Released 02.04.2024

Pickup codes for Click and Collect Orders

(RTC-37507)

CheckOutCart and ReserveCartInStore endpoint contract has been updated with option to generate Pickup code.

  • If generatePickupCode value is set to True (Default value is false) in the request, then response contains the newly generated PickupCode
  • If generatePickupCode is set to false in the request, PickupCodecode will not be generated.

Info
titleRequired

POS Master 3.0.0.154



...

Released 26.03.2024

Voyado coupons only available in the assigned sales channel (POS, POS API or both)

(RTP-29204)

  • Voyado coupons that is marked in Voyado as only available in web shop will be visible only in web shop (through the POS API). Similarly, coupons marked available in store (in Voyado) will only be available in POS in physical stores. Lastly, if a coupon is marked in Voyado as available both in store and in web shop it will be visible both in POS and in the web shop (through the POS API).

Support for item number in GetItem, GetItems and ParseScanCode methods

(RTP-28407)

When searching for items via the GetItem, GetItems or ParseScanCode methods in POS API, item number can be used as the input to get the item details. 

Online return fails if item is paid before delivery

(RTP-27489)

When returning an item, which was bought with a discount, via the NewCartWithItemReturn method, it no longer fails when the IncludeDiscountsInOnlinereturn=true.

Move empty cart validation from RemoveCartItem to CheckoutCart

(RTP-23640)

Previously, it was not allowed to delete all items in the cart using RemoveItemFromCart. This is changed and validation for empty cart is moved to CheckoutCart. 

Product series in GetItem response

(RTP-26247)

ItemExt/GetItem response is extended to include item product series (productSeriesName). This can be used in ItemExt/SearchItem to be able search for other items with the same product series. ShippingProgress can be sent as part of the JSON body in the order delivery file through BatchToPosApi. The chosen value will be then used in the DeliverCartItem request and saved in the POSLog XML as ShipmentProgress.


...

Released 08.03.2024

Pre-validated gift cards for sale and payment

...

When POS API is configured to lookup items on item numbers, BatchToPosApi supports assigning line discount when SKU/Item Number is used instead of EAN to identify items on order lines.

ItemSale/AddGiftCardToCart

(RTP-24568)

There is an ImageId field in addGiftCardToCart request. It allows specifying giftcard template used.


...

Released 28.02.2024

BatchToPosApi - Support for item number in adding to cart

...