diff --git a/src-db/database/sourcedata/AD_MESSAGE.xml b/src-db/database/sourcedata/AD_MESSAGE.xml
index 50232a8c9..4c1c61b69 100644
--- a/src-db/database/sourcedata/AD_MESSAGE.xml
+++ b/src-db/database/sourcedata/AD_MESSAGE.xml
@@ -6729,7 +6729,7 @@ Please contact your system administrator.]]></MSGTEXT>
 <!--7B8CC33B52CD47A6B511DCF6CF00EC02-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--7B8CC33B52CD47A6B511DCF6CF00EC02-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--7B8CC33B52CD47A6B511DCF6CF00EC02-->  <VALUE><![CDATA[OBPOS_ProductNotFoundInPriceList]]></VALUE>
-<!--7B8CC33B52CD47A6B511DCF6CF00EC02-->  <MSGTEXT><![CDATA[Selected product not found in customer price list]]></MSGTEXT>
+<!--7B8CC33B52CD47A6B511DCF6CF00EC02-->  <MSGTEXT><![CDATA[Selected product '%0' not found in customer price list]]></MSGTEXT>
 <!--7B8CC33B52CD47A6B511DCF6CF00EC02-->  <MSGTYPE><![CDATA[W]]></MSGTYPE>
 <!--7B8CC33B52CD47A6B511DCF6CF00EC02-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--7B8CC33B52CD47A6B511DCF6CF00EC02-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
diff --git a/web-test/model/business-object/ticket/actions/AddProduct-actionPreparation.test.js b/web-test/model/business-object/ticket/actions/AddProduct-actionPreparation.test.js
index 0d90b0928..a8c758958 100644
--- a/web-test/model/business-object/ticket/actions/AddProduct-actionPreparation.test.js
+++ b/web-test/model/business-object/ticket/actions/AddProduct-actionPreparation.test.js
@@ -1450,7 +1450,9 @@ describe('addProduct preparation', () => {
             products: [{ product: crossStoreProduct, qty: 1 }]
           }),
         {
-          warningMsg: 'OBPOS_ProductNotFoundInPriceList'
+          warningMsg: 'OBPOS_ProductNotFoundInPriceList',
+          // eslint-disable-next-line no-underscore-dangle
+          messageParams: [crossStoreProduct._identifier]
         }
       );
     });
@@ -1504,7 +1506,9 @@ describe('addProduct preparation', () => {
             ticket
           ),
         {
-          warningMsg: 'OBPOS_ProductNotFoundInPriceList'
+          warningMsg: 'OBPOS_ProductNotFoundInPriceList',
+          // eslint-disable-next-line no-underscore-dangle
+          messageParams: [Product.productA._identifier]
         }
       );
     });
@@ -1526,7 +1530,9 @@ describe('addProduct preparation', () => {
             ticket
           ),
         {
-          warningMsg: 'OBPOS_ProductNotFoundInPriceList'
+          warningMsg: 'OBPOS_ProductNotFoundInPriceList',
+          // eslint-disable-next-line no-underscore-dangle
+          messageParams: [Product.productA._identifier]
         }
       );
     });
diff --git a/web/org.openbravo.retail.posterminal/app/model/business-object/ticket/actions/AddProduct.js b/web/org.openbravo.retail.posterminal/app/model/business-object/ticket/actions/AddProduct.js
index a6791f62b..92ad236db 100644
--- a/web/org.openbravo.retail.posterminal/app/model/business-object/ticket/actions/AddProduct.js
+++ b/web/org.openbravo.retail.posterminal/app/model/business-object/ticket/actions/AddProduct.js
@@ -986,12 +986,16 @@
         productPrice = await getProductPrice(ticket, pi);
       } catch (error) {
         throw new OB.App.Class.ActionCanceled({
-          warningMsg: 'OBPOS_ProductNotFoundInPriceList'
+          warningMsg: 'OBPOS_ProductNotFoundInPriceList',
+          // eslint-disable-next-line no-underscore-dangle
+          messageParams: [pi.product._identifier]
         });
       }
       if (!productPrice) {
         throw new OB.App.Class.ActionCanceled({
-          warningMsg: 'OBPOS_ProductNotFoundInPriceList'
+          warningMsg: 'OBPOS_ProductNotFoundInPriceList',
+          // eslint-disable-next-line no-underscore-dangle
+          messageParams: [pi.product._identifier]
         });
       }
       result.product = { ...result.product, ...productPrice };
diff --git a/web/org.openbravo.retail.posterminal/js/model/order.js b/web/org.openbravo.retail.posterminal/js/model/order.js
index 06a2e7662..93bd086db 100644
--- a/web/org.openbravo.retail.posterminal/js/model/order.js
+++ b/web/org.openbravo.retail.posterminal/js/model/order.js
@@ -2951,7 +2951,9 @@
             }
           });
         } else {
-          OB.UTIL.showI18NWarning('OBPOS_ProductNotFoundInPriceList');
+          OB.UTIL.showWarning('OBPOS_ProductNotFoundInPriceList', [
+            p.get('_identifier')
+          ]);
           OB.UTIL.ProcessController.finish('addProduct', execution);
           if (callback) {
             callback(false, null);
@@ -2960,7 +2962,9 @@
       }
 
       function errorCallback() {
-        OB.UTIL.showI18NWarning('OBPOS_ProductNotFoundInPriceList');
+        OB.UTIL.showWarning('OBPOS_ProductNotFoundInPriceList', [
+          p.get('_identifier')
+        ]);
         OB.UTIL.ProcessController.finish('addProduct', execution);
         if (callback) {
           callback(false, null);
@@ -3003,14 +3007,18 @@
             }
           });
           if (OB.UTIL.isNullOrUndefined(p.get('standardPrice'))) {
-            OB.UTIL.showI18NWarning('OBPOS_ProductNotFoundInPriceList');
+            OB.UTIL.showWarning('OBPOS_ProductNotFoundInPriceList', [
+              p.get('_identifier')
+            ]);
             OB.UTIL.ProcessController.finish('addProduct', execution);
             if (callback) {
               callback(false, null);
             }
           }
         } else {
-          OB.UTIL.showI18NWarning('OBPOS_ProductNotFoundInPriceList');
+          OB.UTIL.showWarning('OBPOS_ProductNotFoundInPriceList', [
+            p.get('_identifier')
+          ]);
           OB.UTIL.ProcessController.finish('addProduct', execution);
           if (callback) {
             callback(false, null);
