thirty bees - e-commerce that works for you
Clone or download
getdatakick Choose theme: display page with theme settings
When theme is being activated, there should be page displayed offering
to turn on modules supplied with this theme and turn off modules
of previous theme.

This page was not displayed because of the change introduced by commit
9950d07.

Closes #815
Latest commit e6e5b9f Jan 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Adapter id_lang field in ObjectModel should never be arrays. Nov 26, 2018
Core Update years in license headers Dec 16, 2017
admin-dev Custom code: fix escaping Jan 18, 2019
cache Update years in license headers Dec 16, 2017
classes Choose theme: display page with theme settings Jan 18, 2019
config Remove error_reporting and display_errors settings Jan 16, 2019
controllers Choose theme: display page with theme settings Jan 18, 2019
css Update years in license headers Dec 16, 2017
docs CSV import samples: spelling fixes. Oct 3, 2018
download [PSR-2] Remove php closing tag and the end of php only files Jul 7, 2015
img Update years in license headers Dec 16, 2017
install-dev Make release 1.0.8. Dec 13, 2018
js FO: New currency format Nov 8, 2018
localization gb.xml: added countied for the United Kingdom. Dec 1, 2018
log Update years in license headers Dec 16, 2017
mails Removed thirty bees from email templates Aug 1, 2018
modules modules/vatnumber: forward to release 2.2.0. Dec 13, 2018
override Update years in license headers Dec 16, 2017
pdf Update years in license headers Dec 16, 2017
tests Introduce test for Configuration::updateValue Jan 18, 2019
themes Make release 1.0.8. Dec 13, 2018
tools validatemodule.sh: test for a store tag named by the module name. Nov 11, 2018
translations Update years in license headers Dec 16, 2017
upload CO: Remove index.php in upload folder Oct 9, 2016
vagrant/playbooks Vagrant: Make test db accessible + download from composer if files mi… May 22, 2017
webservice Update years in license headers Dec 16, 2017
.coveralls.yml Move to codeception Jan 21, 2017
.gitignore Refactor theme configuration loading. Sep 11, 2018
.gitmodules Add module 'vatnumber' as submodule. Nov 22, 2018
.scrutinizer.yml Create .scrutinizer.yml Jan 20, 2017
.travis.yml Travis CI: require testsuite verification to succeed. Dec 10, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jul 3, 2017
CONTRIBUTING.md update CONTRIBUTING.md new external links May 9, 2017
CONTRIBUTORS.md Update Denver Prophit Jr. hyperlink to GH profile May 9, 2017
LICENSES // Changelog 1.6.1.7 Sep 8, 2016
README.md README.md: remove outdated section about building a release. Aug 5, 2018
SUPPORTERS.md I forgot a name May 3, 2018
Vagrantfile Add Vagrantfile May 21, 2017
build.sh build.sh: introduce option --skip-installer. Nov 29, 2018
codeception.yml Codeception: raise memory limit (for PHP 5.6). Dec 11, 2018
composer.json Add paragonie/random_compat package to dependencies Sep 10, 2018
error500.html Fixed the powered by Jun 27, 2017
error500.phtml Yet another mentioning of PS :-) Oct 4, 2017
footer.php Update years in license headers Dec 16, 2017
header.php Update years in license headers Dec 16, 2017
images.inc.php Update years in license headers Dec 16, 2017
index.php Update years in license headers Dec 16, 2017
init.php Update years in license headers Dec 16, 2017

README.md

thirty bees

Build Status Scrutinizer Code Quality Crowdin Gitter

thirty bees is an open-source fork of PrestaShop 1.6. Our aim with this fork is to provide a feature set that merchants need. We are rewriting a lot of the core modules and cleaning up the legacy code. We aim to provide a stable, feature-rich e-commerce platform to grow businesses.

Supporters

thirty bees is commited to being free and open source. We are also committed to making all software that thirty bees develops free and open source. For that reason we have setup a Patreon page so our community can help support us. You can view our current list of supporters here which will be shipped will all thirty bees versions moving forward.

