A space to help you implement commercetools quickly and efficiently, to ask questions, connect with others, share tips, collaborate on ideas and give feedback
Across construction projects and industrial applications, the Hammer Drill Bit has become a crucial component in achieving accurate results under demanding conditions, and Fangda has built recognition around this essential tool. Professionals who work with reinforced concrete, dense stone, and brick understand that only tools with careful design and strong material selection can withstand such intensity. A brand that demonstrates commitment to stability and precision becomes a trusted part of daily workflows where accuracy cannot be compromised.The value of a high-performing instrument lies in its ability to balance impact resistance with exact drilling results. Construction sites often operate under strict timelines, where interruptions caused by unreliable tools can create unnecessary delays. Equipment engineered for resilience ensures consistent function, helping workers progress steadily and reducing the risk of wasted time. This stability arises from thorough testing and productio
Hi, we implemented an import service using the Import API and the system that uses it would send the “masterVariant” flag. When a product variant is initially created, we get NewMasterVariantAdditionNotAllowed error. https://docs.commercetools.com/api/import-export/import-resources#productvariantimportI’m wondering how should we create the master variant then? Import without master variant flag and then run the import again to set the proper master variant? For me this is not very logical and friendly and gives the need for redundant operations (re-running the import with all attributes again) Regards, Drazen
Hello,we were using commercetools java sdk 17.26.0. We had a handler for the messages where we would send in asn parameter com.commercetools.api.models.message.MessageSo it would look like public void processMessage(final ServiceBusReceivedMessageContext context){ final BinaryData data = context.getMessage().getBody(); final Message message = data.toObject(Message.class); handler.handle(message);}In handler we would, if needed just cast to the class we new this handler should handlefinal DiscountedPrice discount = ((StandalonePriceDiscountSetMessage) message).getDiscounted();With updating to 19.3.0, this is not working anymore because com.commercetools.api.models.message.Message does not have @JsonSubTypes annotation and it just deserializes to com.commercetools.api.models.message.MessageImpl. Only solution I found is to do it with jackson like thisJsonUtils.getConfiguredObjectMapper().readValue(context.getMessage().getBody().toString(), StandalonePriceDiscountSetMessage.clas
Hey commercetools Community! 🚀We’ve got some jaw-dropping news to share with you! 🌟🚀 90 days to digital — and a future-proof B2B platform!Coflex, a leader in plumbing solutions in Mexico, embraced composable commerce to modernize its digital sales experience. With commercetools and partners like Vtex and Axen, the company launched a fully functional platform in just three months — enabling scalability, flexibility, and a better experience for B2B buyers. 🎉So, how did Coflex achieve this remarkable transformation so fast? Check out the highlights:Scalability: By leveraging composable commerce, Coflex can scale its operations efficiently, handling increased product demand without a hitch. 📈 Flexibility: Tailored specifically to Coflex's unique needs, their new digital platform supports custom features and integrations, offering unparalleled flexibility. 🔧 Enhanced B2B Experience: The new platform provides an intuitive and seamless experience for B2B buyers, making their purchasin
Hi, I want to export product data to an external system. This means: Initially export all products of a given store to the external system After the initial export is finished, sync changes of product data to the external system using subscriptions I was wondering what the recommended way to do the initial full export is, especially with a large amount if products like ~100.000. I checked the documentation and furthermore had a look at the product export template (https://github.com/commercetools/connect-product-export-template/tree/main). The product export template loads all product ids using the the “Query Products assigned to active ProductSelections in a Store” endpoint (https://docs.commercetools.com/api/projects/product-selections#query-products-assigned-to-active-productselections-in-a-store), before retrieving product data with a separate call to the “Get ProductProjection in Store by ID” endpoint (https://docs.commercetools.com/api/projects/productProjections#get-productproj
Hello everyone,I've just read through the documentation for Connect applications and subscriptions. But one thing is not quite clear to me.An example: I create a Connect application that sends product data to a third party service every time a new product is released. So the application creates a subscription and uses AWS SQS as a queue.But when I eventually want to offer the Connect app on the marketplace and a customer installs the app, where does the AWS SQS come from or who hosts it? Is the idea that the customer does this themselves or that I, as the provider of the Connect application, also provide the required queue?Or am I making the wrong assumptions?Kind regardsTorben
Elevate your product content in Commercetools(https://commercetools.com/) with the AI-Native TipTap(https://tiptap.dev/) Editor! Seamlessly integrate this powerful tool to create rich, dynamic product descriptions without needing a separate CMS. Leverage AI agents to streamline detailed specifications and engaging narratives, ensuring accuracy and consistency.Read the full story here: https://medium.com/@phani_30956/integration-of-an-ai-native-tiptap-editor-with-commercetools-a356b6e500bcGet started with the community plugin: https://github.com/jjtech-digital/Tip-Tap-Editor/blob/main/README.md
Hi, you have recently added support for product level attributes, and this is very nice! My question is if there is a plan to do the same for assets? Often in projects I see the need for this as there are common assets/images on product level and now we need to store them on master variant and this is not ideal because of several reasons in addition to complexity of the maintenance. Regards, Drazen
Hi Commercetools Community!AI is definitely creating a buzz in strategic meetings everywhere! 🧠✨ Let's dive into the Ecommerce landscape and see how everyone's leveraging AI. Whether it's personalizing customer experiences, optimizing supply chains, or providing dynamic pricing models, AI is transforming the way we do business. 🚀I'd love to hear from you all! How are you already using AI in your Ecommerce strategies and what exciting AI advancements are you thinking of exploring next? Share your experiences, ideas, and any clever hacks you've discovered along the way. 🤖👇Have you faced any challenges or found unique solutions while integrating AI into your projects? Let's support each other in harnessing the full potential of AI in Ecommerce! 🎯Looking forward to hearing your thoughts and stories. 😃
Hey commercetools community! Custom views in Merchant Center are a game-changer for tailoring the platform to meet your unique business needs. 💼 Whether it's creating a PDP preview page 🛍️ or setting up a CSR-specific viewing experience, custom views give you the flexibility to go beyond traditional setups. 🚀Check out this tutorial to learn how to create custom views: Create Custom View Tutorial. I'm curious to hear how you all have used custom views in your projects! Share your experiences and ideas below. 😃👇Have you encountered any challenges or discovered any clever hacks while setting up custom views? Let's discuss and support each other in maximizing the potential of Merchant Center! 🎯
Hi, i replaced @commercetools/sdk-client-v2 with @commercetools/ts-clientand using "@labdigital/commercetools-mock": "2.23.0" and now my testcases failed here is errormessage"message": "ac is not a function",
Hi everyone, I want to fetch all the products (in order to collect all the SKUs). But there is an maximum offset value 10000 and limit is 500. So, the possible amount of products to be fetched via API is 10500. is there any way to overcome this? I want to fetch around 20K products (it might grow in the feature).Fetching based on categories is not working as expected. It ended up in lot of duplicate, limit issue.Note: Had the same issue with orders. But , fetching the orders based on the createdAt field solved the issue. Products have the same createdAt date.Thank you and kind regards, Raja
Hi, on a project we have more than 500 attributes per product type and we built an importer using the Import API in Java. First time when we do the import it works but if we wanna re-run the import with some update it fails: Invalid inputThe update actions count of 533 exceeds the limit of 500.As we see, there is no “addAttribute” in the import API so we always need to provide all attributes but then we hit the limit on the update action. From our view this is very limited and not consistent when it works on initial run and update not. Regards, Drazen
Wanted to update the name for existing item in customLineItems, could not find any action around that.Is there any way to do the update. Example Want to add fr-CA in "name":{"en":"Alina Handwoven Solid Slub Pillow Cover - Square""en-US":"Alina Handwoven Solid Slub Pillow Cover - Square""en-GB":"Alina Handwoven Solid Slub Pillow Cover - Square""en-EU":"Alina Handwoven Solid Slub Pillow Cover - Square"}
hello, please help me to confirm this website : commercemember.comit's an official part of commerce tools or not?
Getting Started
If you're new to the commercetools Community, these links will be helpful to get you started!
Community Guidelines
Introduce yourself here!
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.