What are the Slack Archives?
It’s a history of our time together in the Slack Community! There’s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.
Because this space is not active, you won’t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..
Hi, I have a question concerning the *OMS*, the customer's Shop is up and running, but for a new fea
Hi,
I have a question concerning the OMS, the customer's Shop is up and running, but for a new feature we have to adjust basically all existing OMS (we have to introduce an additional state along with an event, and of course transition).
Would you advice us to increase the version number, e.g. DummyPayment01.xml becomes DummyPayment02.xml, as I understood that the numbers indicate the version. Or do you think it is safe to adjust the DummyPayment01.xml?
I am concerned as the system is live, and in case there is an order in the backend that already started with the old process. Will this order fail if the xml describing the old process is changed "now" to follow a new one?
And in case we introduce DummyPayment02.xml now, do we have to keep version 01 within the config?
Thanks in advance 🙂
Comments
-
I would recommend to use a new version number.
It might happen that your new process version contains events or conditions relying on data that you don't have for legacy orders. In these cases, oms processing might fail when sticking to the old oms process definitions.0 -
Be aware though that you might still have orders of the old version in your system and awaiting processing when releasing the new version. So e.g. if you reuse a condition, between versions, but changed the actual implementation to fit version 2, version 1 processing might break
0 -
thank you for your reply 🙂
I basically need to do sth like changing a->c to a->b->c - so hopefully it's more or less a safe change.So when we change the versions, we adjust the config
$config[OmsConstants::ACTIVE_PROCESSES]
so that all active versions (in our case 1 and 2 (?) are available - But the actual mapping
$config[SalesConstants::PAYMENT_METHOD_STATEMACHINE_MAPPING]
would be to version 2 from now on, correct?
Do we need to specify the old ones somewhere else as well?
0 -
Can’t recall for sure, but sounds what you are describing should do it
0
Categories
- All Categories
- 42 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 75 Spryker News
- 924 Developer Corner
- 783 Spryker Development
- 88 Spryker Dev Environment
- 362 Spryker Releases
- 3 Oryx frontend framework
- 35 Propel ORM
- 68 Community Projects
- 3 Community Ideation Board
- 30 Hackathon
- 3 PHP Bridge
- 6 Gacela Project
- 25 Job Opportunities
- 3.2K 📜 Slack Archives
- 116 Academy
- 5 Business Users
- 370 Docker
- 551 Slack General
- 2K Help
- 75 Knowledge Sharing
- 6 Random Stuff
- 4 Code Testing
- 32 Product & Business Questions
- 70 Spryker Safari Questions
- 50 Random