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..
Hey guys, I'm wondering if there is something like technical product attributes, that are being pure
Hey guys,
I'm wondering if there is something like technical product attributes, that are being purely used for technical reasons (product that needs special delivery, special type of product that needs a some change in checkout)?
It would mean that this information should not be shown to the customer, he only sees the consequences of those attributes (or flags) like an additional checkbox he has to click or something like that.
We could add new fields to the product for that, but that would not really be scaleable.
Another possibility would be to introduce a new property on an attribute to make it "technical", those attributes would have to be hidden on PDP and not used for searching.
Anyone an idea here?
Comments
-
maybe use Strategy Pattern when running checkout process? If no information, then running default from Spryker. If yes, then attaching custom class.
0 -
The change could be on any part of the shop (PDP, Listing, checkout...)
But my question is more, where to store the information, maybe someone has already learned some lessons here...0 -
We could add new fields to the product for that, but that would not really be scaleable.
why not?
Then u have all infos everywhere...
Of course depend how many "technical" attributes/option u have... otherwise a new relation table that every time is joined in repository..0 -
We have made some fields on our abstract and also concrete products. We also added some of them to the mapping for ElasticSearch and also extended StorageWriter to hold the information in the desired places in Redis.
How many fields do you need that you think it is not very scalable?0 -
Around 5-10 maybe?
Was just my gut feeling, that it maybe would be easier to use the "infrastructure" of attributes for that.0 -
You could use the "infrastructure" of attributes, but then you have to hide them in the frontend. This could be done by a special prefix in the attribute key for example.
And i think 10 should be no problem.0 -
I would not use the "instrastructure" of attributes for some technical attr data..
0 -
u have then to filter out these tech attr on many feature.. Facet, Variant, Attribute Table on PDP, etc etcc...
0 -
Thank you for the input.
I think I will then go with the individual fields on the product and not overengineer a general solution, if it is not used more than a few times.
But thats exactly the conversation I was hoping to have!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