Cocorico | A web-based open source marketplace solution specifically designed for selling services and rentals online.

Cocorico Free Marketplace Software

Open Source Marketplace Software to Sell Services Online.

Cocorico is the world most popular web-based open source marketplace solution, specifically designed for selling services and rentals online.

Overview

Cocorico, a Cocolabs software, web-based open source marketplace solution is a very powerful solution for in-service and rental marketplaces. Cocorico is fully specialized in building service-based marketplace solutions. Cocorico web-based open source marketplace platform has all the features to optimize service-based and rental transactions.

Cocorico is based on php marketplace framework and it was created by Cocolabs for two reasons. Primarily because they they could develop complex marketplaces for their customers and also get away from the generic SaaS solutions. Using Cocorico marketplace open source software you can get more advanced features than you could expect from the big marketplaces, such as a fully integrated event calendar, booking management, third-party payments handling and deferred payments, booking management, customizable commissions, client verification, geolocation tracking and more.

If you want to rent or sell services by building a service industry or rental marketplace like Airbnb or Blablacar, Cocorico multi vendor marketplace open source is the most popular and rounded solution if you want full control and a solution with some of the most developed modules. Cocorico is a best source marketplace solution of Cocolabs will soon be available as a hosted service solution. Cocorico is written in PHP Symfony and released under the MIT license. Get the source code on GitHub, launch your service based Cocorico multivendor marketplace and become a leading actor in the platform economy.

System Requirements

For cocorico production installation, I’d recommend that you go with AWS. You can go with AWS directly and Cocorico requires following installation dependencies.

  • PHP 7.1
  • MySQL
  • MongoDB
  • PHP MongoDB Driver
  • Apache 2 or Nginx
  • AWS t3a.small instance
  • Sublime Text or Komodo editor
  • Git

Features

Cocorico open source web-based marketplace platform has features to optimize service based transactions. With the help of cocorico platform features, you can build your marketplace exactly the way you want. If you don't spot the feature you need, contact Containerize support to learn more about how to get it built and some of the key features of cocorico are listed below:

  • Catalog Management
  • Category//Group Management
  • Fee/Commission Management
  • Order Management
  • Geolocation and Geofencing 
  • Payment Processing
  • Promotions Management
  • Returns Management
  • SEO Management
  • Shopping Cart
  • Multivendor Portal
  • Open Source

Installation Instructions to setup the production environment

Installation on Ubuntu

Install and configure the necessary dependencies packages. Fork Cocorico git repository then get sources. Go to to your parent 'Document Root' directory and clone repository:

cd /var/www/cocorico.dev/
git clone https://github.com/Cocolabs-SAS/cocorico.git Symfony

Create services Google API, microsoft Translator and Facebook Login App accounts by following guides from here:

https://console.developers.google.com/project
https://www.microsoft.com/translator/getstarted.aspx. 
https://developers.facebook.com/docs/apps/register

Now install composer. If you don't have Composer yet, run the following command in the root folder of your Symfony project:

cd Symfony
curl -s http://getcomposer.org/installer | php

Install Cocorico dependencies and below command will ask you the values of some of your application parameters:

php composer.phar install --prefer-dist -vvv

Set your application parameters:

app/config/parameters.yml.dist

Configure environment defaults. Copy and paste web/.htaccess.dist and rename it to web/.htaccess. Initialize the SQL and NoSQL MongoDB database:

chmod 744 bin/init-db
./bin/init-db php --env=dev
chmod 744 bin/init-mongodb
./bin/init-mongodb php --env=dev

Before starting coding, execute this script to make sure that your local system is properly configured for Cocorico:

php bin/symfony_requirements

The script returns a status code of 0 if all mandatory requirements are met, 1 otherwise. Access the config.php script from a browser: http://localhost:8080/config.php If you get any warnings or recommendations, fix them before moving on. Now check security dependencies:

bin/security-checker security:check composer.lock

In case of error "An error occurred: SSL certificate problem: unable to get local issuer certificate, run below

bin/security-checker security:check --end-point=http://security.sensiolabs.org/check_lock composer.lock

Dump the assets

php bin/console assets:install --symlink web --env=dev
php bin/console assetic:dump --env=dev

You need to configure a couple Cron jobs in order to properly run your marketplace in production. See the Crons documentation. You can read about Cocorico features in more detail on the platform’s site, but the idea here is that Cocorico has everything our clients typically ask for.

Congratulations! You have successfully installed Cocorico marketplace. Enjoy!

Explore

In this article we have discussed cocorico marketplace software to sell services Online. To learn about other open source marketplace softwares, please check following pages: