{"id":986,"date":"2024-10-02T01:26:00","date_gmt":"2024-10-02T01:26:00","guid":{"rendered":"https:\/\/rootbine.com\/portfolio\/konfigurator-tapet-woocommerce\/"},"modified":"2024-10-28T13:17:29","modified_gmt":"2024-10-28T13:17:29","slug":"konfigurator-tapet-woocommerce","status":"publish","type":"portfolio","link":"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/","title":{"rendered":"Konfigurator Tapet WooCommerce"},"content":{"rendered":"\n<section class=\"hero-v2\">\n    <div class=\"container\">\n        <div class=\"hero-v2__wrapper\">\n            <div class=\"hero-v2__breadcrumb-wrapper\">\n                                    <div class=\"breadcrumb\" data-aos=\"fade-up\"><\/div>                            <\/div>\n                            <h1 class=\"hero-v2__heading\" data-aos=\"fade-up\" data-aos-delay=\"150\">\n                    Konfigurator Tapet WooCommerce                <\/h1>\n                    <\/div>\n    <\/div>\n<\/section>\n<section id=\"Wprowadzenie\" class=\"about-project\">\n    <div class=\"container\">\n        <div class=\"about-project__wrapper\">\n                            <div class=\"about-project__col\" data-aos=\"fade-up\" data-aos-delay=\"150\">\n                    <h2 class=\"about-project__heading\">Opracowanie niestandardowej wtyczki WooCommerce do wycinania wzor\u00f3w tapet<\/h2>\n                                            <a href=\"https:\/\/kandeladesign.pl\/produkt\/tapeta-winylowa-sunnyfield-pk-creative-wall\/#wallpaperwrapper\" target=\"_blank\" class=\"btn btn--large about-project__btn\">\n                            <div class=\"btn__bg\"><\/div>\n                            <span class=\"btn__text\">Podgl\u0105d na \u017cywo<\/span>\n                        <\/a>\n                                    <\/div>\n                        <div class=\"about-project__col about-project__col--style-2\" data-aos=\"fade-up\" data-aos-delay=\"300\">\n                                    <div class=\"about-project__item\">\n                        <p class=\"about-project__item-text\">Klient<\/p>\n                        <p class=\"about-project__item-text about-project__item-text--style-2\">Kandela Design<\/p>\n                    <\/div>\n                                                    <div class=\"about-project__item\">\n                        <p class=\"about-project__item-text\">Bran\u017ca<\/p>\n                        <p class=\"about-project__item-text about-project__item-text--style-2\">Produkcja<\/p>\n                    <\/div>\n                                                    <div class=\"about-project__item\">\n                        <p class=\"about-project__item-text\">Czas trwania<\/p>\n                        <p class=\"about-project__item-text about-project__item-text--style-2\">1 miesi\u0105c<\/p>\n                    <\/div>\n                                                    <div class=\"about-project__item\">\n                        <p class=\"about-project__item-text\">Lokalizacja<\/p>\n                        <p class=\"about-project__item-text about-project__item-text--style-2\">Polska<\/p>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n<section id=\"Autor\" class=\"team\">\n    <h2 class=\"team__title heading heading--xtra heading--no-animation\">\n        <span data-aos=\"fade-up\">Autor projektu<\/span>\n    <\/h2>\n    <div class=\"team__members-wrapper\">\n        <div class=\"container\">\n            <div class=\"team__members\">\n                                    <div data-aos=\"fade-right-desktop-up-mobile\" class=\"team__member\">\n                        \n<div class=\"team-member\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"446\" height=\"674\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/rafal-majdan.png\" class=\"team-member__img\" alt=\"\" srcset=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/rafal-majdan.png 446w, https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/rafal-majdan-199x300.png 199w, https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/rafal-majdan-331x500.png 331w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/>    <div class=\"team-member__contact-wrapper\">\n        <div data-copy=\"+48 791&nbsp;749&nbsp;703\" class=\"team-member__contact\">\n            <div class=\"team-member__contact-icon team-member__contact-icon--phone\">\n                <img decoding=\"async\" class=\"team-member__contact-icon-img\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/phone.svg\" alt=\"\">\n            <\/div>\n            <a href=\"tel:+48791749703\" class=\"team-member__contact-bar team-member__contact-bar--phone\">+48 791&nbsp;749&nbsp;703<\/a>\n        <\/div>\n        <div data-copy=\"rafal.m@rootbine.com\" class=\"team-member__contact team-member__contact--mail\">\n            <div class=\"team-member__contact-icon team-member__contact-icon--mail\">\n                <img decoding=\"async\" class=\"team-member__contact-icon-img\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/envelope.svg\" alt=\"\">\n            <\/div>\n            <a href=\"mailto:rafal.m@rootbine.com\" class=\"team-member__contact-bar team-member__contact-bar--mail\">rafal.m@rootbine.com<\/a>\n        <\/div>\n        <a href=\"https:\/\/wa.me\/48791749703\" class=\"team-member__contact team-member__contact--whatsapp\">\n            <div class=\"team-member__contact-icon team-member__contact-icon--whatsapp\">\n                <img decoding=\"async\" class=\"team-member__contact-icon-img\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/whatsapp.svg\" alt=\"\">\n            <\/div>\n        <\/a>\n    <\/div>\n<\/div>                        <p class=\"team__member-name\">Rafa\u0142 Majdan<\/p>\n                        <p class=\"team__member-position\">CEO, WordPress developer<\/p>\n                        <a href=\"https:\/\/rootbine.com\/pl\/author\/rafalm\/\" class=\"btn btn--team\"><div class=\"btn__bg\"><\/div><span class=\"btn__text\">Wi\u0119cej o Rafale<\/span><\/a>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n<section id=\"Cele\" class=\"goals\">\n    <div class=\"container\">\n        <div class=\"goals__container\">\n                            <h2 class=\"goals__heading\" data-aos=\"fade-up\">Cele<\/h2>\n                                        <div class=\"goals__wrapper\">\n                                        <div class=\"goals__col\" data-aos=\"fade-up\">\n                                                                                <div class=\"goals__item\">\n                                <div class=\"goals__item-dot\"><\/div>\n                                <div class=\"goals__item-content\">\n                                                                            <p class=\"goals__item-heading\">Rozwi\u0105zanie dostosowane do indywidualnych potrzeb<\/p>\n                                                                                                                <p class=\"goals__item-desc\">Opracowanie wydajnej wtyczki WooCommerce do interaktywnej konfiguracji tapet, w pe\u0142ni dostosowanej do specyficznych potrzeb klienta.<\/p>\n                                                                    <\/div>\n                            <\/div>\n                                                                                <div class=\"goals__item\">\n                                <div class=\"goals__item-dot\"><\/div>\n                                <div class=\"goals__item-content\">\n                                                                            <p class=\"goals__item-heading\">Opcja pobierania w czasie rzeczywistym wybranej powierzchni wzoru<\/p>\n                                                                                                                <p class=\"goals__item-desc\">Umo\u017cliwienie u\u017cytkownikom pobrania wybranego fragmentu tapety jako pliku JPG na podstawie zaznaczonego obszaru i okre\u015blonych wymiar\u00f3w.<\/p>\n                                                                    <\/div>\n                            <\/div>\n                                                                                <div class=\"goals__item\">\n                                <div class=\"goals__item-dot\"><\/div>\n                                <div class=\"goals__item-content\">\n                                                                            <p class=\"goals__item-heading\">Wykonanie interfejsu u\u017cytkownika na podstawie opisu<\/p>\n                                                                                                                <p class=\"goals__item-desc\">Stworzenie interfejsu u\u017cytkownika w oparciu o dostarczone opisy oraz dopracowanie projektu poprzez szczeg\u00f3\u0142ow\u0105 komunikacj\u0119 i wsp\u00f3\u0142prac\u0119 z klientem.<\/p>\n                                                                    <\/div>\n                            <\/div>\n                                            <\/div>\n                    <div class=\"goals__col\" data-aos=\"fade-up\" data-aos-delay=\"300\">\n                                                                                <div class=\"goals__item\">\n                                <div class=\"goals__item-dot\"><\/div>\n                                <div class=\"goals__item-content\">\n                                                                            <p class=\"goals__item-heading\">Za\u0142\u0105czenie wybranego fragmentu w e-mailu do klienta<\/p>\n                                                                                                                <p class=\"goals__item-desc\">Do\u0142\u0105czenie wybranej sekcji tapety jako za\u0142\u0105cznika do wiadomo\u015bci e-mail z potwierdzeniem wys\u0142anym po z\u0142o\u017ceniu zam\u00f3wienia, wraz ze standardowymi szczeg\u00f3\u0142ami.<\/p>\n                                                                    <\/div>\n                            <\/div>\n                                                                                <div class=\"goals__item\">\n                                <div class=\"goals__item-dot\"><\/div>\n                                <div class=\"goals__item-content\">\n                                                                            <p class=\"goals__item-heading\">Integracja strony produktu WooCommerce<\/p>\n                                                                                                                <p class=\"goals__item-desc\">Zintegrowanie konfiguratora z istniej\u0105cym sklepem WooCommerce klienta, zapewniaj\u0105c, \u017ce b\u0119dzie on dzia\u0142a\u0142 jako naturalna cz\u0119\u015b\u0107 infrastruktury witryny we wsp\u00f3\u0142pracy z wcze\u015bniej zaimplementowanymi wtyczkami.<\/p>\n                                                                    <\/div>\n                            <\/div>\n                                            <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n<\/section>\n<section id=\"Omowienie\" class=\"text-block\">\n    <div class=\"container\">\n        <div class=\"text-block__wrapper\">\n                            <h2 class=\"text-block__heading\" data-aos=\"fade-up\">Przegl\u0105d implementacji<\/h2>\n                                        <div class=\"text-block__desc\" data-aos=\"fade-up\" data-aos-delay=\"300\">\n                    <p>Projekt rozpocz\u0105\u0142 si\u0119 od szczeg\u00f3\u0142owej rozmowy z klientem, kt\u00f3ra doprowadzi\u0142a do dostosowania wcze\u015bniej stworzonego rozwi\u0105zania. Frontend wykorzystuje nieco zmodyfikowan\u0105 wersj\u0119 biblioteki JavaScript Croppie.js, znanej ze swojej funkcjonalno\u015bci do przycinania obraz\u00f3w. Wtyczka umo\u017cliwia administratorowi sklepu przesy\u0142anie wzor\u00f3w obraz\u00f3w dla produkt\u00f3w oraz definiowanie domy\u015blnych i minimalnych wymiar\u00f3w.<\/p>\n<p>G\u0142\u00f3wnym wyzwaniem by\u0142o zapewnienie p\u0142ynnej integracji z istniej\u0105cymi wtyczkami oraz szablonem produktu. Wtyczka generuje wersj\u0119 base64 wybranego obszaru, przetwarza j\u0105 i zapisuje jako plik JPG, kt\u00f3ry nast\u0119pnie jest do\u0142\u0105czany do e-maila potwierdzaj\u0105cego zam\u00f3wienie klienta. Dodatkow\u0105 funkcj\u0105 jest mo\u017cliwo\u015b\u0107 pobrania wybranego obszaru obrazu przez klient\u00f3w w dowolnym momencie. Wtyczka jest w pe\u0142ni responsywna, zapewniaj\u0105c optymaln\u0105 wydajno\u015b\u0107 na r\u00f3\u017cnych urz\u0105dzeniach.<\/p>\n                <\/div>\n                    <\/div>\n    <\/div>\n<\/section>\n\n<section id=\"Technologie\" class=\"feature-tiles\">\n    <div class=\"swiper feature-tiles__container\">\n        <h2 class=\"heading heading--large\">Zastosowane technologie<\/h2>\n        <div class=\"feature-tiles__wrapper\" data-aos=\"fade-up\">\n            <div class=\"swiper-wrapper feature-tiles__content\">\n                                    <div class=\"swiper-slide feature-tiles__item\">\n                        <div class=\"feature-tiles__item-content-wrapper\">\n                            <div class=\"feature-tiles__icon\">\n                                <img decoding=\"async\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/html-icon.svg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" \/>                            <\/div>\n                            <p class=\"feature-tiles__title\">HTML<\/p>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide feature-tiles__item\">\n                        <div class=\"feature-tiles__item-content-wrapper\">\n                            <div class=\"feature-tiles__icon\">\n                                <img decoding=\"async\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/css-icon.svg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" \/>                            <\/div>\n                            <p class=\"feature-tiles__title\">CSS<\/p>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide feature-tiles__item\">\n                        <div class=\"feature-tiles__item-content-wrapper\">\n                            <div class=\"feature-tiles__icon\">\n                                <img decoding=\"async\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/js-icon.svg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" \/>                            <\/div>\n                            <p class=\"feature-tiles__title\">Javascript<\/p>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide feature-tiles__item\">\n                        <div class=\"feature-tiles__item-content-wrapper\">\n                            <div class=\"feature-tiles__icon\">\n                                <img decoding=\"async\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/php-icon.svg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" \/>                            <\/div>\n                            <p class=\"feature-tiles__title\">PHP<\/p>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide feature-tiles__item\">\n                        <div class=\"feature-tiles__item-content-wrapper\">\n                            <div class=\"feature-tiles__icon\">\n                                <img decoding=\"async\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/wp-icon.svg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" \/>                            <\/div>\n                            <p class=\"feature-tiles__title\">WordPress<\/p>\n                        <\/div>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n<div style=\"height:90px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<section id=\"Podsumowanie\" class=\"text-block\">\n    <div class=\"container\">\n        <div class=\"text-block__wrapper\">\n                            <h2 class=\"text-block__heading\" data-aos=\"fade-up\">Podsumowanie<\/h2>\n                                        <div class=\"text-block__desc\" data-aos=\"fade-up\" data-aos-delay=\"300\">\n                    <p>Podsumowuj\u0105c, wszystkie cele projektu zosta\u0142y pomy\u015blnie zrealizowane. Wtyczka zosta\u0142a zintegrowana z istniej\u0105c\u0105 infrastruktur\u0105. Rozwi\u0105zanie umo\u017cliwia efektywne zarz\u0105dzanie wzorami obraz\u00f3w, automatyczne generowanie i do\u0142\u0105czanie wybranego obszaru do e-maili oraz zapewnia pe\u0142n\u0105 responsywno\u015b\u0107. Uzyskany rezultat nie tylko spe\u0142ni\u0142 oczekiwania klienta, ale r\u00f3wnie\u017c rozszerzy\u0142 og\u00f3ln\u0105 funkcjonalno\u015b\u0107 sklepu.<\/p>\n                <\/div>\n                    <\/div>\n    <\/div>\n<\/section>\n<section id=\"Galeria\" class=\"gallery gallery--lightbox\">\n    <div class=\"gallery__see-more\">\n                    <h2 class=\"gallery__title heading heading--large\">Galeria<\/h2>\n                        <div class=\"gallery__nav-btn gallery__nav-btn--prev\"><\/div>\n        <div class=\"gallery__nav-btn gallery__nav-btn--next\"><\/div>\n    <\/div>\n    <div class=\"swiper gallery__slider\" data-aos=\"fade-up\">\n        <div class=\"swiper-wrapper gallery__items-wrapper\">\n            \n<div class=\"project-tile swiper-slide project-tile--lightbox\">\n    \n        <a href=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-1.jpg\" class=\"project-tile__img-wrapper project-tile__img-wrapper--lightbox\">\n            <img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"337\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-1.png\" class=\"project-tile__img\" alt=\"\" srcset=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-1.png 450w, https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-1-300x225.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/>            <div class=\"project-tile__description\">\n                <p class=\"project-tile__description-text\">Og\u00f3lny projekt<\/p>\n                <div class=\"project-tile__square\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                <\/div>\n            <\/div>\n        <\/a>\n    \n    <\/div>\n<div class=\"project-tile swiper-slide project-tile--lightbox\">\n    \n        <a href=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-2.jpg\" class=\"project-tile__img-wrapper project-tile__img-wrapper--lightbox\">\n            <img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"337\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-2.png\" class=\"project-tile__img\" alt=\"\" srcset=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-2.png 450w, https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-2-300x225.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/>            <div class=\"project-tile__description\">\n                <p class=\"project-tile__description-text\">Wprowadzenie wymiar\u00f3w<\/p>\n                <div class=\"project-tile__square\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                <\/div>\n            <\/div>\n        <\/a>\n    \n    <\/div>\n<div class=\"project-tile swiper-slide project-tile--lightbox\">\n    \n        <a href=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-3.jpg\" class=\"project-tile__img-wrapper project-tile__img-wrapper--lightbox\">\n            <img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"337\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-3.png\" class=\"project-tile__img\" alt=\"\" srcset=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-3.png 450w, https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-3-300x225.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/>            <div class=\"project-tile__description\">\n                <p class=\"project-tile__description-text\">Zmiana rozmiaru wzoru<\/p>\n                <div class=\"project-tile__square\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                <\/div>\n            <\/div>\n        <\/a>\n    \n    <\/div>\n<div class=\"project-tile swiper-slide project-tile--lightbox\">\n    \n        <a href=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-4.jpg\" class=\"project-tile__img-wrapper project-tile__img-wrapper--lightbox\">\n            <img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"337\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-4.png\" class=\"project-tile__img\" alt=\"\" srcset=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-4.png 450w, https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-4-300x225.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/>            <div class=\"project-tile__description\">\n                <p class=\"project-tile__description-text\">Pobrany wz\u00f3r<\/p>\n                <div class=\"project-tile__square\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                <\/div>\n            <\/div>\n        <\/a>\n    \n    <\/div>\n<div class=\"project-tile swiper-slide project-tile--lightbox\">\n    \n        <a href=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-1.jpg\" class=\"project-tile__img-wrapper project-tile__img-wrapper--lightbox\">\n            <img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"337\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-1.png\" class=\"project-tile__img\" alt=\"\" srcset=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-1.png 450w, https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-1-300x225.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/>            <div class=\"project-tile__description\">\n                <p class=\"project-tile__description-text\">Og\u00f3lny projekt<\/p>\n                <div class=\"project-tile__square\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                <\/div>\n            <\/div>\n        <\/a>\n    \n    <\/div>\n<div class=\"project-tile swiper-slide project-tile--lightbox\">\n    \n        <a href=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-2.jpg\" class=\"project-tile__img-wrapper project-tile__img-wrapper--lightbox\">\n            <img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"337\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-2.png\" class=\"project-tile__img\" alt=\"\" srcset=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-2.png 450w, https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-2-300x225.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/>            <div class=\"project-tile__description\">\n                <p class=\"project-tile__description-text\">Wprowadzenie wymiar\u00f3w<\/p>\n                <div class=\"project-tile__square\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                <\/div>\n            <\/div>\n        <\/a>\n    \n    <\/div>\n<div class=\"project-tile swiper-slide project-tile--lightbox\">\n    \n        <a href=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-3.jpg\" class=\"project-tile__img-wrapper project-tile__img-wrapper--lightbox\">\n            <img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"337\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-3.png\" class=\"project-tile__img\" alt=\"\" srcset=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-3.png 450w, https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-3-300x225.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/>            <div class=\"project-tile__description\">\n                <p class=\"project-tile__description-text\">Zmiana rozmiaru wzoru<\/p>\n                <div class=\"project-tile__square\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                <\/div>\n            <\/div>\n        <\/a>\n    \n    <\/div>\n<div class=\"project-tile swiper-slide project-tile--lightbox\">\n    \n        <a href=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-4.jpg\" class=\"project-tile__img-wrapper project-tile__img-wrapper--lightbox\">\n            <img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"337\" src=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-4.png\" class=\"project-tile__img\" alt=\"\" srcset=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-4.png 450w, https:\/\/rootbine.com\/wp-content\/uploads\/2024\/10\/woocommerce-wallpaper-configurator-mockup-4-300x225.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/>            <div class=\"project-tile__description\">\n                <p class=\"project-tile__description-text\">Pobrany wz\u00f3r<\/p>\n                <div class=\"project-tile__square\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--left-bottom\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                    <img decoding=\"async\" class=\"project-tile__arrow project-tile__arrow--right-top\" src=\"https:\/\/rootbine.com\/wp-content\/themes\/rootbine-theme\/assets\/img\/arrow.svg\" alt=\"\">\n                <\/div>\n            <\/div>\n        <\/a>\n    \n    <\/div>        <\/div>\n    <\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Wdro\u017cenie interaktywnego konfiguratora tapet w WooCommerce<\/p>\n","protected":false},"template":"","meta":{"_acf_changed":false},"portfolio-category":[43],"portfolio-industry":[33],"portfolio-country":[28],"class_list":["post-986","portfolio","type-portfolio","status-publish","hentry","portfolio-category-wtyczki-wordpress"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Konfigurator Tapet WooCommerce &#8211; Rootbine<\/title>\n<meta name=\"description\" content=\"Wdro\u017cenie interaktywnego konfiguratora tapet w WooCommerce\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Konfigurator Tapet WooCommerce &#8211; Rootbine\" \/>\n<meta property=\"og:description\" content=\"Wdro\u017cenie interaktywnego konfiguratora tapet w WooCommerce\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/\" \/>\n<meta property=\"og:site_name\" content=\"Rootbine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/rootbinecom\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-28T13:17:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/og-image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"627\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/\",\"url\":\"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/\",\"name\":\"Konfigurator Tapet WooCommerce &#8211; Rootbine\",\"isPartOf\":{\"@id\":\"https:\/\/rootbine.com\/pl\/#website\"},\"datePublished\":\"2024-10-02T01:26:00+00:00\",\"dateModified\":\"2024-10-28T13:17:29+00:00\",\"description\":\"Wdro\u017cenie interaktywnego konfiguratora tapet w WooCommerce\",\"breadcrumb\":{\"@id\":\"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portfolio\",\"item\":\"https:\/\/rootbine.com\/pl\/portfolio\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Konfigurator Tapet WooCommerce\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rootbine.com\/pl\/#website\",\"url\":\"https:\/\/rootbine.com\/pl\/\",\"name\":\"Rootbine\",\"description\":\"Get to the root of your coding needs.\",\"publisher\":{\"@id\":\"https:\/\/rootbine.com\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rootbine.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/rootbine.com\/pl\/#organization\",\"name\":\"Rootbine\",\"url\":\"https:\/\/rootbine.com\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/rootbine.com\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/Rootbine-logo.svg\",\"contentUrl\":\"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/Rootbine-logo.svg\",\"caption\":\"Rootbine\"},\"image\":{\"@id\":\"https:\/\/rootbine.com\/pl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/rootbinecom\",\"https:\/\/www.linkedin.com\/company\/rootbine\",\"https:\/\/www.instagram.com\/rootbinecom\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Konfigurator Tapet WooCommerce &#8211; Rootbine","description":"Wdro\u017cenie interaktywnego konfiguratora tapet w WooCommerce","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:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/","og_locale":"pl_PL","og_type":"article","og_title":"Konfigurator Tapet WooCommerce &#8211; Rootbine","og_description":"Wdro\u017cenie interaktywnego konfiguratora tapet w WooCommerce","og_url":"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/","og_site_name":"Rootbine","article_publisher":"https:\/\/www.facebook.com\/rootbinecom","article_modified_time":"2024-10-28T13:17:29+00:00","og_image":[{"width":1200,"height":627,"url":"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/og-image.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/","url":"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/","name":"Konfigurator Tapet WooCommerce &#8211; Rootbine","isPartOf":{"@id":"https:\/\/rootbine.com\/pl\/#website"},"datePublished":"2024-10-02T01:26:00+00:00","dateModified":"2024-10-28T13:17:29+00:00","description":"Wdro\u017cenie interaktywnego konfiguratora tapet w WooCommerce","breadcrumb":{"@id":"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rootbine.com\/pl\/portfolio\/konfigurator-tapet-woocommerce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portfolio","item":"https:\/\/rootbine.com\/pl\/portfolio\/"},{"@type":"ListItem","position":2,"name":"Konfigurator Tapet WooCommerce"}]},{"@type":"WebSite","@id":"https:\/\/rootbine.com\/pl\/#website","url":"https:\/\/rootbine.com\/pl\/","name":"Rootbine","description":"Get to the root of your coding needs.","publisher":{"@id":"https:\/\/rootbine.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rootbine.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/rootbine.com\/pl\/#organization","name":"Rootbine","url":"https:\/\/rootbine.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/rootbine.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/Rootbine-logo.svg","contentUrl":"https:\/\/rootbine.com\/wp-content\/uploads\/2024\/02\/Rootbine-logo.svg","caption":"Rootbine"},"image":{"@id":"https:\/\/rootbine.com\/pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/rootbinecom","https:\/\/www.linkedin.com\/company\/rootbine","https:\/\/www.instagram.com\/rootbinecom"]}]}},"_links":{"self":[{"href":"https:\/\/rootbine.com\/pl\/wp-json\/wp\/v2\/portfolio\/986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rootbine.com\/pl\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/rootbine.com\/pl\/wp-json\/wp\/v2\/types\/portfolio"}],"wp:attachment":[{"href":"https:\/\/rootbine.com\/pl\/wp-json\/wp\/v2\/media?parent=986"}],"wp:term":[{"taxonomy":"portfolio-category","embeddable":true,"href":"https:\/\/rootbine.com\/pl\/wp-json\/wp\/v2\/portfolio-category?post=986"},{"taxonomy":"portfolio-industry","embeddable":true,"href":"https:\/\/rootbine.com\/pl\/wp-json\/wp\/v2\/portfolio-industry?post=986"},{"taxonomy":"portfolio-country","embeddable":true,"href":"https:\/\/rootbine.com\/pl\/wp-json\/wp\/v2\/portfolio-country?post=986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}