Sylius je moderno ecommerce rješenje izgrađeno na Symfony2 frameworku. Razvijen BDD i TDD metodologijom, omogućava jednostavnu implementaciju i prilagodbu web trgovine.
Sylius - moderno ecommerce rješenje na Symfony2 frameworku
1. Sylius – modern ecommerce for
Symfony
Antonio Perić-Mažar
14.09.2013, ZgPHP konferencija
2. Tko sam?
• Antonio Perić-Mažar,
mag. ing. comp.
• CEO and partner @ locastic
• Preko 6 godina iskustva u
razvoj web aplikacija
• Zadnje 3 godine za razvoj
koristi Symfony2 framework
• www.locastic.com
• antonio@locastic.com
• twitter: @antonioperic
5. Sylius
• Pokrenut 2011. godine, Paweł Jędrzejewski
• KnpLabs
• Izgrađen na Symfony2 frameworku
• Open source projekt, MIT licenca
• Doctrine kao ORM
• BDD (Behavior-driven development), TDD (test-driven
development)
– Behat, phpspec
13. Sylius features
• Upravljanje proizvodima
– Neograničen broj proizvoda
– Složeni proizvodi sa opisnim vrijednostima
(atributima) i svojstvima
– Više varijanti jednog proizvoda
– Kreiranja prototipa proizvoda
14. Sylius features
• Kategorije proizvoda
– Stablasta struktura (parent-child)
– Izlist proizvoda po kategoriji, proizvođaču...
• Upravljanje promocijama
– Početak, kraj promocije
– Pravila promocije (npr. 10% popust na kupovinu
više od 5 proizvoda...)
15. Sylius features
• Upravljanje skladištem
– Praćenje u stvarnom vremenu
– Proizvodi dostupni na zahtjev
– Praćenje skladišta pojedinog proizvoda
– Jednostavno upravljanje
16. Sylius features
• Upravljanje porezima
– Rad sa složenim pravilima oporezivanja
– Različite kategorije poreza za različite proizvode
i područja
– Porez uključen u cijenu
17. Sylius features
• Mali zahtjevi za hosting
– Sylius zahtjevi = Symfony2 zahtjevi
– Moguć smještaj na share hosting
– Jednostavno puštanje u produkciju putem
capifonya
20. Sylius prilagodba
• Može se izmjeniti apsolutno sve: od modela, logike,
viewa....
• Prilagodba je prilično jednostavna (uz malo veće
poznavanje Sf2)
• Prilagodba logike unutar bilo kojeg servisa
• Events (događaji)
• Prilagodba Twig predložaka
• Koristi sve Symfony2 best practices smjernice
30. Zvuči odlično! Gdje je problem?
• Sylius je trenutno u verziji 0.1.0
• Beta još uvijek nije izašla (kraj 2013, SymfonyCon)
• Ne zna se kada će biti verzija 1.0
• Bugovi
• Nedovršene komponente (npr. Kod promocija kuponi)
• Nedostatak modula za plaćanje
• Nedostatak naprednijeg CRM sustava
• Nedostatak templeting sustava
31. Planovi?
• Integracija modula za plaćanje
• Dorađivanje checkout procesa
• Dodavanje notifikacijskog sustava
• RESTful API
• Redizajn
• Dokumentacija
• Prijevodi
• Beta!
32. Zaključak
• Sylius je zanimljiv open source projekt, koji sigurno
ima budućnost
• Iako nije niti u beti, veliki broj developera ga koristi
za implementaciju web trgovina po mjeri
• Trenutno ga možemo svrstati u kategoriju
ecommerce frameworka, nikako aplikaciju