<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mikołaj Nowak, Author at Sellina.pl</title>
	<atom:link href="https://sellina.pl/blog/author/admin-miki/feed/" rel="self" type="application/rss+xml" />
	<link>https://sellina.pl/blog/author/admin-miki/</link>
	<description>Jedyny system e-commerce / B2B typu Open-SaaS!</description>
	<lastBuildDate>Fri, 01 Aug 2025 09:06:38 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://sellina.pl/wp-content/uploads/2024/02/favicon-150x150.jpg</url>
	<title>Mikołaj Nowak, Author at Sellina.pl</title>
	<link>https://sellina.pl/blog/author/admin-miki/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Sellina vs Hyva &#8211; dlaczego warto postawić na Selline jako system e-commerce w 2024 roku?​</title>
		<link>https://sellina.pl/blog/sellina-vs-hyva/</link>
		
		<dc:creator><![CDATA[Mikołaj Nowak]]></dc:creator>
		<pubDate>Wed, 10 Apr 2024 11:54:04 +0000</pubDate>
				<category><![CDATA[Porównania]]></category>
		<guid isPermaLink="false">https://sellina.pl/?p=2256</guid>

					<description><![CDATA[<p>Sellina vs Hyva &#8211; dlaczego warto postawić na Selline jako system e-commerce w 2024 roku? Hyva theme to rozwiązanie, które miało być odpowiedzią na bieżące problemy pojawiające się z Magento. Rozwiązanie to jest dobre, aczkolwiek nie będzie odpowiednim wyborem dla firm ze średnim i dużym katalogiem produktowym oraz firm planujących skalowanie biznesu. Z tego artykułu [&#8230;]</p>
<p>The post <a href="https://sellina.pl/blog/sellina-vs-hyva/">Sellina vs Hyva &#8211; dlaczego warto postawić na Selline jako system e-commerce w 2024 roku?​</a> appeared first on <a href="https://sellina.pl">Sellina.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2256" class="elementor elementor-2256" data-elementor-post-type="post">
				<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-609a3092 e-flex e-con-boxed e-con e-parent" data-id="609a3092" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-424cf927 h1-style-4 elementor-widget elementor-widget-heading" data-id="424cf927" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Sellina vs Hyva - dlaczego warto postawić na Selline jako system e-commerce w 2024 roku?</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-9348bd0 text-style-1 elementor-widget elementor-widget-text-editor" data-id="9348bd0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-pm-slice="1 1 []"><span style="white-space-collapse: preserve;">Hyva theme to rozwiązanie, które miało być odpowiedzią na bieżące problemy pojawiające się z Magento. Rozwiązanie to jest dobre, aczkolwiek nie będzie odpowiednim wyborem dla firm ze średnim i dużym katalogiem produktowym oraz firm planujących skalowanie biznesu. Z tego artykułu dowiesz się dlaczego wybór Selliny jest bardziej opłacalnym wyborem od Hyva jako system e-commerce, jeśli myślisz o swoich działaniach długoterminowo. </span></p>								</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-8926e4f e-flex e-con-boxed e-con e-parent" data-id="8926e4f" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-ee9c0f9 h2-style-2 elementor-widget elementor-widget-heading" data-id="ee9c0f9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Hyva jest tylko szablonem frontendowym Magento, nie rozwiązaniem typu Headless.</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-026f164 text-style-1 elementor-widget elementor-widget-text-editor" data-id="026f164" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" data-pm-slice="1 1 []"><span style="white-space-collapse: preserve;">Ze względu na to, że Hyva jest nakładką do Magento, frontend jest połączony bezpośrednio z backendem. W związku z tym ruch wykonywany na frontendzie przez użytkownika nie jest w żaden sposób rozładowywany i obciąża system Magento. Sklep bazujący na przepustowości Magento wykorzystuje więcej zasobów, a finalnie potrzebuje więcej mocy skupionej w obrębie core systemu do płynnego działania. Powoduje to dłuższe ładowanie stron oraz gorsze wrażenia z użytkowania systemu. Sellina posiada wszystkie korzyści płynące z zastosowania architektury typu Headless, takie jak szybsze ładowanie stron, lepsza wydajność, łatwiejsza integracja z różnymi kanałami i urządzeniami oraz elastyczność w projektowaniu front-endu.</span> </p>								</div>
				</div>
				<div class="elementor-element elementor-element-2f25ff8 h2-style-2 elementor-widget elementor-widget-heading" data-id="2f25ff8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Rozwój sklepu posiadającego szablon Hyva</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-90bbe57 text-style-1 elementor-widget elementor-widget-text-editor" data-id="90bbe57" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-pm-slice="1 1 []"><span style="white-space-collapse: preserve;">Ze względu na technologię zastosowanę w Hyvie, sprawdzi się ona dla małych i średnich sklepów, które nie planują rozwoju oraz skalowania. Jeden programista backendowy będzie w stanie sobie poradzić z jednoczesnym kodowaniem backendu i frontendu. To duża zaleta realizująca jedno z podstawowych założeń Hyvy. Jeśli sklep jest bardziej złożony, rozwijanie natywnego frontendu może okazać się problematyczne. W przypadku Hyvy frontend i backend są ze sobą połączone i programista kodujący frontend korzysta z gotowych bibliotek. Pisząc kod buduje zależności występujących między sobą działań, które nie są osobnymi bytami, a przeplatają się ze sobą. W przypadku odseparowania frontendu od backendu, frontend jest budowany oddzielnie przez programistów specjalizujących się w budowie wizualnych części aplikacji. W związku z tym odseparowanie pozwala skalować system oraz nie nakłada technologicznego ograniczenia w rozwoju. </span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-93ff765 h2-style-2 elementor-widget elementor-widget-heading" data-id="93ff765" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Większe obciążenie Magento</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2add7c5 text-style-1 elementor-widget elementor-widget-text-editor" data-id="2add7c5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" data-pm-slice="1 1 []"><span style="white-space-collapse: preserve;">W Hyvie przeglądanie katalogu produktów wymaga bezpośredniego połączenia z Magento. Oznacza to, że każde kliknięcie w produkt generuje zapytanie, które następnie trafia bezpośrednio do silnika sklepu. Powoduje to zużycie większych zasobów Magento. W Sellinie zapytanie pobierane jest z frontendu przez API. Dzięki temu redukujemy obciążenie Magento do niezbędnego minimum.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-e50000b h2-style-2 elementor-widget elementor-widget-heading" data-id="e50000b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Bezpieczeństwo danych</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a21fecd text-style-1 elementor-widget elementor-widget-text-editor" data-id="a21fecd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" data-pm-slice="1 1 []"><span style="white-space-collapse: preserve;">Ze względu na połączenie frontendu i backendu w Hyvie, backend sklepu jest bardziej podatny na ataki. W Sellinie warstwy są od siebie odseparowane i połączone przez API. Dzięki temu silnik sklepowy jest bezpieczniejszy i nie ma do niego dostępu.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-bd704f3 h2-style-2 elementor-widget elementor-widget-heading" data-id="bd704f3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Brak połączenia aplikacji przez API</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-677b89d text-style-1 elementor-widget elementor-widget-text-editor" data-id="677b89d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-pm-slice="1 1 []"><span style="white-space-collapse: preserve;">Wątek, który poruszaliśmy już wcześniej, czyli wysyłanie zapytań przez Hyvę bezpośrednio do Magento, poza obciążeniem systemu ma jeszcze jedną wadę. Jest nią utrudniona skalowalność wynikająca z zamknięcia systemu, a nie rozszczepienia go. Na rysunku poglądowym poniżej widnieje architektura Selliny, przedstawiająca wszystkie elementy składowe systemu, tak aby zapewnić mu maksymalną skalowalność. Oznacza to rozłączenie elementów i połączenie ich przez API, aby każdy z elementów sklepu mógł być skalowany osobno. W Hyvie wszystkie elementy, które zostały pokazane są jednym zbitym systemem, który nie jest rozłączny. </span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-aacda1d elementor-widget elementor-widget-image" data-id="aacda1d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
										<img fetchpriority="high" decoding="async" width="800" height="377" src="https://sellina.pl/wp-content/uploads/2024/04/Schemat-Sellina-1024x483.png" class="attachment-large size-large wp-image-2258" alt="Schemat Sellina" srcset="https://sellina.pl/wp-content/uploads/2024/04/Schemat-Sellina-1024x483.png 1024w, https://sellina.pl/wp-content/uploads/2024/04/Schemat-Sellina-300x142.png 300w, https://sellina.pl/wp-content/uploads/2024/04/Schemat-Sellina-768x362.png 768w, https://sellina.pl/wp-content/uploads/2024/04/Schemat-Sellina-1536x725.png 1536w, https://sellina.pl/wp-content/uploads/2024/04/Schemat-Sellina-2048x966.png 2048w" sizes="(max-width: 800px) 100vw, 800px" />											<figcaption class="widget-image-caption wp-caption-text">Struktura architektury systemu Sellina</figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-2bad91e text-style-1 elementor-widget elementor-widget-text-editor" data-id="2bad91e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-pm-slice="1 1 []"><span style="white-space-collapse: preserve;">W jaki sposób wpływa to na biznes? Odpowiedź jest bardzo prosta! Aby zapewnić maksymalną moc działania każdej usłudze, możemy przenieść pojedyncze elementy układanki na przykład na osobne serwery lub do chmury. Dzięki temu frontend, backend, API oraz dowolna inna podłączona do Selliny aplikacja może znajdować się na innych serwerach z różnym dostępem do zasobów. Dodatkowym atutem jest możliwość wymiany poszczególnych komponentów na lepsze oraz ich dopasowanie do skali prowadzonych działań wewnątrz firmy. Przykład: jeśli firma korzystająca z Selliny wymagałaby lepszego zarządzania treścią niż dostępnego w Magento, dzięki zastosowaniu API jesteśmy w stanie podłączyć dedykowany system do zarządzania treścią (np. Strapi, PayloadCMS lub WordPressa). W przypadku wyboru Hyvy, nierozerwalne połączenie frontendu i backendu sprawia, że zarządzanie pojedynczymi aplikacjami jest znacznie utrudnione. </span></p>								</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-d97dc68 e-flex e-con-boxed e-con e-parent" data-id="d97dc68" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4fe1d91 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="4fe1d91" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Nawigacja wpisu">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://sellina.pl/blog/sellina-vs-vue-storefront-dlaczego-sa-lepsze-rozwiazania-od-vue-storefront-pod-system-e-commerce-w-2024-roku/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-left" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path></svg><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Poprzedni artykuł</span><span class="post-navigation__prev--title">Sellina vs Vue Storefront &#8211; dlaczego są lepsze rozwiązania od Vue Storefront pod system e-commerce w 2024 roku?</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://sellina.pl/blog/orocommerce-vs-sellina-ktora-platforma-lepiej-odpowiada-na-potrzeby-cyfryzacji-sprzedazy/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Następny artykuł</span><span class="post-navigation__next--title">Orocommerce vs Sellina – Która platforma lepiej odpowiada na potrzeby cyfryzacji sprzedaży?</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg><span class="elementor-screen-only">Następny</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-77997e6 e-flex e-con-boxed e-con e-parent" data-id="77997e6" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-43e7f744 e-con-full e-flex e-con e-child" data-id="43e7f744" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-7d64a3da h1-style-1 elementor-widget elementor-widget-heading" data-id="7d64a3da" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Porozmawiajmy!</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-2777c60d elementor-widget__width-initial text-style-5 elementor-widget elementor-widget-text-editor" data-id="2777c60d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Zostaw nam kontakt, a my odpowiemy na pytania, na które nie znalazłeś tutaj odpowiedzi!</p>								</div>
				</div>
				<div class="elementor-element elementor-element-201797bc elementor-button-align-center elementor-widget elementor-widget-global elementor-global-1985 elementor-widget-form" data-id="201797bc" data-element_type="widget" data-e-type="widget" data-settings="{&quot;step_next_label&quot;:&quot;Nast\u0119pny&quot;,&quot;step_previous_label&quot;:&quot;Poprzedni&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}" data-widget_type="form.default">
				<div class="elementor-widget-container">
							<form class="elementor-form" method="post" name="Nowy formularz" aria-label="Nowy formularz">
			<input type="hidden" name="post_id" value="2256"/>
			<input type="hidden" name="form_id" value="201797bc"/>
			<input type="hidden" name="referer_title" value="Mikołaj Nowak, Author at Sellina.pl" />

			
			<div class="elementor-form-fields-wrapper elementor-labels-above">
								<div class="elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-phonenumber elementor-col-100 elementor-field-required elementor-mark-required">
												<label for="form-field-phonenumber" class="elementor-field-label">
								Numer telefonu							</label>
								<input size="1" type="tel" name="form_fields[phonenumber]" id="form-field-phonenumber" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Wprowadź swój nr telefonu" required="required" pattern="[0-9()#&amp;+*-=.]+" title="Akceptowane są jedynie cyfry i znaki telefoniczne (#,-,*).">

						</div>
								<div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required elementor-mark-required">
												<label for="form-field-email" class="elementor-field-label">
								E-mail							</label>
														<input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Wprowadź firmowy adres e-mail" required="required">
											</div>
								<div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100">
												<label for="form-field-message" class="elementor-field-label">
								Wiadomość (niewymagane)							</label>
						<textarea class="elementor-field-textual elementor-field  elementor-size-md" name="form_fields[message]" id="form-field-message" rows="4" placeholder="Jeśli masz konkretny problem lub pytanie, opisz je w tym miejscu, abyśmy mogli przygotować się do pierwszego kontaktu"></textarea>				</div>
								<div class="elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-RODO elementor-col-100 elementor-field-required elementor-mark-required">
							<div class="elementor-field-subgroup">
			<span class="elementor-field-option">
				<input type="checkbox" name="form_fields[RODO]" id="form-field-RODO" class="elementor-field elementor-size-md  elementor-acceptance-field" required="required">
				<label for="form-field-RODO">Wyrażam zgodę na przetwarzanie danych osobowych zgodnie  z ustawą o Ochronie Danych Osobowych oraz zgodnie  z Rozporządzeniem Parlamentu Europejskiego i Rady UE (RODO).</label>			</span>
		</div>
						</div>
								<div class="elementor-field-type-recaptcha elementor-field-group elementor-column elementor-field-group-field_ca35fa8 elementor-col-100">
					<div class="elementor-field" id="form-field-field_ca35fa8"><div class="elementor-g-recaptcha" data-sitekey="6Ld5MeMqAAAAAAqU54iKjm4Nispuhrgodefrj9AN" data-type="v2_checkbox" data-theme="light" data-size="normal"></div></div>				</div>
								<div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons">
					<button class="elementor-button elementor-size-md" type="submit">
						<span class="elementor-button-content-wrapper">
																						<span class="elementor-button-text">Wyślij</span>
													</span>
					</button>
				</div>
			</div>
		</form>
						</div>
				</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-5a2f5c67 e-con-full e-flex e-con e-child" data-id="5a2f5c67" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-4e36aa6d elementor-widget elementor-widget-spacer" data-id="4e36aa6d" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-714437e4 elementor-widget elementor-widget-image" data-id="714437e4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="800" height="459" src="https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-1024x587.png" class="attachment-large size-large wp-image-1988" alt="" srcset="https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-1024x587.png 1024w, https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-300x172.png 300w, https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-768x441.png 768w, https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1.png 1250w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://sellina.pl/blog/sellina-vs-hyva/">Sellina vs Hyva &#8211; dlaczego warto postawić na Selline jako system e-commerce w 2024 roku?​</a> appeared first on <a href="https://sellina.pl">Sellina.pl</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sellina vs Vue Storefront &#8211; dlaczego są lepsze rozwiązania od Vue Storefront pod system e-commerce w 2024 roku?</title>
		<link>https://sellina.pl/blog/sellina-vs-vue-storefront-dlaczego-sa-lepsze-rozwiazania-od-vue-storefront-pod-system-e-commerce-w-2024-roku/</link>
		
		<dc:creator><![CDATA[Mikołaj Nowak]]></dc:creator>
		<pubDate>Wed, 10 Apr 2024 10:16:03 +0000</pubDate>
				<category><![CDATA[Porównania]]></category>
		<guid isPermaLink="false">https://sellina.pl/?p=2215</guid>

					<description><![CDATA[<p>Sellina vs Vue Storefront &#8211; dlaczego są lepsze rozwiązania od Vue Storefront pod system e-commerce w 2024 roku? Vue Storefront z założenia, od samego początku, miał być niezależną i zupełnie odseparowaną od aplikacją. Założenie uniwersalności z jednej strony bardzo dobre, niestety w zestawieniu z architekturą Magento okazało się mieć ograniczenia, które są nieakceptowalne dla większości [&#8230;]</p>
<p>The post <a href="https://sellina.pl/blog/sellina-vs-vue-storefront-dlaczego-sa-lepsze-rozwiazania-od-vue-storefront-pod-system-e-commerce-w-2024-roku/">Sellina vs Vue Storefront &#8211; dlaczego są lepsze rozwiązania od Vue Storefront pod system e-commerce w 2024 roku?</a> appeared first on <a href="https://sellina.pl">Sellina.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2215" class="elementor elementor-2215" data-elementor-post-type="post">
				<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-609a3092 e-flex e-con-boxed e-con e-parent" data-id="609a3092" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-424cf927 h1-style-4 elementor-widget elementor-widget-heading" data-id="424cf927" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Sellina vs Vue Storefront - dlaczego są lepsze rozwiązania od Vue Storefront pod system e-commerce w 2024 roku?</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-9348bd0 text-style-1 elementor-widget elementor-widget-text-editor" data-id="9348bd0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="white-space:pre-wrap;" data-pm-slice="1 1 []">Vue Storefront z założenia, od samego początku, miał być niezależną i zupełnie odseparowaną od aplikacją. Założenie uniwersalności z jednej strony bardzo dobre, niestety w zestawieniu z architekturą Magento okazało się mieć ograniczenia, które są nieakceptowalne dla większości zastosowań.&nbsp;</p>								</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-8926e4f e-flex e-con-boxed e-con e-parent" data-id="8926e4f" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-d420d93 elementor-widget elementor-widget-spacer" data-id="d420d93" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-ee9c0f9 h2-style-2 elementor-widget elementor-widget-heading" data-id="ee9c0f9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Obliczanie cen na frontendzie</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-026f164 text-style-1 elementor-widget elementor-widget-text-editor" data-id="026f164" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" style="white-space-collapse: preserve;" data-pm-slice="1 1 []">Jedną z ważnych rzeczy powodującą, że firmy decydują się na oparcie swojego systemu e-commerce na Magento, są funkcjonalności związane z kształtowaniem ceny. Dzięki wykorzystaniu zmiennych cenowych <em>cena, special price, tier price, catalog, cart rule, price per customer </em>oraz<em> tax, </em>koszyk Magento jest jednym z najbardziej skomplikowanych, ale jednocześnie najlepszych rozwiązań. Przy wykorzystaniu technologii Vue Storefront, obliczanie ceny w koszyku działo się w API i na frontendzie. Zdarzało się, że cena produktu była taka sama na stronie produktu jak i po dodaniu do koszyka &#8211; pomimo tego że jakaś zasada koszykowa wpływała na jego cenę. </p><p class="" style="white-space-collapse: preserve;">W Sellinie obliczanie cen pozostawaliśmy w Magento, dzięki czemu wszystkie korzyści płynące z zaawansowanego kształtowania ceny w Magento zostały utrzymane.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2f25ff8 h2-style-2 elementor-widget elementor-widget-heading" data-id="2f25ff8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Powolne indeksowanie produktu</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-90bbe57 text-style-1 elementor-widget elementor-widget-text-editor" data-id="90bbe57" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" data-pm-slice="1 1 []">W natywnym API Magento występuje proces, który nazywa się indeksacją. W jego trakcie Indexer pobiera dane o produktach z bazy danych i przetwarza je do bardziej wydajnej struktury, takiej jak tabela indeksów. Zawiera ona tylko najważniejsze informacje o produktach, takie jak nazwa, cena, kategoria i opis.</p><p class="">Sercem indexowania danych Vue było API. To ono pobierało informacje o danych produktowych. Problemem indexera w Vue Storefront było API będące osobną aplikacją, które nie wiedziało kiedy coś się zmieniło w Magento. Powodowało to bardzo często przypadki, że dane na frontendzie były nieaktualne.</p><p class="">Dodatkowo Indexacja w Vue trwała dłużej niż w alternatywnych rozwiązaniach, ponieważ Indexer najpierw pytał Magento o obiekt produktu, a następnie wysyłał osobne requesty o pobranie galerii, cross-sell, up-sell, related product, stock i inne dane. W związku z tym jedno zapytanie o produkt, generowało finalnie 5-6 requestów. Podczas gdy we Vue Storefront indeksacja <strong>1 produktu trwa od 3-6 sekund</strong>, API zastosowane w Sellinie jest gotowe zaindeksować <strong>10-40 produktów na sekundę</strong>, z możliwością zwiększenia zasobów w kluczowych momentach do <strong>100-150 produktów / sekundę</strong>. </p>								</div>
				</div>
				<div class="elementor-element elementor-element-93ff765 h2-style-2 elementor-widget elementor-widget-heading" data-id="93ff765" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Znikające informacje o produktach lub zamówieniach</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2add7c5 text-style-1 elementor-widget elementor-widget-text-editor" data-id="2add7c5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" style="white-space-collapse: preserve;" data-pm-slice="1 1 []">Vue Storefront zostało skonfigurowane w taki sposób, że przechowuje informacje o atrybutach, kategoriach, produktach i zamówieniach w lokalnej pamięci Cache przeglądarki (eng. LocalStorage). Pamięć ta jest ograniczona domyślnie do 5mb. Przy katalogu produktowym składającym się z <strong>ponad 10 000 produktów</strong>, pliki z LocalStorage zajmują więcej niż 5mb. Powoduje to, że klienci, którzy korzystali ze sklepów na Vue Storefront <strong>byli wylogowywani</strong> w losowych momentach ze swoich kont, <strong>automatycznie usuwały się produkty</strong> z koszyka lub <strong>ginęły poprzednie zamówienia</strong>. </p><p class="" style="white-space-collapse: preserve;">Spowodowane jest to <strong>losowym usuwaniem plików</strong>, po przekroczeniu w LocalStorage 5mb. Losowość usuwania nie oznacza, że na pewno zostanie usunięty plik taki jak zamówienia lub dane dot. konta. Istnieje jednak duże ryzyko wystąpienia takiego zdarzenia.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e50000b h2-style-2 elementor-widget elementor-widget-heading" data-id="e50000b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Jak Sellina rozwiązuje problemy, z którymi zmaga się Vue Storefront?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a21fecd text-style-1 elementor-widget elementor-widget-text-editor" data-id="a21fecd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" style="white-space-collapse: preserve;" data-pm-slice="1 1 []">Sellina łącząc frontend oraz backend wykorzystuje własne API, opierające się o <strong>API platform</strong>. Oznacza to dużo większą prędkość oraz płynność w działaniu sklepu. Poza użytkownikiem końcowym prędkość działania odczują również osoby obsługujące sklep. Przepustowość API zapewni płynne działanie oraz modyfikację produktów dla katalogów produktowych składających się z <strong>kilkuset tysięcy produktów</strong>. </p>								</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-d97dc68 e-flex e-con-boxed e-con e-parent" data-id="d97dc68" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4fe1d91 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="4fe1d91" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Nawigacja wpisu">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://sellina.pl/blog/porownanie-scandi-pwa/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-left" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path></svg><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Poprzedni artykuł</span><span class="post-navigation__prev--title">Sellina vs Scandi PWA &#8211; dlaczego Scandi PWA to nie jest dobre rozwiązanie pod system e-commerce w 2024 roku?</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://sellina.pl/blog/sellina-vs-hyva/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Następny artykuł</span><span class="post-navigation__next--title">Sellina vs Hyva &#8211; dlaczego warto postawić na Selline jako system e-commerce w 2024 roku?​</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg><span class="elementor-screen-only">Następny</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-77997e6 e-flex e-con-boxed e-con e-parent" data-id="77997e6" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-43e7f744 e-con-full e-flex e-con e-child" data-id="43e7f744" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-7d64a3da h1-style-1 elementor-widget elementor-widget-heading" data-id="7d64a3da" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Porozmawiajmy!</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-2777c60d elementor-widget__width-initial text-style-5 elementor-widget elementor-widget-text-editor" data-id="2777c60d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Zostaw nam kontakt, a my odpowiemy na pytania, na które nie znalazłeś tutaj odpowiedzi!</p>								</div>
				</div>
				<div class="elementor-element elementor-element-201797bc elementor-button-align-center elementor-widget elementor-widget-global elementor-global-1985 elementor-widget-form" data-id="201797bc" data-element_type="widget" data-e-type="widget" data-settings="{&quot;step_next_label&quot;:&quot;Nast\u0119pny&quot;,&quot;step_previous_label&quot;:&quot;Poprzedni&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}" data-widget_type="form.default">
				<div class="elementor-widget-container">
							<form class="elementor-form" method="post" name="Nowy formularz" aria-label="Nowy formularz">
			<input type="hidden" name="post_id" value="2215"/>
			<input type="hidden" name="form_id" value="201797bc"/>
			<input type="hidden" name="referer_title" value="Mikołaj Nowak, Author at Sellina.pl" />

			
			<div class="elementor-form-fields-wrapper elementor-labels-above">
								<div class="elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-phonenumber elementor-col-100 elementor-field-required elementor-mark-required">
												<label for="form-field-phonenumber" class="elementor-field-label">
								Numer telefonu							</label>
								<input size="1" type="tel" name="form_fields[phonenumber]" id="form-field-phonenumber" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Wprowadź swój nr telefonu" required="required" pattern="[0-9()#&amp;+*-=.]+" title="Akceptowane są jedynie cyfry i znaki telefoniczne (#,-,*).">

						</div>
								<div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required elementor-mark-required">
												<label for="form-field-email" class="elementor-field-label">
								E-mail							</label>
														<input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Wprowadź firmowy adres e-mail" required="required">
											</div>
								<div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100">
												<label for="form-field-message" class="elementor-field-label">
								Wiadomość (niewymagane)							</label>
						<textarea class="elementor-field-textual elementor-field  elementor-size-md" name="form_fields[message]" id="form-field-message" rows="4" placeholder="Jeśli masz konkretny problem lub pytanie, opisz je w tym miejscu, abyśmy mogli przygotować się do pierwszego kontaktu"></textarea>				</div>
								<div class="elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-RODO elementor-col-100 elementor-field-required elementor-mark-required">
							<div class="elementor-field-subgroup">
			<span class="elementor-field-option">
				<input type="checkbox" name="form_fields[RODO]" id="form-field-RODO" class="elementor-field elementor-size-md  elementor-acceptance-field" required="required">
				<label for="form-field-RODO">Wyrażam zgodę na przetwarzanie danych osobowych zgodnie  z ustawą o Ochronie Danych Osobowych oraz zgodnie  z Rozporządzeniem Parlamentu Europejskiego i Rady UE (RODO).</label>			</span>
		</div>
						</div>
								<div class="elementor-field-type-recaptcha elementor-field-group elementor-column elementor-field-group-field_ca35fa8 elementor-col-100">
					<div class="elementor-field" id="form-field-field_ca35fa8"><div class="elementor-g-recaptcha" data-sitekey="6Ld5MeMqAAAAAAqU54iKjm4Nispuhrgodefrj9AN" data-type="v2_checkbox" data-theme="light" data-size="normal"></div></div>				</div>
								<div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons">
					<button class="elementor-button elementor-size-md" type="submit">
						<span class="elementor-button-content-wrapper">
																						<span class="elementor-button-text">Wyślij</span>
													</span>
					</button>
				</div>
			</div>
		</form>
						</div>
				</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-5a2f5c67 e-con-full e-flex e-con e-child" data-id="5a2f5c67" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-4e36aa6d elementor-widget elementor-widget-spacer" data-id="4e36aa6d" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-714437e4 elementor-widget elementor-widget-image" data-id="714437e4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="800" height="459" src="https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-1024x587.png" class="attachment-large size-large wp-image-1988" alt="" srcset="https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-1024x587.png 1024w, https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-300x172.png 300w, https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-768x441.png 768w, https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1.png 1250w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://sellina.pl/blog/sellina-vs-vue-storefront-dlaczego-sa-lepsze-rozwiazania-od-vue-storefront-pod-system-e-commerce-w-2024-roku/">Sellina vs Vue Storefront &#8211; dlaczego są lepsze rozwiązania od Vue Storefront pod system e-commerce w 2024 roku?</a> appeared first on <a href="https://sellina.pl">Sellina.pl</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sellina vs Scandi PWA &#8211; dlaczego Scandi PWA to nie jest dobre rozwiązanie pod system e-commerce w 2024 roku?</title>
		<link>https://sellina.pl/blog/porownanie-scandi-pwa/</link>
		
		<dc:creator><![CDATA[Mikołaj Nowak]]></dc:creator>
		<pubDate>Thu, 04 Apr 2024 20:53:13 +0000</pubDate>
				<category><![CDATA[Porównania]]></category>
		<guid isPermaLink="false">https://sellina.pl/?p=1832</guid>

					<description><![CDATA[<p>Sellina vs Scandi PWA &#8211; dlaczego Scandi PWA to nie jest dobre rozwiązanie pod system e-commerce w 2024 roku? Projekt ScandiPWA rozpoczął się w 2018 roku i został zaprezentowany podczas Meet Magento Sweden w tym samym roku. Pierwotnie rozwijany na potrzeby szwedzkiego rynku, szybko zyskał popularność i został dostosowany do różnych rynków oraz krajów. ScandiPWA [&#8230;]</p>
<p>The post <a href="https://sellina.pl/blog/porownanie-scandi-pwa/">Sellina vs Scandi PWA &#8211; dlaczego Scandi PWA to nie jest dobre rozwiązanie pod system e-commerce w 2024 roku?</a> appeared first on <a href="https://sellina.pl">Sellina.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1832" class="elementor elementor-1832" data-elementor-post-type="post">
				<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-609a3092 e-flex e-con-boxed e-con e-parent" data-id="609a3092" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-424cf927 h1-style-4 elementor-widget elementor-widget-heading" data-id="424cf927" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Sellina vs Scandi PWA - dlaczego Scandi PWA to nie jest dobre rozwiązanie pod system e-commerce w 2024 roku?</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-9348bd0 text-style-1 elementor-widget elementor-widget-text-editor" data-id="9348bd0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-pm-slice="1 1 []"><span style="white-space-collapse: preserve;">Projekt ScandiPWA rozpoczął się w 2018 roku i został zaprezentowany podczas Meet Magento Sweden w tym samym roku. Pierwotnie rozwijany na potrzeby szwedzkiego rynku, szybko zyskał popularność i został dostosowany do różnych rynków oraz krajów. ScandiPWA zdobyło także popularność w Stanach Zjednoczonych. Dzięki swojej innowacyjnej naturze i zdolności do poprawy wydajności sklepów internetowych opartych na Magento, ScandiPWA zyskało uznanie wśród wielu firm e-commerce. Wpływowe marki i sklepy internetowe zaczęły korzystać z tej technologii, aby poprawić swoje platformy e-commerce oraz zapewnić lepsze doświadczenia zakupowe dla swoich klientów. </span></p><p data-pm-slice="1 1 []"><span style="color: var( --e-global-color-text ); text-align: var(--text-align); white-space-collapse: preserve;">Technologia zapowiadała się bardzo obiecująco, w branży Magento powstało wyobrażenie, że stanie się nowym standardem i zastąpi przestrzały natywny frontend Magento, ale niestety, ostatnie lata braku aktywnej społeczności wokół projektu, spowodowały tendencję spadkową popularności, a obecnie rozwiązanie to chyli się ku upadkowi.</span></p>								</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-5932c10 e-flex e-con-boxed e-con e-parent" data-id="5932c10" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3f261cb h2-style-2 elementor-widget elementor-widget-heading" data-id="3f261cb" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Brak aktualizacji i rozwoju</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-296f2b3 text-style-1 elementor-widget elementor-widget-text-editor" data-id="296f2b3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" style="white-space-collapse: preserve;" data-pm-slice="1 1 []">Scandi PWA nie jest aktywnie rozwijane. Ostatnia mała aktualizacja platformy, mająca na celu naprawę błędów, miała miejsce w sierpniu 2023 roku. <strong>Brak aktualizacji</strong> oznacza, że platforma nie nadąża za najnowszymi trendami i technologiami w e-commerce, a nawet <strong>nie naprawia bieżących błędów</strong>. W obecnym momencie na platformie Github zostały zaraportowane <strong>502 problemy</strong> związane ze Scandi PWA, które pozostały bez odpowiedzi. </p><p class="" style="white-space-collapse: preserve;">Dodatkowo developerzy narzekają na problemy komunikacyjne, a ich MRki (Marge Requesty) nie są akceptowane. Może to prowadzić do problemów z wydajnością, bezpieczeństwem i kompatybilnością.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0751422 h3-style-2 elementor-widget elementor-widget-heading" data-id="0751422" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Konsekwencje</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-cd5589c text-style-1 elementor-widget elementor-widget-text-editor" data-id="cd5589c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul data-rte-list="default" data-pm-slice="3 3 []"><li><p class="">Sklep korzystający ze Scandi PWA nie ma dostępu do nowych funkcji i ulepszeń.</p></li><li><p class="">Integracja z nowymi narzędziami i platformami może być utrudniona.</p></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-2640a3d h3-style-2 elementor-widget elementor-widget-heading" data-id="2640a3d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Jak te problemy rozwiązuje Sellina?</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-d1ea167 text-style-1 elementor-widget elementor-widget-text-editor" data-id="d1ea167" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li style="list-style-type: none;"><ul><li><p class="" style="white-space-collapse: preserve;">Ciągły rozwój, nowe funkcjonalności oraz dochodzące integracje usprawniające rozbudowę sklepu.</p></li><li><p class="" style="white-space-collapse: preserve;">Szybkie eliminowanie błędów pojawiających się w systemie.</p></li><li><p class="" style="white-space-collapse: preserve;">Zastosowanie technologii, która zapewnia najwyższe standardy bezpieczeństwa. </p></li></ul></li></ul><h2 style="white-space-collapse: preserve;" data-rte-preserve-empty="true"> </h2>								</div>
				</div>
				<div class="elementor-element elementor-element-495c1b7 h2-style-2 elementor-widget elementor-widget-heading" data-id="495c1b7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Zaległości technologiczne</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-cf8fa92 text-style-1 elementor-widget elementor-widget-text-editor" data-id="cf8fa92" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" style="white-space-collapse: preserve;" data-pm-slice="1 1 []">Scandi PWA nie wykorzystuje popularnych frameworków i bibliotek, takich jak Next.js czy Mantine. Całe szczęście “Na pokładzie” znalazł się React w wersji 16, aczkolwiek nie jest to jego najnowsze wydaje &#8211; obecnie React jest w wersji 17. Używanie przestarzałych technologii może negatywnie wpływać na <strong>wydajność</strong>, <strong>możliwość skalowania</strong> oraz <strong>bezpieczeństwo systemów</strong>. </p><p class="" style="white-space-collapse: preserve;">Dodatkowo użycie ScandiPWA oznacza oparcie technologii na dostarczonym, autorskim rozwiązaniu. Jego technologiczne luki połączone z brakiem rozwoju oznaczają, że poprawki w ScandiPWA muszą być realizowane własnym kosztem. I to stanowi najbardziej obciążającą finansowo konsekwencję dla biznesów, które decydują się na Scandi.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ead1f06 elementor-widget elementor-widget-spacer" data-id="ead1f06" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-35ef442 elementor-widget elementor-widget-text-editor" data-id="35ef442" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Idea wykorzystania silnika typu Open Source ma sens tylko wtedy, kiedy korzystamy z benefitów utrzymywania i rozwoju tej technologii przez społeczność. Kiedy społeczność znika &#8211; koszt utrzymania spada na nas.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f8e1124 elementor-widget elementor-widget-spacer" data-id="f8e1124" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-4d9e610 h3-style-2 elementor-widget elementor-widget-heading" data-id="4d9e610" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Konsekwencje</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-3949451 text-style-1 elementor-widget elementor-widget-text-editor" data-id="3949451" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul data-rte-list="default" data-pm-slice="3 3 []"><li><p style="white-space-collapse: preserve;" data-pm-slice="1 1 [&quot;unorderedList&quot;,{&quot;indent&quot;:0},&quot;listItem&quot;,null]">Wzrost kosztów utrzymania platformy.</p></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-1f5514d h3-style-2 elementor-widget elementor-widget-heading" data-id="1f5514d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Jak te problemy rozwiązuje Sellina?</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-f375f7a text-style-1 elementor-widget elementor-widget-text-editor" data-id="f375f7a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li style="list-style-type: none;"> </li></ul><div><ul data-rte-list="default" data-pm-slice="3 1 []"><li><p class="" style="white-space-collapse: preserve;">Zastosowanie technologii Magento 2 oraz React.</p></li><li><p class="" style="white-space-collapse: preserve;">Dostęp do bazy programistów &#8211; ponad 300 000 programistów Magento na całym świecie oraz kilkumilionowa społeczność programistów zrzeszonych dookoła Reacta.</p></li></ul><h2 style="white-space-collapse: preserve;" data-rte-preserve-empty="true"> </h2></div>								</div>
				</div>
				<div class="elementor-element elementor-element-f5d5c03 h2-style-2 elementor-widget elementor-widget-heading" data-id="f5d5c03" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Szybkość działania Scandi PWA</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f21e51e text-style-1 elementor-widget elementor-widget-text-editor" data-id="f21e51e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" style="white-space: pre-wrap;" data-pm-slice="1 1 []">Scandi PWA mimo silnego nacisku komunikacyjnego położonego na dobre wyniki Page Speed sklepów, na których jest stworzona, nie osiąga ich w praktyce. Pomijając <strong>dług technologiczny</strong>, jednym z powodów wpływających na prędkość sklepów zbudowanych w tej technologii jest <strong>brak komunikacji przez API</strong>. Powoduje to dłuższe ładowanie sklepu, <strong>pogarszając tym samym UX</strong> z poziomu użytkownika.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-5c6ea8b h3-style-2 elementor-widget elementor-widget-heading" data-id="5c6ea8b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Konsekwencje</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-e620f89 text-style-1 elementor-widget elementor-widget-text-editor" data-id="e620f89" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul data-rte-list="default" data-pm-slice="3 3 []"><li><p class="" style="white-space-collapse: preserve;">Gorsze wyniki osiągane w popularnych testach prędkości strony.</p></li><li><p class="" style="white-space-collapse: preserve;">Wpływ na wyniki SEO ze względu na performance strony</p></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-a9dd702 h3-style-2 elementor-widget elementor-widget-heading" data-id="a9dd702" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Jak te problemy rozwiązuje Sellina?</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-6707f25 text-style-1 elementor-widget elementor-widget-text-editor" data-id="6707f25" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li style="list-style-type: none;"> </li></ul><div><ul data-rte-list="default" data-pm-slice="3 3 []"><li><p class="" style="white-space-collapse: preserve;">Frontend i backend są połączone ze sobą przez API (API Platform). Dzięki temu witryna działa bardzo szybko.</p></li><li><p class="" style="white-space-collapse: preserve;">Dobre wyniki prędkości strony, nie mające wpływu na SEO.</p></li></ul></div>								</div>
				</div>
				<div class="elementor-element elementor-element-309afbf h2-style-2 elementor-widget elementor-widget-heading" data-id="309afbf" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Sklepy oparte o Scandi PWA nie wyświetlają treści bez JavaScriptu</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c1cce52 text-style-1 elementor-widget elementor-widget-text-editor" data-id="c1cce52" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" style="white-space-collapse: preserve;" data-pm-slice="1 1 []">Ze względu na zastosowaną technologię, sklepy zbudowane na Scandi PWA <strong>nie pokazują treści</strong> w przypadku braku JavaScriptu. Oznacza to, że potencjalni klienci lub boty takie jak na przykład PageSpeed, nie będą w stanie zobaczyć treści (strona będzie wyglądać jak na obrazku poniżej). </p>								</div>
				</div>
				<div class="elementor-element elementor-element-3498b18 elementor-widget elementor-widget-image" data-id="3498b18" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
										<img decoding="async" width="800" height="309" src="https://sellina.pl/wp-content/uploads/2024/04/Warstwa-1-1024x395.png" class="attachment-large size-large wp-image-1833" alt="" srcset="https://sellina.pl/wp-content/uploads/2024/04/Warstwa-1-1024x395.png 1024w, https://sellina.pl/wp-content/uploads/2024/04/Warstwa-1-300x116.png 300w, https://sellina.pl/wp-content/uploads/2024/04/Warstwa-1-768x297.png 768w, https://sellina.pl/wp-content/uploads/2024/04/Warstwa-1-1536x593.png 1536w, https://sellina.pl/wp-content/uploads/2024/04/Warstwa-1.png 1740w" sizes="(max-width: 800px) 100vw, 800px" />											<figcaption class="widget-image-caption wp-caption-text">Strona oparta o Scandi PWA nie ładuje treści bez JavaScriptu</figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-adc4a8b text-style-1 elementor-widget elementor-widget-text-editor" data-id="adc4a8b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="" data-pm-slice="1 1 []"><span style="white-space-collapse: preserve;">Poprawnie przygotowana strona powinna ładować się oraz posiadać podstawowe funkcje umożliwiające użytkownikowi oraz botom czytanie i przechodzenie pomiędzy stronami. </span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-89bf3e2 h3-style-2 elementor-widget elementor-widget-heading" data-id="89bf3e2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Konsekwencje</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-ff0f6db text-style-1 elementor-widget elementor-widget-text-editor" data-id="ff0f6db" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul data-rte-list="default" data-pm-slice="3 3 []"><li><p><span style="white-space-collapse: preserve;">Brak możliwości wykorzystania botów nie odczytujących JS do sprawdzenia swojego sklepu.</span></p></li><li><p><span style="white-space-collapse: preserve;">Możliwość wystąpienia problemów z dostępem do zawartości sklepu dla użytkowników bez JavaScriptu. </span></p></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-9d677bd h3-style-2 elementor-widget elementor-widget-heading" data-id="9d677bd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Jak te problemy rozwiązuje Sellina?</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-28ccee9 text-style-1 elementor-widget elementor-widget-text-editor" data-id="28ccee9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li style="list-style-type: none;"> </li></ul><div><ul data-rte-list="default" data-pm-slice="3 3 []"><li><p><span style="white-space-collapse: preserve;">Sellina wczytuje treści oraz umożliwia nawigację na stronie bez ładowania JavaScriptu. Dzięki temu sklep jest na przykład bardzo szybko indeksowany przez Google. </span></p></li></ul></div>								</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-d97dc68 e-flex e-con-boxed e-con e-parent" data-id="d97dc68" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4fe1d91 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="4fe1d91" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Nawigacja wpisu">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
							</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://sellina.pl/blog/sellina-vs-vue-storefront-dlaczego-sa-lepsze-rozwiazania-od-vue-storefront-pod-system-e-commerce-w-2024-roku/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Następny artykuł</span><span class="post-navigation__next--title">Sellina vs Vue Storefront &#8211; dlaczego są lepsze rozwiązania od Vue Storefront pod system e-commerce w 2024 roku?</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg><span class="elementor-screen-only">Następny</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-5d54749 e-flex e-con-boxed e-con e-parent" data-id="5d54749" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-49e9369a e-con-full e-flex e-con e-child" data-id="49e9369a" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-79a3b3a1 h1-style-1 elementor-widget elementor-widget-heading" data-id="79a3b3a1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Porozmawiajmy!</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-65cdb46d elementor-widget__width-initial text-style-5 elementor-widget elementor-widget-text-editor" data-id="65cdb46d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Zostaw nam kontakt, a my odpowiemy na pytania, na które nie znalazłeś tutaj odpowiedzi!</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2c51d0db elementor-button-align-center elementor-widget elementor-widget-global elementor-global-1985 elementor-widget-form" data-id="2c51d0db" data-element_type="widget" data-e-type="widget" data-settings="{&quot;step_next_label&quot;:&quot;Nast\u0119pny&quot;,&quot;step_previous_label&quot;:&quot;Poprzedni&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}" data-widget_type="form.default">
				<div class="elementor-widget-container">
							<form class="elementor-form" method="post" name="Nowy formularz" aria-label="Nowy formularz">
			<input type="hidden" name="post_id" value="1832"/>
			<input type="hidden" name="form_id" value="2c51d0db"/>
			<input type="hidden" name="referer_title" value="Mikołaj Nowak, Author at Sellina.pl" />

			
			<div class="elementor-form-fields-wrapper elementor-labels-above">
								<div class="elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-phonenumber elementor-col-100 elementor-field-required elementor-mark-required">
												<label for="form-field-phonenumber" class="elementor-field-label">
								Numer telefonu							</label>
								<input size="1" type="tel" name="form_fields[phonenumber]" id="form-field-phonenumber" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Wprowadź swój nr telefonu" required="required" pattern="[0-9()#&amp;+*-=.]+" title="Akceptowane są jedynie cyfry i znaki telefoniczne (#,-,*).">

						</div>
								<div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required elementor-mark-required">
												<label for="form-field-email" class="elementor-field-label">
								E-mail							</label>
														<input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Wprowadź firmowy adres e-mail" required="required">
											</div>
								<div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100">
												<label for="form-field-message" class="elementor-field-label">
								Wiadomość (niewymagane)							</label>
						<textarea class="elementor-field-textual elementor-field  elementor-size-md" name="form_fields[message]" id="form-field-message" rows="4" placeholder="Jeśli masz konkretny problem lub pytanie, opisz je w tym miejscu, abyśmy mogli przygotować się do pierwszego kontaktu"></textarea>				</div>
								<div class="elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-RODO elementor-col-100 elementor-field-required elementor-mark-required">
							<div class="elementor-field-subgroup">
			<span class="elementor-field-option">
				<input type="checkbox" name="form_fields[RODO]" id="form-field-RODO" class="elementor-field elementor-size-md  elementor-acceptance-field" required="required">
				<label for="form-field-RODO">Wyrażam zgodę na przetwarzanie danych osobowych zgodnie  z ustawą o Ochronie Danych Osobowych oraz zgodnie  z Rozporządzeniem Parlamentu Europejskiego i Rady UE (RODO).</label>			</span>
		</div>
						</div>
								<div class="elementor-field-type-recaptcha elementor-field-group elementor-column elementor-field-group-field_ca35fa8 elementor-col-100">
					<div class="elementor-field" id="form-field-field_ca35fa8"><div class="elementor-g-recaptcha" data-sitekey="6Ld5MeMqAAAAAAqU54iKjm4Nispuhrgodefrj9AN" data-type="v2_checkbox" data-theme="light" data-size="normal"></div></div>				</div>
								<div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons">
					<button class="elementor-button elementor-size-md" type="submit">
						<span class="elementor-button-content-wrapper">
																						<span class="elementor-button-text">Wyślij</span>
													</span>
					</button>
				</div>
			</div>
		</form>
						</div>
				</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-3f0e8c9d e-con-full e-flex e-con e-child" data-id="3f0e8c9d" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-594e1ffc elementor-widget elementor-widget-spacer" data-id="594e1ffc" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-5b51c6c5 elementor-widget elementor-widget-image" data-id="5b51c6c5" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="800" height="459" src="https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-1-1024x587.png" class="attachment-large size-large wp-image-2023" alt="" srcset="https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-1-1024x587.png 1024w, https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-1-300x172.png 300w, https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-1-768x441.png 768w, https://sellina.pl/wp-content/uploads/2024/04/4bed9f234c430ffd1349bcfa069b2045-1-1.png 1250w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://sellina.pl/blog/porownanie-scandi-pwa/">Sellina vs Scandi PWA &#8211; dlaczego Scandi PWA to nie jest dobre rozwiązanie pod system e-commerce w 2024 roku?</a> appeared first on <a href="https://sellina.pl">Sellina.pl</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
