-
Introducing Symfony Autowiring Integration for Spryker
We’re excited to announce the first step toward integrating Symfony’s powerful autowiring capabilities into the Spryker framework! This initiative aims to reduce boilerplate code, improve developer productivity, and offer a smoother dependency injection (DI) experience—without changing the core architecture of Spryker. Why…
-
Spryker Developers – We Want Your Feedback!
Hey Spryker devs! At Spryker Academy, we’re constantly working to improve our learning materials—whether it’s how-to guides, instructor-led training, or other educational content. To make sure we’re addressing real-world challenges, we’d love to hear from you: What have been your 5 biggest pain points when developing…
-
Spryker Core Module Redefined
From the 2nd version of Spryker Commerce Framework, the commerce products (B2B, B2C, B2B MP, B2C MP, Unified Commerce) based on the framework had high level of module granularity. You can find modules like Category, CategoryStorage, CategoryPageSearch, CategoryDataImport, CategoryDataExport, CatalogPage etc. This was a…
-
How you deal with test coverage in your project. E2E, functional, unit, so on.
Hello dear community! Let's have some test automation related discussion to share your best practices. As everyone knows that every feature should be tested. In Spryker we follow concepts of TDD To balance between full test coverage and development speed I usually prefer to fit implementation process with agile testing…
-
is documentation for oms reservations up to date? How to sync reservations across stores in DMS?
Hi all :) When setting up our store, we tried to use the storesWithSharedPersistence setting, which never worked for us. This setting is described at…
-
AI-Powered Shopping Assistants for Spryker using Model Context Protocol
Hello CommerceQuest community! 👋 I've been working on an exciting proof of concept that bridges AI technology with Spryker Commerce OS, and I'd love to get your thoughts and feedback on this approach. What I Built I've developed a Spryker MCP (Model Context Protocol) Server that enables AI assistants (like Claude, ChatGPT,…
-
How to integrate a self signed root ca certificate into docker/sdk?
Our network security has activated SSL-Decryption in our company. As a result I neet to add a self signed root ca certificate into docker/sdk. I have no idea how to do this without manipulating all generated docker files. What I want is to add these commands to basically all containers: COPY config/certs/my-company-ca.crt…
-
Attachment into the mail
"Hello Team, I have generated a PDF file and stored it in the directory "data/mypdf/test.pdf". Now, I want to attach this file to an email that I'm sending out. However, I'm having trouble using the MailAttachmentTransfer methods. I'm not able to set the type of attachment or the content. Can anyone help me achieve my…
-
How many products are you managing with spryker?
Hi community, just a short question because I am curious about it: How many products are you managing with your spryker setup? We are currently having around 175.000 products in our database. Is this a high volume? Is spryker commonly used with less or more? Cheers Karsten
-
Does Spryker plan to improve pagination support for categories with 10k+ products?
Currently if there is more than 10k products in category and you try to switch to category page which shows product list ordered >10k you will see `fail whale` and get such error log: ``` Yves.CRITICAL: Spryker\Client\SearchElasticsearch\Exception\SearchResponseException - Search failed with the following reason: Result…
-
Question About Command and Condition Execution Order in Merchant Portal State Machine
Hi everyone, I'm currently working on a state machine for the Merchant Portal in Spryker. I’ve defined a transition from state A to B, and in this transition, I’ve attached both a condition and a command. After debugging the flow, I noticed that the command is being executed before the condition, which is problematic in my…
-
ProductValidityConsole 'product:check-validity'
public function queryProductsBecomingValid(): SpyProductValidityQuery { return $this ->getFactory() ->createProductValidityQuery() ->filterByValidFrom('now', Criteria::LESS_EQUAL) ->filterByValidTo(null, Criteria::ISNULL) ->_or() ->filterByValidTo('now', Criteria::GREATER_EQUAL); } So this selects all products in the end…
-
How to get Valid From and Valid To to the Yves Product List / Detail Page ?
What is the easiest way to display the valid from and valid to of a product? My current solution is to add ProductPageDataExpanderPluginInterface, ProductConcretePageMapExpanderPluginInterface and ProductAbstractMapExpanderPluginInterface plugins. Inject the…
-
Product Bundle Dependency Provider Bridges?
Hi spryker team, I'm currently using "spryker-feature/product-bundles": "^202410.0" Is there an update planed to remove all the "bridges" from the DependencyProvider? I'm talking about Spryker\Zed\ProductBundle\ProductBundleDependencyProvider Thanks
-
Behat/Gherkin missing i18n issue
Did a monthly composer update, and it broke our CI pipeline. Seems to be related to https://github.com/Behat/Gherkin/issues/317 The error we got was: $ bash docker/sdk testing codecept fixtures -d … require(/data/vendor/behat/gherkin/src/../../../i18n.php): Failed to open stream: No such file or directory in…
-
Switch code buckets based on authenticated users type
Hi! I was wondering if anyone had a solution for an issue we are encountering. We would like to use different code buckets based on the authenticated users type. The recommended way of having different domains for different code buckets just doesn't work for us as the session does not get shared between them, or at least…
-
skip shipping step
Can anyone help me to skip shipping step while checkout in b2b marketplace model.
-
smtp setting for gmail
I am working on sending mail through gmail smtp but dont know where to do the smtp settings for the same, can anyone help me please. i tried to do settings in config_default but i dont thing it is the correct place.
-
Backend glue giving 404 status
I had built backend glue but while running url "http://glue-backend.us.spryker.local/antelopes" i got below error [ { "code": "007", "status": 404, "message": "Not found" }] Can anyone help me out where i am doing wrong
-
social icons are not displayed on pdp
I had added new theme productdetailpageEU and added a new molecule for showing social icons on pdp, in source code i can see the div but the icons are not displayed, can you please help me out here
-
I want to know how to add a custom form on the shipment page.
Hey everyone, I'm new to Spryker and learning this amazing technology day by day. I want to add a new custom form on the shipment page and handle saving it to the database. Can anyone help me implement this?
-
Class constructor property promotion
Spryker has recently introduced class constructor properties in the customer model vendor/spryker/customer/src/Spryker/Zed/Customer/Business/Customer/Customer.php This seems like a big problem when it comes to extending the class in the Pyz code. As far as I am aware you can't just replace e.g. the $customerConfig with the…
-
Unique token to prevent multiple orders and unwanted quote validation
Dear Spryker Community, I hope this message finds you well! We’re currently working on a Spryker-based shop that utilizes a PWA for both mobile and desktop users. Recently, we’ve encountered two main challenges: Long quote validation times The risk of a cart being ordered multiple times To address the duplicate order…
-
getting route error
I had created front page in yves to show data from tables. I had created client to connect yves call with zed to fetch the data but while calling i got route error this is the url "http://yves.eu.spryker.local/training/antelope/Oskar" and below is the error. I had done entry in yves/router/routerdependencyprovider but…
-
Practicalities regarding Spryker service shutdown
Hi, in the hypothetical and unfortunate case of ending a Spryker cloud service agreement, are there any practical things that one should take into consideration and/or do from a technical perspective? Or is everything basically handled by Spryker?
-
Bug in Company Page company user creation? ( Security release 202412.0)
Hi, I come here because I tried to apply Security release 202412.0 to our project. As it turns out, when I enable the 2.30.0 spryker-shop/company-page version module (as per the doc Our customers are then unable to create company users in their company. I believe this is because the…
-
Is the IP address for backoffice static?
We have a need to know the IP address for our backoffice, to configure a VPN. It's a bit of a black box when looking at AWS Route 53 with our limited rights. Is the IP for the backoffice static?
-
State Machine Changes Not Reflecting After Cache Clear & Rebuild
Hi Team, I have been working with the state machine in Spryker and made some changes, but they are not reflecting in the system. I have already cleared the cache and tried rebuilding, but the issue persists. Previously, whenever I made changes to the state machine, they were reflected instantly. However, this time, the…
-
getting route error
I had created antelopes module in which i need to fetch data from db and show the data but while running the module i got routing error. Can anyone help me out for this.
-
Glue Resource creates wrong method
I'm currently creating a Backend Glue API Resource for a post, put and delete endpoint: /** * {@inheritDoc} * * @api * * @return \Generated\Shared\Transfer\GlueResourceMethodCollectionTransfer */ public function getDeclaredMethods(): GlueResourceMethodCollectionTransfer { return (new GlueResourceMethodCollectionTransfer())…
-
Merchant Portal Performance Improvements
Hello everyone, We recently released important Merchant Portal improvements designed to significantly enhance page loading performance 🚀: Split Backoffice and Merchant Portal navigation (Split navigation significantly enhances performance for both Backoffice and Merchant Portal): Additional performance optimizations by…
-
How to Setup SSO in Yves for Customer Login with Azure Entra ID
Hello, we want to replace the normal Form Login in Yves with a SSO in Azure Entra ID. I've found some posts here but most of them seem to be already some years old. I know there is this module for the backoffice but is there something similar for Yves?
-
Deploy multiple regions to the same AWS account
Hi! Is it possible to deploy multiple "regions" (defined in the same deploy file) to the same AWS account? I am wondering about this, because you can do that for your local development environment, but does not mention this option. Is this be possible with the Dynamic Multi-store feature, or do we have to use separate AWS…
-
Best Way to integrate 2FA in Yves
Hello, Has someone experience implementing a 2FA auth for the yves login? Or an idea how to implement it?