Skip to content

emtii/awesome-spryker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 

Repository files navigation

Spryker

Awesome Spryker

Twitter - Facebook - Instagram - YouTube - LinkedIn - Xing

A curated list of awesome bookmarks, modules, tutorials, blog posts, videos and other cool resources from the Spryker ecosystem.

The creators and maintainers of this list do not receive and should not receive any form of payment to accept a change made by any contributor. The goal of this repository is to index resources and support the community, not to advertise for profit.

If you see a link here that is not (any longer) a good fit, you can fix it by submitting a pull request to improve this file. Thank you!

Content

What is Spryker

Spryker is a Commerce Operating System that provides the end-to-end functionality needed to create a fully-functional commercial online presence for any entity in need of a modular, high-performing and scalable web presence. There is a Spryker Feature List available which gives a good first overview about what to expect.

-- Understanding Spryker Commerce OS

Github Accounts

Where to start

A journey of a thousand miles must begin with a single step.

-- LAO-TZU, Tao Te Ching

Get in touch

  • Academy - Open Academy, includes some Cookbooks and Tutorials.
  • Forum - Forum based on Discuss.
  • Support Issue Tracker - Open Ticket System based on Github.
  • FAQ - Official Frequently Asked Questions Hub.

Command Line Interface

Development

Code

Tooling

  • PHP Storm Plugin - Basic Plugin for PHP Storm especially for Sprykers special annotations.
  • Debugging with Xdebug - Quite useful tutorial for xdebuf setup within sprykers pre-built VM.

Setup local development environment

Setup

  1. cd into your ~/Workspace
  2. git clone -b v2.1.0 git@github.com:spryker/devvm.git spryker-devvm-suite
  3. VM_PROJECT=suite SPRYKER_REPOSITORY="git@github.com:spryker-shop/suite.git" SPRYKER_BRANCH="1.0" vagrant up
  4. ./project on host machine contains suite files now, mounted to /data/shop/development/current in vagrant box
  5. vagrant ssh
  6. ulimit -n 65535
  7. composer global require hirak/prestissimo
  8. cd /data/shop/development/current
  9. composer install
  10. vendor/bin/install --exclude=demodata (remove exclude, to install demodata)

Stack

Note Url Default Credentials Note
YVES Frontend http://www.de.suite.local - -
ZED Backend http://zed.de.suite.local admin@spryker.com // change123 -
Rabbit MQ http://zed.de.suite.local:15672 admin / mate20mg -
Mailcatcher http://zed.de.suite.local:1080 - -
Redis http://zed.de.suite.local:10009 - (NOGUI) You can explore Redis with e.g. Redis Desktop Manager
PostgreSQL http://zed.de.suite.local:5432 development / mate20mg -
MySQL Server http://zed.de.suite.local:3306 development / mate20mg -
Jenkins http://www.de.suite.local:10007 - -

DevOps

Local Development

Docker / Container

Modules

API

Module Link Short Description
Stock API Module REST API for stock updates.
Extend ProductApi Module ProductApi extends the Base Spryker Product Api Module.
Zed API Auth Module Authorization Module.

CDN

Module Link Short Description
Cloudinary Cloudinary Integration.

CMS

Module Link Short Description
Contentful Contentful Integration.
Contact Form A simple contact form for spryker.

Connectors

Module Link Short Description
elastic.io Spryker component für elastc.io platform.

E-Mails / Newsletter Tooling

Module Link Short Description
SMTP Mail Extends the default Spryker mail module with smtp functionality.
Optivo Optivo Newsletter Integration.
Inxmail Inxmail Integration.

Basket / Checkout related features

Module Link Short Description
Minimal Quantity Integration for minimal quantity.
Availability Alert Availability alert.

Business Intelligence

Module Link Short Description
 Minubo   Minubo Business Intelligence (Commerce Intelligence) Implementation.

Import / Export

Module Link Short Description
Availability Feed Creates an Availability feed.

Marketing Tooling / Markups

Module Link Short Description
Google Search Google Search Integration.
Active Campaign Active Campaign.
Open Graph Open Graph Integration.

Monitoring

Module Link Short Description
 Tideways  Tideways Implementation. 
 New Relic   New Relice Implementation.
Loggly  Loggly Implementation.

Payment

Module Link Short Description
Zero Paynent Quite old, but good examle of how to implement zero payments.
Prepayment Prepayment Integration including bank account stuff.
Refund Refund Integration.
Computop Computop PSP Integration.
Computop API Computop API.
 Payone   Payone PSP Integration.
Amazon Pay Amazon Payment Integration.
After Pay After Pay PSP Integration.
 Ratepay  Ratepay Integration. 
Payolution  Payolution Integration. 
Heidelpay  Heidelpay PSP Integration.
Braintree Braintree PSP Integration.
Billpay  Billpay Integration.
Klarna Klarna Integration.
Adyen API Adyen API Integration.
Adyen Adyen Integration.

Product Information Management (PIM)

Module Link Short Description
Akeneo Basic Integration of Akeneo PIM.
Akeneo Middleware Connector Middleware Connector of Akeneo PIM.
Akeneo Export Connector Bundle Akeneo Product Exporter with localized attribute option labels

Risk Management

Module Link Short Description
Arvato Risk Management Arvato Risk Management Service Integration.

Tracking

Module Link Short Description
Econda Basic Integration of Econda Tracking.
Google Tag Manager Google Tag Manager Integration.
 Fact Finder Web Components   Fact Finder Web Components.
 Fact Finder SDK   Spryker SDK Implementation of Fact Finder.
 Fact Finder  Fact Finder Integration. 

Useful Resources

Good Videos, Blogs and Stories

Slides

Reddit

Videos

Blogs

Stories

Communities and Meetups

Germany

Releases

No releases published

Packages

No packages published