-
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…
-
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 Commerce Framework DI Magic
After many requests to add more magic to Spryker framework, our architects found a graceful way to enable magic DI. The new approach enables you to get a business models skipping Factory and Dependency provider functions! We currently consider 3x DI (dependency injection) containers, popular in PHP community: PHP-DI…
-
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…
-
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.
-
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
-
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())…
-
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…
-
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?
-
Examples on how to use the new sales order amendment module
Hello everyone, I saw that there is a new sales-order-amendment module which is very interesting for one of my current projects because it should provide the ability to I to add, edit, and remove items from past orders. Has anyone tried it out already? Is there some documentation somewhere? I haven't found any working…
-
Fresh B2C project cannot resolve the Store Name
Hello there. I have installed a b2c version on my local and after to followed the steps I cannot run the store properly because my installation get an error: data/vendor/spryker-shop/store-widget/src/SprykerShop/Yves/StoreWidget/Plugin/ShopApplication/StoreApplicationPlugin.php $storeNames =…
-
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…
-
Monitoring Backend and Storefront Glue
Hi, is New Relic monitoring not possible for backend and storefront Glues or do I have something misconfigured? From my code digging it looks like the monitoring functionality is tied to the event dispatcher, and seems that in \Spryker\Glue\GlueApplication\ApiApplication\ApiApplicationProxy::run if the application is…
-
PHPStan findings - missing capabilities for autocompletion / generation?
We have the behaviour, that phpstan is complaining about missing methods for the autogenerated locator file: Call to an undefined method Generated\Client\Ide\AutoCompletion&Spryker\Shared\Kernel\LocatorLocatorInterface::niceFeature() while we wanna access it with $container->getLocator()->niceFeature()->client(); I dug a…
-
Getting error while visit any category page : Unknown "generatePath" function.
/vendor/spryker-shop/catalog-page/src/SprykerShop/Yves/CatalogPage/Theme/default/templates/page-layout-catalog/page-layout-catalog.twig45 {% include molecule('breadcrumb-step') with { data: { url: functionExists('generatePath') ? generatePath(categoryUrl) : categoryUrl, label: categoryLabel, withChevron: not isLastLeaf } }…
-
I am trying to Create standalone modules - bug
This command is not working vendor/bin/spryker-dev-console dev:module:create your-company-name.product-category get error vendor/bin/spryker-dev-console: No such file or directory I created module under vendor using this command vendor/bin/spryk-run AddModuleDefault --mode=core --module=ProductCategory --application=Zed…
-
Clarification on Parent data hierarchy in "spy_category_node_storage"
Hello everyone! I have a question about the expected behaviour of the "spy_category_node_storage" table regarding parent hierarchy data. For example if I have: Category ID 1 (parent of Category ID 2) Category ID 2 (parent of Category ID 3) After running publish & sync, the "data" column in "spy_category_node_storage"…
-
Regarding logout an user using email of customer
I have a scenario to log out a user from the front end. If a company admin user is changing the access of another user from admin to buyer, another user should log in again with instant reflection of the role. Please suggest how I can implement this.
-
Issue Logging API Response from State Machine to CloudWatch
Hello Team, We have several APIs integrated and are using Spryker\Shared\Log\LoggerTrait to log request and response payloads to AWS CloudWatch. While logging works as expected for Yves and Backgw with the same configuration, we are unable to see the logs for the state machine. For example, we are using the following code…
-
Getting Error while Running ProductDiscontinued Job.
Hello Team , I am using only US store and other store removed. When i am running product discontinued job geeting error : setup missing for DE store. Error : Exception - Exception: Missing setup for store: DE in /data/vendor/spryker/kernel/src/Spryker/Shared/Kernel/Store.php (207) Command: vendor/bin/console…
-
Class "Symfony\Component\Security\Core\Authentication\Provider\DaoAuthenticationProvider" not found
Hi Everyone After upgradding my code using code buddy when i am opening yves portal i am gettin a error like : Class "Symfony\Component\Security\Core\Authentication\Provider\DaoAuthenticationProvider" not found Please suggeat me !
-
Keycloak as an IDP in Stryker
Hi, are there any instructions on how to connect Keycloak as an IDP? At the moment we have a connection but I think that is too over engineered. The second problem is... a change in the spryker/security package to version 1.8 Thanks in advance.
-
OpenTelemetry collector
Hello again! I've been following the development of the OpenTelemetry integration and first of all: good job, looking good! The default exporter endpoint is http://collector:4317, which is obviously semi-trivial to set up in a local container. What I'm wondering is, is there already a collector available in the Spryker…
-
Interface "Symfony\Component\Security\Core\Authentication\Provider\AuthenticationProviderInterface"
Hi everyone, I'm facing an issue with the Spryker Merchant Portal. When I try to open the portal, I encounter the following error: Interface "Symfony\Component\Security\Core\Authentication\Provider\AuthenticationProviderInterface" not found I am getting this error after upgrading my code while opening merchant portal.
-
Issue with Evaluator and Upgrader Pipelines
Hi Team, I’m currently using the Upgrader tool and have run pipelines for both Evaluator and Upgrader. However, I’m encountering an error during the process. Has anyone faced a similar issue or could provide guidance on resolving this?
-
Limitation in code buckets and tests
Hello, We are currently using a multi-DB setup for our stores (DE, EN, CH), where each store has its own database. When running tests via docker/sdk cli -t or docker/sdk testing, the default store is used. In our case, it is DE (as defined in the deploy.ymlfile under docker:testing:store:). We have reached a point where we…
-
How to Resolve "413 Request Entity Too Large" Error in Spryker Yves Custom Form for File Uploads?
I have created a custom form with enctype="multipart/form-data" in the Spryker Yves layer to upload and save files using an input of type file. The files are saved to an AWS S3 bucket. When uploading files of 500 KB each in both inputs, the upload works correctly. However, attempting to upload files totaling 1 MB together…
-
Authorization code implementation of oauth2
Hi spryker! I've been trying to implement a "auth code" "driver" for the oath2 module so that I can authenticate and get an access token for the Glue API without providing user passwords. I've hit the page below, followed the instructions, but it's broken. "AuthCodeGrant" class is missing entirely (looked in GitHub history…
-
spryker/robotframework-suite-tests issue with deployment pipeline
Hi, since yesterday our ci/cd pipeline is failing because of the latest commit in the spryker/robotframework-suite-tests repository. Here is why it's failing with the latest changes: RUN rfbrowser init:27.97 return f(get_current_context(), *args, **kwargs)27.97 File…
-
Any experience with spryker/data-export module as erp export?
Hello community! Evaluating a common export system for our current project, I stumbled upon the spryker/data-export module which seems to be a very streamlined way for exporting any data from a defined source entity to any destination in different formats. Since I always prefer flexible solution, I wonder if this can used…
-
MP state machine condition check
Hello Spryker Community, I am working on adding a condition in the Merchant Portal state machine. I created a custom condition, and it is working. However, inside my check method, I am not getting the relevant data in the parameters related to the order. Specifically, I need the order_item_id to retrieve order details and…