Download the PHP package aimeos/aimeos-flow without Composer

On this page you can find all versions of the php package aimeos/aimeos-flow. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package aimeos-flow

Aimeos logo

Aimeos Flow/Neos package

Build Status Scrutinizer Code Quality

:star: Star us on GitHub — it helps!

Aimeos is THE professional, full-featured and high performance e-commerce package for Flow/NeosCMS! You can install it in your existing Flow application within 5 minutes and can adapt, extend, overwrite and customize anything to your needs.

Aimeos Flow demo

Table of content

Installation

This document is for the latest Aimeos Flow 2019.10 release and later.

The Aimeos Flow/Neos web shop package is a composer based library that can be installed easiest by using Composer:

composer create-project neos/flow-base-distribution myshop

Make sure that the database is set up and it is configured. If you want to use a database server other than MySQL, please have a look into the article about supported database servers and their specific configuration.

Neos has a nice setup page for this when opening the /setup URL of your installation. For Flow, this is done in your Configuration/Settings.yaml file and must at least include these settings:

Important: The configuration file format requires each additional indention to be two spaces. Not more, not less and no tabs at all! Otherwise, you will get an error about an invalid configuration file format.

Then add these lines to your composer.json of your Flow/Neos project:

Afterwards, install the Aimeos shop package using

composer update

Setup

To create all required tables and to add the demo data, you need to execute a Flow console command in the base directory of your Flow application:

./flow aimeos:setup --option=setup/default/demo:1

In a production environment or if you don't want that the demo data gets installed, leave out the --option=setup/default/demo:1 option.

For Flow only you need to import the routes from the Aimeos web shop package into your Configuration/Routes.yaml nice looking URLs. Insert the lines below to the beginning of the Routes.yaml file:

It's important to import the routes from the Aimeos web shop package before the FlowSubroutes lines. If you add it afterwards, the default Flow routes will match first and you will get an error that the requested package/action wasn't found.

Now Flow would basically know which controller/action it shall execute. But with Neos, one additional step is needed:

Add the following PrivilegeTarget to Configuration/Policy.yaml

The above will grant access to all Aimeos Controller/Actions pairs, for everyone - probably not what you want. Please refine to your needs!

Then, you should be able to call the catalog list page in your browser using

For the administration interface you have to setup authenticaton first and log in before you will be able to get into the shop management interface:

Hints

To simplify development, you should configure to use no content cache. You can do this in the Configuration/Settings.yaml file of your Flow/Neos application by adding these lines at the bottom:

License

The Aimeos Flow/Neos package is licensed under the terms of the LGPLv3 license and is available for free.

Links


All versions of aimeos-flow with dependencies

PHP Build Version
Package Version
Requires neos/flow Version ~4.0||~5.0
neos/swiftmailer Version ~6.0
aimeos/aimeos-core Version 2019.10.*
aimeos/ai-swiftmailer Version 2019.10.*
aimeos/ai-gettext Version 2019.10.*
aimeos/ai-flow Version 2019.10.*
aimeos/ai-admin-jqadm Version 2019.10.*
aimeos/ai-admin-jsonadm Version 2019.10.*
aimeos/ai-client-jsonapi Version 2019.10.*
aimeos/ai-client-html Version 2019.10.*
aimeos/ai-controller-jobs Version 2019.10.*
zendframework/zend-diactoros Version ~1.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package aimeos/aimeos-flow contains the following files

Loading the files please wait ....