Skip to content
polar-commerce
← Wiedza

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.

Mateusz Śnieżek, Shopify Expert

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

  • Discount Functions — custom rabaty i promocje
  • Cart Transform — modyfikacja koszyka (bundling, gift with purchase)
  • Delivery Customization — niestandardowe opcje dostawy
  • Payment Customization — filtrowanie/sortowanie metod płatności
  • Order Routing — kierowanie zamówień do lokalizacji fulfillment
  • Cart/Checkout Validation — walidacja reguł biznesowych
  • 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

    KryteriumShopify Scripts (stare)Shopify Functions (nowe)
    TechnologiaRubyRust / JavaScript / Wasm
    WydajnośćWolniejsze~100x szybsze
    DeploymentScript Editor (UI)Shopify CLI + app
    Checkout supportCheckout.liquid onlyCheckout Extensibility
    API stabilityDeprecatedActively developed
    Limit wykonania10ms5ms (ale szybsze)

    Technologie

    Shopify Functions można pisać w:

  • Rust — najwydajniejsze, rekomendowane
  • JavaScript/TypeScript — łatwiejsze, wystarczające dla większości
  • Kompilowane do WebAssembly (Wasm)
  • 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ę.