-
Reminder: Hackathon pre-Excite - powered by KPS
Heyhey dear Community 🙌 I hope you are doing well and are ready to take off into the weekend 💪 Here is a small reminder (I am sure you already got a lot of Excite Emails from Spryker) about our Excite (25.Sept.) and pre-Excite Hackathon (24.Sept.): Theme for the mini Hackathon: Self-Service Enablers - Modules that empower…
-
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 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 TDDhttps://docs.spryker.com/docs/dg/dev/guidelines/testing-guidelines/testing-best-practices/testing-concepts.html To balance between…
-
Dynamic Multistore - Different assets for the different stores
Hello everyone, we are currently using the dynamic multistore in one of our projects and we have the requirement to apply a slightly different styling to each store. For simplicity let's say we only want to adjust some scss variables that are currently in the default Theme in the ShopUi folder. We thought about using code…
-
FilterItemsWithoutPricePlugin returns incomplete cart data in dev-master
Environment: Upgraded to dev-master for Bootstrap 5 compatibility Issue does not occur in production (stable versions) Issue: After updating to dev-master, FilterItemsWithoutPricePlugin in PreReloadPlugins returns incomplete cart data - it appears to return only the last added item (my guess). Impact: Our custom cart…
-
How can give permission to route to access it without login in merchant portal.
I have one custom route which i want to acess it in merchant portal without login in merchant portal , like we are using login and login_check route . How can i do that.
-
Configuration ‘limit workers’ setting for each shop.
In my project, we have one URL and three shops underneath it. A year ago, we increased the number of workers to eight. Only one store is stored in the configuration below the URL. My question relates to the distribution of workers across all shops. Can someone explain to me whether each shop then has 8 workers available or…
-
Getting error Get "https://registry-1.docker.io/v2/": net/http: TLS handshake timeout
Hi Team, I am trying to install spryker in wsl 2 ubuntu. and when i run docker/sdk up then getting error mentioned below:- error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: TLS handshake timeout Regards, Sushant
-
Change invoice and order reference format
I want to change the order and Inovice reference number. order # US-7767-A634 Invoice # USIN-7871-2312 I am using 202401.0 release and I don't see any configurable option. How can we achieve this? Can we update existing order refernce or we create new field for the order and generate the new reference there and show it to…
-
After connecting VPN not able to access Scheduler, broker and database
Hi Team, Is there anyone faced the issue mentioned below:- I have successfully connected with VPN through OpenVPN. But still, I am not able to access Scheduler, broker and database. No landing page should be displayed. Regards, Sushant
-
Guidance on Implementing Category-Based Search
Hi everyone, I’m looking to implement a category-based search feature, similar to what Amazon offers, instead of the standard global search. I’ve been exploring the Spryker framework and have tried debugging the search flow, but I’m having trouble identifying where exactly this functionality should be implemented. Could…
-
Remove shipping method step from the Checkout
I have some digital products and I want to remove shipping step from the checkout completely.I tried to remove it and noticed it's breaking some other functionalities on the checkout. Is there any product configuration that I can use for my product that remove the shipping step from the checkout? If removing from the code…
-
Custom Tax calculation on checkout
My b2b marketplace store. It has 4 stores and I want to integrate Tax calculation for my stores through ERP API calls. On checkout page after shipment step, I want to make API call to ERP by providing customer and their region. Based on this, ERP will provide me the Tax values. which will be visible to customer. How do I…
-
Action executed upon entering a CheckoutStep
I would like something to be prepared at checkout in my Spryker project. At first I thought about implementing this as CheckoutPaymentStepEnterPreCheckPlugin. Unfortunately, I have noticed that this plugin stack is executed every time ‘requireInput’ is queried, which is also called when e.g. generating breadcrumbs. This…
-
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.
-
I am tring to include a scss in atom its not working
Hello guys, I am a newbee to spryker and created a yves module named HelloWorld and in it i have create an atom and trying to include some design to it and its not working i am sharing code snip below please help. atom file scss included in to app.scss ran sudo docker/sdk console frontend:yves:build and sudo docker/sdk…
-
npm Software Supply Chain Attack
Hi All, Is this npm Software Supply Chain Attack also affect our spryker project? Is there any way to check the project is affected or not? Thanks
-
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…
-
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…
-
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…
-
Volume prices for merchant relationships
Hello everyone! I'm currently doing some research about volume prices for merchant relationships and in the documentation (https://docs.spryker.com/docs/pbc/all/price-management/202410.0/base-shop/prices-feature-overview/volume-prices-overview.html#threshold) I've found this constraint: Volume prices cannot be applied to…
-
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…
-
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.
-
Duplicate key value violates unique constraint "spy_sales_order-order_reference"
Hi All, we moved the order prozessin to use the queue. But if for some reason we get a flood of messages we get this message: Duplicate key value violates unique constraint "spy_sales_order-order_reference" First we thought it might be sprykers sequence number module. But after looking at the code it is basically…
-
New Developer Course Available: Mastering Propel ORM in Spryker
Hey CommerceQuest Devs If you are a newbie and you’ve ever found yourself digging into the persistence layer and thinking, "I kind of get Propel, but I want to go deeper..." — this is for you. We've just launched a brand new course: "Mastering Propel ORM in Spryker with a Real-Life Loyalty Module" It’s packed with:…
-
Missing ValidateRestRequestAttributesPlugin for Backend-Api
Hi guys! As far as I can see, there is no equivalent way to validate RestRequestAttributes for Glue Backend Api like this https://docs.spryker.com/docs/dg/dev/glue-api/202410.0/glue-api-tutorials/validate-rest-request-format.html ValidateRestRequestAttributesPlugin uses httpRequest as an argument instead of…
-
B2B Guest user specific catalog
Hello everyone, in my current B2B shop project I have the requirement that the not logged in guest user should not see the whole catalog but only a subset of the products. Is there any feature in Spryker which could be used for this case? Or is there somebody who had a similar case in the past?
-
How to run tests for a single module in Spryker and generate code coverage reports?
I'm working with a Spryker project and trying to run unit/integration tests for a specific module, for example: vendor/bin/codecept run --coverage-html -c tests/PyzTest/Client/Foo The issue I'm facing: It runs very slowly or even crashes due to memory exhaustion (especially with coverage enabled). I suspect that code…
-
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