PLB Registration

Welfare Payment Service

The Welfare Payment Service enables POS to enroll itself and one or more PEDs for Product Level Blocking (PLB), so it can provide a Basket Summary to the Welfare Payment Service to utilize processing logic to determine whether a CDC transaction includes welfare restricted products and so must be declined.

These two PLB related configurations from NMC affects the Card Transaction on POS.

NMC Configurations

Configuration Description NMC Configuration Name Actual Configuration Name
PLB Enforcement Disable and Enable product level blocking in the App during card payment Disable blocking enforcement disableBlockingEnforcement
Welfare Payment Service Enable and Disable welfare payment service feature in the App Enable welfare payment service enableWelfarePayments

Configuration set up on NMC

  • Disable blocking enforcement is set to FALSE – this means that product level blocking in the App during card payment is enabled
  • Enable welfare payment service is set to TRUE – this means that welfare payment service feature in the App is enabled

Finalising a Transaction with PLB Products on the basket using a CDC card will result on the following:

  • The App will display a scrollable list of restricted products.

Image of Categories with Images

  • Selecting the Continue button will direct you back to the Payment Option screen, restricted products would remain in the basket. You should be able to finalize transaction using other payment mechanism (e.g. Cash)
  • While selecting the Remove Restricted Items button will direct you back to the Payment Option screen, restricted products would have automatically been removed.
  • 'restrictedItemsAmount' in the summary API request should reflect the total amount for restricted products in the basket

For more information on restricted items, you may visit CDC Merchant Portal - Home.