Shopsys Framework Knowledge Base
Installation
Application Configuration
Application Requirements
Installation Guide
Installation Using Docker - application setup
Installation Using Docker for Linux
Installation Using Docker for MacOS
Installation Using Docker on Production Server
Installation Using Docker on Windows 10
Native Installation
Native Installation Troubleshooting
Introduction
Start Building Your Application
Console Commands for Application Management (Phing Targets)
Basics About Package Architecture
Basic and Demo Data During Application Installation
Database Migrations
Components
Abstract Filesystem
Logging
Domain, Multidomain, Multilanguage
How to Set Up Domains and Locales (Languages)
Development Workflow of Project on Shopsys Framework
Translations
Working with date-time values
Directories
Cron
Using Form Types
Friendly URL
Front-end Breadcrumb Navigation
Autocompletion for Phing Targets
Required PHP Configuration
Docker
Monorepo
FAQ and Common Issues
Setting environment variables
Model
Introduction to Model Architecture
Model Rules
How to Work with Products
How to Work with Money
How to Sort Categories
Product Feeds
Entities
Custom Entities
Elasticsearch
Front-end Product Searching
Front-end Product Filtering
Introduction to Read Model
Cookbook
Dumping and Importing the Database
Configuring Jenkins for continuous integration
Adding a New Entity
Adding New Attribute to an Entity
Adding a New Elasticsearch Index
Adding a New Administration Page
Adding a New Advert Position
Adding an Icon into a Button
Modifying a Template in Administration
Adding Ajax Load More Button into Pagination
Basic Data Import
Import Categories
Creating a Multidomain Design
Working with Multiple Cron Instances
Create Basic Grid
Create Advanced Grid
Extending Product List
Adding a New Email Template
Dump variables
Functional
Behavior of Product Variants
Product Visibility and Exclude from Sale
Cart
Frontend
Npm and webpack
Webpack configuration
Design Implementation and Customization
Introduction to Less
Configuring Image Sizes for Individual Devices Width
Frontend Troubleshooting
StyleLint Settings
Understanding the style directory
Basic Design Styleguide
Graphic Checkboxes and Radiobuttons
Hover Intent
Icon Function
Lazyload
How to override admin styles from project-base
Page layout design
Administration
Administration Menu
Grid
Grid Rendering Customization
Grid Data Sources
Frontend API
Introduction to Frontend API
Pagination
Authentication
Extensibility
Framework Extensibility
Entity Extension
Entity Extension vs. Entity Generation
Extending Form From Plugin
Form Extension
Automated testing
Introduction to Automated Testing
Running Acceptance Tests
Best Practices for Writing Acceptance Tests
Orchestration
Introduction to Kubernetes
Continuous Integration Using Kubernetes
Logging on Continuous Integration server running Kubernetes
How to deploy SSFW to Google Cloud Platform
Deploy your application to Google Cloud on your CI/CD
How to set SMTP Server Container
Domains in Google Cloud infrastructure
How to Get a Cluster Running
Set up Google Cloud
Contributing
Backward Compatibility Promise
Code Quality Principles
Coding Standards
Guidelines for Creating Commits
Guidelines for Dependencies
Guidelines for Phing Targets
Guidelines for Pull Request
Guidelines for Writing Documentation
Guidelines for writing UPGRADE.md
Merging on Github
Releasing a new version of Shopsys Framework
Working on your Project
Guidelines for Project Documentation
How to write an upgradable application
Shopsys Framework Docs
Docs
»
Automated testing »
Automated Testing
Automated Testing
¶
Introduction to Automated Testing
Running Acceptance Tests
Best Practices for Writing Acceptance Tests
« Previous
Next »