{"id":2103,"date":"2026-03-23T11:39:21","date_gmt":"2026-03-23T10:39:21","guid":{"rendered":"https:\/\/dotinum.com\/blog\/?p=2103"},"modified":"2026-03-23T11:39:21","modified_gmt":"2026-03-23T10:39:21","slug":"custom-product-configurator-e-commerce","status":"publish","type":"post","link":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/","title":{"rendered":"How to build an online store with a custom product configurator: PlasticExpress case study"},"content":{"rendered":"\n<p class=\"has-text-align-center wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\"><b>TL;DR <\/b><\/span><\/span><\/span><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\"><i>Contra Sp. z o.o., a plastics manufacturer operating in 14 European countries, needed an online store where customers could configure plastic plates to their own dimensions and shapes \u2014 including hole cutting and real-time pricing. Dotinum built the entire platform from scratch: a custom product configurator in JavaScript\/AngularJS, real-time SVG preview, automated production order reporting, dynamic shipping cost calculation, and a full e-commerce feature set. The result: Poland&#8217;s first online store for fully personalized plastic products.<\/i><\/span><\/span><\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\"><b>Project at a glance<\/b><\/span><\/span><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\"><b>Client<\/b><\/span><\/span><\/span><\/p>\n<\/td><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Contra Sp. z o.o. Sp. K.<\/span><\/span><\/span><\/p>\n<\/td><\/tr><tr><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\"><b>Industry<\/b><\/span><\/span><\/span><\/p>\n<\/td><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Plastics manufacturing \/ E-commerce<\/span><\/span><\/span><\/p>\n<\/td><\/tr><tr><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\"><b>Market<\/b><\/span><\/span><\/span><\/p>\n<\/td><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Poland, 14 European countries<\/span><\/span><\/span><\/p>\n<\/td><\/tr><tr><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\"><b>Project type<\/b><\/span><\/span><\/span><\/p>\n<\/td><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Custom e-commerce platform with product configurator<\/span><\/span><\/span><\/p>\n<\/td><\/tr><tr><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\"><b>Technology<\/b><\/span><\/span><\/span><\/p>\n<\/td><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">JavaScript, AngularJS, ECMAScript6<\/span><\/span><\/span><\/p>\n<\/td><\/tr><tr><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\"><b>Notable<\/b><\/span><\/span><\/span><\/p>\n<\/td><td>\n<p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Poland&#8217;s first online store for custom-cut plastic products<\/span><\/span><\/span><\/p>\n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: large;\"><b>About PlasticExpress<\/b><\/span><\/span><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">PlasticExpress is the first online store in Poland that sells plastic plates with a product configurator, adjusted to the shape and dimensions the customer requires.<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">The project was made for Contra Sp. z o.o. Sp. K., which specializes in the production of advertising articles made of plastics \u2014 especially PoS and display products, and plexiglass processing. Since 2005, the company has been operating in 14 European countries. Contra cooperates with recognized brands such as Apart, Nivea, and Santander.<\/span><\/span><\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: large;\"><b>The challenge: why a standard store wasn&#8217;t enough<\/b><\/span><\/span><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Selling products that customers can cut to any shape or size isn&#8217;t possible with a standard e-commerce platform. The client didn&#8217;t want to sell only ready-made solutions \u2014 their goal was an online store in which the user designs the product themselves, based on the required shapes or dimensions.<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">The project came with two specific technical constraints that ruled out off-the-shelf platforms:<\/span><\/span><\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">The ability to cut holes in the configured product<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Dynamic pricing \u2014 the price of each service had to be calculated separately based on the current per-meter rate of the specific service provided<\/span><\/span><\/span><\/p><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Both requirements meant that every order would be unique. The platform had to handle this complexity at scale, without manual intervention on the client&#8217;s side.<\/span><\/span><\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/dotinum.com\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express1-1024x576.jpg\" alt=\"\" class=\"wp-image-2105\" srcset=\"https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express1-1024x576.jpg 1024w, https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express1-300x169.jpg 300w, https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express1-768x432.jpg 768w, https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express1-1536x864.jpg 1536w, https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express1-640x360.jpg 640w, https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: large;\"><b>What building a custom product configurator e-commerce platform actually involves<\/b><\/span><\/span><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Dotinum designed the online store completely from scratch. The process ranged from graphic design, through front-end coding, to back-end programming \u2014 an advanced internal layer consisting of business logic with support for all system actions.<\/span><\/span><\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: medium;\"><b>The product configurator<\/b><\/span><\/span><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">From the user&#8217;s perspective, the most important part of the application is the personalized product configurator. It is written in JavaScript based on the AngularJS framework using ECMAScript6.<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">The configurator allows customers to define:<\/span><\/span><\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Type and thickness of the material<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Shape with exact dimensions<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Hole placement and dimensions<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Material processing technology: laser cut, power saw, or diamond polishing of the element&#8217;s edge<\/span><\/span><\/span><\/p><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">As customers adjust each parameter, they see a real-time preview of the finished product. After confirming all specifications, the system automatically creates an SVG vector file containing the complete product parameters. The file is adapted and ready for direct use in the production process \u2014 no re-entry of data, no manual conversion.<\/span><\/span><\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: medium;\"><b>Connecting the configurator to production and logistics<\/b><\/span><\/span><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">A product configurator isn&#8217;t just a front-end tool \u2014 it needs to connect to the operational side of the business. For PlasticExpress, an important requirement was the automation of production, logistics, and accounting processes through daily order reports.<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">These reports took the form of textual information containing the full details of each order, with the automatically generated SVG file attached \u2014 containing the exact shape configured by the customer. This meant orders could flow directly from the customer&#8217;s browser into the manufacturing workflow.<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">To validate usability before launch, Dotinum also conducted a series of usability tests.<\/span><\/span><\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: medium;\"><b>Additional features built into the platform<\/b><\/span><\/span><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Beyond the configurator itself, the implementation covered the full operational stack required for a functioning e-commerce business:<\/span><\/span><\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">User account creation<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Basket and checkout \u2014 full order processing<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Payment and shipping service, including dynamic calculation of shipping costs based on the dimensions and weight of configured products<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Notification system<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Money-box loyalty feature: customers receive a percentage of their order value after purchase, redeemable against future order<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Discount system: fixed discounts for intermediaries, and additional volume-based discounts depending on order size<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Handling of queries for non-standard products that cannot be configured in the standard configurator<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Implementation of other standard online store functionalities<\/span><\/span><\/span><\/p><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: large;\"><b>Results<\/b><\/span><\/span><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Thanks to the implemented solutions, Dotinum delivered the first online store in Poland that allows users to create fully personalized plastic products.<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">PlasticExpress is a direct response to the growing demand for plexiglass products adapted to the unique shapes required by customers. Buyers can evaluate and order a range of basic shapes, letters, and numbers \u2014 with the option to cut holes in them \u2014 entirely online, without contacting sales.<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">The platform handles the complete customer journey: from real-time product configuration and automatic price calculation, through order placement and payment, to automated production file generation and order reporting. The client gains operational automation alongside a differentiated sales channel that competitors offering only standard products cannot match.<\/span><\/span><\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: large;\"><b>Key takeaways<\/b><\/span><\/span><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">A custom product configurator e-commerce build requires full-stack development: front-end configurator logic, a back-end pricing engine, and integration with the production workflow<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Real-time preview and automatic SVG file generation remove manual steps between order and production \u2014 and reduce the risk of errors from re-entered data<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Dynamic per-meter pricing is achievable but requires custom business logic; it is not available in off-the-shelf e-commerce platforms<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Usability testing before launch is worth the investment: configurators carry higher interaction complexity than standard product pages<\/span><\/span><\/span><\/p><\/li>\n\n\n\n<li><p><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">The configurator alone is not enough \u2014 logistics automation (dynamic shipping cost calculation, automated order reports) determines whether the system scales operationally<\/span><\/span><\/span><\/p><\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: medium;\"><b>Want to discuss a similar project?<\/b><\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size wp-block-paragraph\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, serif;\"><span style=\"font-size: small;\">Write to us at info@dotinum.com or visit <a href=\"https:\/\/dotinum.com\/\">dotinum.com<\/a><\/span><\/span><\/span><\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>TL;DR Contra Sp. z o.o., a plastics manufacturer operating in 14 European countries, needed an online store where customers could configure plastic plates to their own dimensions and shapes \u2014 including hole cutting and real-time pricing. Dotinum built the entire platform from scratch: a custom product configurator in JavaScript\/AngularJS, real-time SVG preview, automated production order [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":2104,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-2103","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to build an online store with a custom product configurator: PlasticExpress case study - Blog Dotinum.com<\/title>\n<meta name=\"description\" content=\"See how Dotinum built Poland&#039;s first custom product configurator e-commerce store for PlasticExpress \u2014 from real-time SVG preview to automated order reports.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to build an online store with a custom product configurator: PlasticExpress case study - Blog Dotinum.com\" \/>\n<meta property=\"og:description\" content=\"See how Dotinum built Poland&#039;s first custom product configurator e-commerce store for PlasticExpress \u2014 from real-time SVG preview to automated order reports.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Dotinum.com\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-23T10:39:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Agnieszka Pawlak\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Agnieszka Pawlak\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to build an online store with a custom product configurator: PlasticExpress case study - Blog Dotinum.com","description":"See how Dotinum built Poland's first custom product configurator e-commerce store for PlasticExpress \u2014 from real-time SVG preview to automated order reports.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/","og_locale":"en_US","og_type":"article","og_title":"How to build an online store with a custom product configurator: PlasticExpress case study - Blog Dotinum.com","og_description":"See how Dotinum built Poland's first custom product configurator e-commerce store for PlasticExpress \u2014 from real-time SVG preview to automated order reports.","og_url":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/","og_site_name":"Blog Dotinum.com","article_published_time":"2026-03-23T10:39:21+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express.jpg","type":"image\/jpeg"}],"author":"Agnieszka Pawlak","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Agnieszka Pawlak","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/#article","isPartOf":{"@id":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/"},"author":{"name":"Agnieszka Pawlak","@id":"https:\/\/dotinum.com\/blog\/#\/schema\/person\/b6f597e8623959d03aefc9644bae8a43"},"headline":"How to build an online store with a custom product configurator: PlasticExpress case study","datePublished":"2026-03-23T10:39:21+00:00","mainEntityOfPage":{"@id":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/"},"wordCount":948,"commentCount":0,"publisher":{"@id":"https:\/\/dotinum.com\/blog\/#organization"},"image":{"@id":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/#primaryimage"},"thumbnailUrl":"https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express.jpg","articleSection":["Bez kategorii"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/","url":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/","name":"How to build an online store with a custom product configurator: PlasticExpress case study - Blog Dotinum.com","isPartOf":{"@id":"https:\/\/dotinum.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/#primaryimage"},"image":{"@id":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/#primaryimage"},"thumbnailUrl":"https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express.jpg","datePublished":"2026-03-23T10:39:21+00:00","description":"See how Dotinum built Poland's first custom product configurator e-commerce store for PlasticExpress \u2014 from real-time SVG preview to automated order reports.","breadcrumb":{"@id":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/#primaryimage","url":"https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express.jpg","contentUrl":"https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/03\/CASE-STUDY-plastic-express.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/dotinum.com\/blog\/custom-product-configurator-e-commerce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dotinum.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to build an online store with a custom product configurator: PlasticExpress case study"}]},{"@type":"WebSite","@id":"https:\/\/dotinum.com\/blog\/#website","url":"https:\/\/dotinum.com\/blog\/","name":"Blog Dotinum.com","description":"Software house from Wroclaw, Poland with proven experience (since 2002) is open to work with more international customers. Learn about how we can help grow your online business.","publisher":{"@id":"https:\/\/dotinum.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dotinum.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dotinum.com\/blog\/#organization","name":"Blog Dotinum.com","url":"https:\/\/dotinum.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dotinum.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/04\/cropped-Projekt-bez-nazwy10.png","contentUrl":"https:\/\/dotinum.com\/blog\/wp-content\/uploads\/2026\/04\/cropped-Projekt-bez-nazwy10.png","width":250,"height":84,"caption":"Blog Dotinum.com"},"image":{"@id":"https:\/\/dotinum.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dotinum.com\/blog\/#\/schema\/person\/b6f597e8623959d03aefc9644bae8a43","name":"Agnieszka Pawlak","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5c8ab8e275fda9a05067c86ad1d766b9e3ef89ae02055ef6787d25309db6a02f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c8ab8e275fda9a05067c86ad1d766b9e3ef89ae02055ef6787d25309db6a02f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c8ab8e275fda9a05067c86ad1d766b9e3ef89ae02055ef6787d25309db6a02f?s=96&d=mm&r=g","caption":"Agnieszka Pawlak"},"description":"Marketing and graphic specialist in Dotinum. 5 years in marketing, over 10 in the graphic field. Outside Dotinum she curates content for 4 other brands. Loves games, reading, and baking.","url":"https:\/\/dotinum.com\/blog\/author\/agnieszka\/"}]}},"_links":{"self":[{"href":"https:\/\/dotinum.com\/blog\/wp-json\/wp\/v2\/posts\/2103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dotinum.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dotinum.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dotinum.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/dotinum.com\/blog\/wp-json\/wp\/v2\/comments?post=2103"}],"version-history":[{"count":1,"href":"https:\/\/dotinum.com\/blog\/wp-json\/wp\/v2\/posts\/2103\/revisions"}],"predecessor-version":[{"id":2106,"href":"https:\/\/dotinum.com\/blog\/wp-json\/wp\/v2\/posts\/2103\/revisions\/2106"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dotinum.com\/blog\/wp-json\/wp\/v2\/media\/2104"}],"wp:attachment":[{"href":"https:\/\/dotinum.com\/blog\/wp-json\/wp\/v2\/media?parent=2103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dotinum.com\/blog\/wp-json\/wp\/v2\/categories?post=2103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dotinum.com\/blog\/wp-json\/wp\/v2\/tags?post=2103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}