Shopify Functions — zaawansowana logika biznesowa bez ograniczeń
Shopify Functions zastąpiły Shopify Scripts. Custom rabaty, walidacja koszyka, niestandardowe metody dostawy i dynamiczny pricing na Shopify.
Shopify Functions to nowa generacja rozszerzeń backendu Shopify, które zastąpiły Shopify Scripts. Pozwalają na tworzenie custom logiki biznesowej działającej natywnie na infrastrukturze Shopify — szybko, bezpiecznie i skalowalnie.
Czym są Shopify Functions?
Shopify Functions to lekkie moduły WebAssembly (Wasm) uruchamiane na serwerach Shopify. Działają w konkretnych punktach rozszerzeń (extension points) procesu zakupowego:
Typy Functions
Przykłady zastosowań
1. Volume Discounts (Rabaty ilościowe)
Kup 3+ sztuki → 10% rabatu, 5+ → 15%, 10+ → 20%
2. Buy X Get Y
Kup 2 koszulki → 3. gratis (najlepsza oferta dla fashion)
3. Tiered Shipping
Darmowa dostawa od 200 PLN, ekspres za 15 PLN od 500 PLN
4. B2B Pricing Rules
Różne rabaty dla grup klientów (hurtownicy, VIP, pracownicy)
5. Cart Validation
Minimalne zamówienie 100 PLN, max 5 sztuk jednego produktu, blokada sprzedaży do wybranych krajów
6. Gift with Purchase
Przy zamówieniu powyżej 300 PLN → automatycznie dodaj próbkę gratis
Functions vs Scripts
| Kryterium | Shopify Scripts (stare) | Shopify Functions (nowe) |
|---|---|---|
| Technologia | Ruby | Rust / JavaScript / Wasm |
| Wydajność | Wolniejsze | ~100x szybsze |
| Deployment | Script Editor (UI) | Shopify CLI + app |
| Checkout support | Checkout.liquid only | Checkout Extensibility |
| API stability | Deprecated | Actively developed |
| Limit wykonania | 10ms | 5ms (ale szybsze) |
Technologie
Shopify Functions można pisać w:
Wdrożenie Functions z Polar Commerce
Polar Commerce tworzy custom Shopify Functions dla zaawansowanych wymagań biznesowych. Rabaty, walidacja, routing — wszystko dopasowane do Twojego biznesu. Umów konsultację.