Skip to content

efficience-it/certification-sylius

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linter Status Validation Content Status

Certification For Sylius

Linked to this documentation, this repository is a way for developper to train to be certificated for Symfony.

Addressing

  • Countries and their configuration
  • Provinces and their configuration
  • How do provinces behave in relation to countries
  • Zones and their configuration
  • How and where are the zones used

Cart & Checkout

  • Details about the state machine of the checkout
  • Details and requirements for each step of the checkout process and how they affect each other
  • What can be done with the cart in Sylius and how
  • Inventory management during the checkout process
  • Shipping and payment method selection
  • Address book behavior during the checkout process

Cart Promotion

  • Order of execution and promotion calculation results
  • Configuration of cart promotions
  • Configuration of coupons
  • Available promotion rules and how to change/extend them
  • Available promotion actions and how to change/extend them

Catalog Promotion

  • Catalog promotions' order of execution, calculation results, and behavior
  • Configuration of catalog promotions
  • Available variant checkers and how to change/extend them
  • Available price calculators and how to change/extend them
  • Catalog promotion processing and its configuration

Channel

  • What depends on the channels
  • How are channels resolved
  • Channels configuration

CLI

Currency

  • How money and currencies are stored in Sylius
  • What are exchange rates and how do they behave
  • Money calculations and presentations based on the selected currency
  • Currency and exchange rates configuration

Extensibility

  • Extending Sylius models, repositories and factories
  • Extending Sylius controllers
  • Extending Sylius form types and templates

Fixtures

  • Fixtures configuration and how to extend them
  • Fixtures features
  • Fixture listeners' configuration, their behavior, and how to extend them

General

  • Licenses
  • High-level Sylius structure and architecture
  • Purposes of main Sylius components
  • What is preconfigured in Sylius installations in different environments
  • Current Sylius dependencies (only main ones like PHP, Node, Symfony, and Databases)
  • Basic questions about Sylius API
  • Generic state machine usage (its configuration, what can be done on it etc.)

Grid

  • How grids may be declared
  • Grids optimizations
  • Available grid actions, their configuration, and how to add a new one
  • Available grid filters, their configuration, and how to add a new one
  • Available grid fields, their configuration, and how to add a new one
  • Grid usage and drivers

Locale

  • Locale configuration
  • Locale resolution (and how to configure it)

Order

  • Details about the steps of order processing
  • How to customize order processing
  • What each of the steps of order processing does
  • States of order suitable for given order processors
  • Behavior and details about order adjustments (and how they are set in different order processors), what data can be found in them
  • Order life cycle after the checkout

Payment

  • Payment state machine
  • Payment methods’ configuration
  • Payment gateways

Product

  • Details about product configuration
  • Details about product pricing
  • Details about the product and its relation to taxonomy
  • Details about product associations
  • Details about product attributes
  • Details about product options
  • Details about product reviews
  • Image handling and processing

Resource

  • What is Sylius Resource?
  • How can Sylius Resource be configured?
  • What services are available thanks to resources and what is their default functionality?
  • How does the translation of entities work in Sylius?
  • Sylius Resource configuration

Shipping

  • Shipping method configuration
  • Shipping method calculators, their configuration, how to add them
  • Shipping method rule checkers, their configuration, how to add them
  • Shipping state machine

Shop

  • Customer mailing
  • Shop Users vs Customers

Taxation

  • Taxation of orders
  • Taxation of order items
  • Taxation of shipments
  • Taxation and promotion on the same object
  • Taxes calculation logic
  • Extensibility of taxation logic

Testing

  • Types of tests in Sylius
  • Testing utils in Sylius

And to register, buy a voucher.

https://certification.symfony.com/exams/sylius.html

To train with our team, contact us on https://www.itefficience.com

About

A series of questions to prepare for the Sylius Certification

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published