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 team , I want to set current store by code how can be do that , How can set the current store for
Hi team ,
I want to set current store by code how can be do that , How can set the current store for logged in user
Comments
-
Be prepared for a deep rabbit hole 😉
Spryker assumes that the store is one of the very first things that is set, so once the request is processed setting the store is nearly impossible without massive side effects (believe me, I tried it for several days).
The issue is that the store is already set up in the\Spryker\Shared\Config\Application\Environment::initialize
, which is called in the index.php before anything else happens.
So you can overwrite theEnvironment
to set the store differently (we do this by parsing the url, e.g.: /de-en means DE store for us, en language) and replace theSpryker\Shared\Config\Application\Environment::initialize
with your implementation inpublic/Yves/index.php
.If you only want to ensure that a customer, after he logged in, is in the right store, you could add a db field to the customer, holding the store the customer is attached to and implement something similar to
\SprykerShop\Yves\SecurityBlockerPage\EventSubscriber\SecurityBlockerCustomerEventSubscriber::onKernelRequest
to redirect the customer to the right store after login. This will also require that every customer is attached to at least one store, for example during registration0 -
okk Thank you
0
Categories
- All Categories
- 42 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 76 Spryker News
- 929 Developer Corner
- 787 Spryker Development
- 89 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
- 26 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