-
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…
-
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…
-
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…
-
Cannot get login using Spryker API /access-tokens in B"B Marketplace demo fresh installation
Hello, i made a fresh installation of the B2B Marketplace demo and i am cannot have success in making the authentication valid in accessing the /access-tokens(http://swagger.spryker.local/#/access-tokens) curl -X 'POST' \ 'http://glue.eu.spryker.local/access-tokens' \ -H 'accept: application/json' \ -H 'Content-Type:…
-
Cannot get login using Spryker API /access-tokens in B"B Marketplace demo fresh installation
Hello, i made a fresh installation of the B2B Marketplace demo and i am cannot have success in making the authentication valid in accessing the /access-tokens(http://swagger.spryker.local/#/access-tokens) curl -X 'POST' \ 'http://glue.eu.spryker.local/access-tokens' \ -H 'accept: application/json' \ -H 'Content-Type:…
-
Cannot get login using Spryker API /access-tokens in B"B Marketplace demo fresh installation
Hello, i made a fresh installation of the B2B Marketplace demo and i am cannot have success in making the authentication valid in accessing the /access-tokens(http://swagger.spryker.local/#/access-tokens) curl -X 'POST' \ 'http://glue.eu.spryker.local/access-tokens' \ -H 'accept: application/json' \ -H 'Content-Type:…
-
Cannot get login using Spryker API /access-tokens in B"B Marketplace demo fresh installation
Hello, i made a fresh installation of the B2B Marketplace demo and i am cannot have success in making the authentication valid in accessing the /access-tokens(http://swagger.spryker.local/#/access-tokens) curl -X 'POST' \ 'http://glue.eu.spryker.local/access-tokens' \ -H 'accept: application/json' \ -H 'Content-Type:…
-
Cannot get login using Spryker API /access-tokens in B"B Marketplace demo fresh installation
Hello, i made a fresh installation of the B2B Marketplace demo and i am cannot have success in making the authentication valid in accessing the /access-tokens(http://swagger.spryker.local/#/access-tokens) curl -X 'POST' \ 'http://glue.eu.spryker.local/access-tokens' \ -H 'accept: application/json' \ -H 'Content-Type:…
-
Cannot get login using Spryker API /access-tokens in B"B Marketplace demo fresh installation
Hello, i made a fresh installation of the B2B Marketplace demo and i am cannot have success in making the authentication valid in accessing the /access-tokens(http://swagger.spryker.local/#/access-tokens) curl -X 'POST' \ 'http://glue.eu.spryker.local/access-tokens' \ -H 'accept: application/json' \ -H 'Content-Type:…
-
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
-
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…
-
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…