thirty bees screenshot

Roadmap for thirty bees version 1.0.x

Overview of the general goal:

With version 1.0.x we are striving to fix as many bugs as possible, while maintaining compatibility with existing themes and modules. We want to provide the stablest platform for current users to migrate into.

New Features being added into v1.0.x of thirty bees:

  • Ability to add CSS from the back office
  • Ability to add JavaScript snippets from the back office
  • Enhanced Favicon / device icon support
  • Full page caching in the core, with the following caching mechanisms:
    • redis
    • memcache(d)
    • APCu
    • file system

Native Modules:

Native modules will be refactored to remove legacy code. Code that supports previous PrestaShop versions is currently being removed and refactored to support PHP 5.5 - PHP 7.2.

Rewritten modules:

  • PayPal has been rewritten
  • Authorize.net has been refactored

New native modules:

  • MailChimp (including e-commerce features)
  • Stripe (Credit cards, Apple Pay, AliPay, Bitcoins)
  • thirty bees blog module
  • tawkto

Updated roadmap

You can find the latest version of the roadmap here: https://thirtybees.com/roadmap

Requirements

General server requirements:

  • PHP 5.5 - PHP 7.2
  • Apache, nginx or IIS
  • Windows, Linux or OS X
  • MySQL 5.5.3+ or MariaDB 5.5+
  • PHP extensions:
    • Required:
      • gd
      • bcmath
      • xml (SimpleXML, DOMDocument)
      • json
      • zip
      • mysql (PDO only)
      • mbstring
    • Recommended:
      • imap
      • curl
      • opcache
      • apcu/redis/memcache(d)

Browser support

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Opera
Opera
iOS Safari
iOS Safari
Chrome for Android
Chrome for Android
IE9, IE10, IE11, Edge 30+ 30+ 9+ 36+ 9+ 30+

Browserlist string: defaults, ie >= 9, ie_mob >= 10, edge >= 12, chrome >= 30, chromeandroid >= 30, android >= 4.4, ff >= 30, safari >= 9, ios >= 9, opera >= 36

Installation

You can install the master or follow a release package

  • Recursively clone the repository and choose tag release version number from the -b parameter:
$ git clone https://github.com/thirtybees/thirtybees.git --recursive -b #.##
  • Then cd into the thirtybees folder
  • Run composer to install the dependencies:
$ composer install
$  php install-dev/index_cli.php --newsletter=1 --language=en --country=us --domain=thirty.bees:8888 --db_name=thirtybees --db_create=1 --name=thirtybees --email=test@thirty.bees --firstname=thirty --lastname=bees --password=thirtybees
  • Arguments available:
--step          all / database,fixtures,theme,modules,addons_modules    (Default: all)
--language      Language iso code                                       (Default: en)
--all_languages Install all available languages                         (Default: 0)
--timezone                                                              (Default: Europe/Paris)
--base_uri                                                              (Default: /)
--domain                                                                (Default: localhost)
--db_server                                                             (Default: localhost)
--db_user                                                               (Default: root)
--db_password                                                           (Default: )
--db_name                                                               (Default: thirtybees)
--db_clear      Drop existing tables                                    (Default: 1)
--db_create     Create the database if not exist                        (Default: 0)
--prefix                                                                (Default: tb_)
--engine        InnoDB                                                  (Default: InnoDB)
--name                                                                  (Default: thirty bees)
--activity                                                              (Default: 0)
--country                                                               (Default: fr)
--firstname                                                             (Default: John)
--lastname                                                              (Default: Doe)
--password                                                              (Default: 0123456789)
--email                                                                 (Default: pub@thirtybees.com)
--license       Show thirty bees license                                (Default: 0)
--newsletter    Get news from thirty bees                               (Default: 1)
--send_email    Send an email to the administrator after installation   (Default: 1)

Contributing

See CONTRIBUTING.md