Openbravo Issue Tracking System - Retail Modules |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0047470 | Retail Modules | Web POS | public | 2021-07-28 12:43 | 2023-01-10 14:31 |
|
Reporter | rafaroda | |
Assigned To | Retail | |
Priority | normal | Severity | major | Reproducibility | always |
Status | new | Resolution | open | |
Platform | | OS | 5 | OS Version | |
Product Version | | |
Target Version | | Fixed in Version | | |
Merge Request Status | |
Review Assigned To | |
OBNetwork customer | |
Support ticket | |
Regression level | |
Regression date | |
Regression introduced in release | |
Regression introduced by commit | |
Triggers an Emergency Pack | No |
|
Summary | 0047470: Cross Store: Anonymous Customer A of Store A is not considered Anonymous Customer in Store B |
Description | Cross Store: Anonymous Customer A of Store A is not considered Anonymous Customer in Store B |
Steps To Reproduce | * Store A and Store B have difefrent anonymous customer A and B
* Do a ticket in store A for Anonymous Customer of Store A
* Recall that ticket in Store B: the Anoynmous Customer A in Store B is NOT considered anonymous customer
So all the logics that apply to anonymnous customer are broken, for instance, the preference that says that we can't edit an anonymous customer, or that we can't invoice an anonymous customer |
Proposed Solution | An anonymous Customer A of Store A, should be also be considered an anonymous customer in the Store B |
Additional Information | |
Tags | NOR |
Relationships | |
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
2021-07-28 12:43 | rafaroda | New Issue | |
2021-07-28 12:43 | rafaroda | Assigned To | => Retail |
2021-07-28 12:43 | rafaroda | Triggers an Emergency Pack | => No |
2021-07-28 12:43 | rafaroda | Resolution time | => 1629410400 |
2021-07-28 12:43 | rafaroda | Tag Attached: NOR | |
2021-07-30 09:52 | adrianromero | Status | new => acknowledged |
2021-07-30 12:50 | jetxarri | Note Added: 0130896 | |
2021-08-04 17:34 | adrianromero | Assigned To | Retail => adrianromero |
2021-08-04 17:34 | adrianromero | Assigned To | adrianromero => rafaroda |
2021-08-04 17:35 | adrianromero | Assigned To | rafaroda => prakashmurugesan88 |
2021-08-04 17:35 | adrianromero | Status | acknowledged => scheduled |
2021-08-12 08:10 | marvintm | Resolution time | 1629410400 => |
2021-08-12 08:10 | marvintm | Note Added: 0131088 | |
2021-08-12 08:10 | marvintm | Type | defect => design defect |
2021-09-10 09:13 | prakashmurugesan88 | Assigned To | prakashmurugesan88 => Retail |
2021-09-10 09:13 | prakashmurugesan88 | Status | scheduled => feedback |
2023-01-10 14:31 | ngarcia | Status | feedback => new |
Notes |
|
(0130896)
|
jetxarri
|
2021-07-30 12:50
|
|
How I fixed for our client:
-extend bp model adding property
add(new HQLProperty(
"coalesce((select max('true') from Organization o where o.obretcoCBpartner = bp), 'false') ",
"isDefaultBp"));
-also adding in the front model
,
{
name: 'isDefaultBp',
column: 'isDefaultBp',
type: 'BOOLEAN'
}
Apart from that I have created a global function to see if a bp is a default bp in any store
OB.NORCUS_UTILS.isDefaultBp = function(businesspartner) {
if (
businesspartner.has('isDefaultBp') &&
businesspartner.get('isDefaultBp')
) {
return true;
} else {
return false;
}
};
And finally, instead of using
currentBP.id === anonymousBP
I am using
OB.NORCUS_UTILS.isDefaultBp(currentBP)
|
|
|
|
The cross-store functionality was mainly designed to be used together with specific business partners. That is why currently all these restrictions related to the anonymous customer do not currently work.
Of course, the changes required to make them work could be implemented, but we don't consider this a simple bug, it is a project that should be planned and designed first, and due to this we are changing this issue to "design defect". |
|