• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

Adapter/H03-May-2022-937243

Core/H03-May-2022-2,363762

admin/H03-May-2022-80,64462,896

cache/H03-May-2022-36972

classes/H03-May-2022-151,45991,003

config/H03-May-2022-4,8894,173

controllers/H03-May-2022-83,50358,586

css/H03-May-2022-12652

docs/H03-May-2022-301191

download/H03-May-2022-3910

img/H03-May-2022-818168

install/H03-May-2022-88,53577,228

js/H03-May-2022-13,5589,944

localization/H03-May-2022-9,4199,238

log/H03-May-2022-4410

mails/H03-May-2022-297226

modules/H03-May-2022-113,39073,817

override/H03-May-2022-898176

pdf/H03-May-2022-2,8422,471

themes/H03-May-2022-115,00488,584

tools/H03-May-2022-24,9708,142

translations/H03-May-2022-7716

upload/H03-May-2022-87

vendor/H03-May-2022-877,929734,123

webservice/H03-May-2022-15668

CODE_OF_CONDUCT.mdH A D25-Jul-20193.1 KiB4728

CONTRIBUTING.mdH A D25-Jul-20196.8 KiB9480

CONTRIBUTORS.mdH A D25-Jul-20196.4 KiB471469

LICENSESH A D25-Jul-2019276.8 KiB5,2804,220

README.mdH A D25-Jul-20198.4 KiB11396

SUPPORTERS.mdH A D25-Jul-2019652 5325

composer.jsonH A D25-Jul-20191.4 KiB4746

error500.phtmlH A D25-Jul-20194.4 KiB142127

error500_debug.phtmlH A D25-Jul-201910.1 KiB332275

footer.phpH A D25-Jul-20191.5 KiB409

header.phpH A D25-Jul-20191.5 KiB4110

images.inc.phpH A D25-Jul-20194.9 KiB17691

index.phpH A D25-Jul-20191.3 KiB343

init.phpH A D25-Jul-20191.4 KiB387

README.md

1# thirty bees
2[![Build Status](https://travis-ci.org/thirtybees/thirtybees.svg?branch=master)](https://travis-ci.org/thirtybees/thirtybees)
3[![Crowdin](https://d322cqt584bo4o.cloudfront.net/thirty-bees/localized.svg)](https://crowdin.com/project/thirty-bees)
4[![Forum](https://img.shields.io/badge/forum-thirty%20bees-brightgreen.svg)](https://forum.thirtybees.com/discover/)
5
6thirty bees is a matured e-commerce solution which once started as a fork of PrestaShop 1.6.1.11 and is still compatible with (almost) all PS 1.6 modules. Its focus is on stability, correctness and reliability of the rich feature set, to allow merchants to focus on growing their business.
7
8## Supporters
9
10thirty 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](https://www.patreon.com/thirtybees) page so our community can help support us. You can [view our current list of supporters here](https://github.com/thirtybees/thirtybees/blob/1.0.x/SUPPORTERS.md) which will be shipped with all thirty bees versions moving forward.
11
12![thirty bees screenshot](docs/thirty-bees-screenshot.jpeg)
13
14## Roadmap
15
16- Remove really old code. Like retrocompatibility code for PS 1.4 and older.
17- Allow Core Updater to update to latest changes in the Github repository. Then one will be able to update a shop minutes after a bug got fixed.
18- Extend Core Updater to also upgrade the database. This will bring additional reliability to the shop database as well.
19- Remove pointless configuration switches in back office. Quite a number of them are outdated or useless, just distracting merchants and slowing down operations.
20  - Support for multiple encryption algorithms. One reliable encryption is entirely sufficient.
21  - Support for mixed HTTP/HTTPS sites. This was a good idea in 2005, but triggers browser warnings today.
22  - ...
23- Package management for JavaScript and CSS vendor packages as well.
24- Bring all modules provided by thirty bees to the standards level of default modules.
25- Bootstrap 4 for back office.
26- Goal for thirty bees 1.2.0: **Zero Known Bugs**.
27
28## Requirements
29Support for these general requirements (except recommendations) gets tested during installation, so one can simply try to proceed. A proceeding installation means all requirements are met.
30
31- PHP 5.6 - PHP 7.3 with a minimum of 128 MiB RAM
32- Apache or nginx
33- Linux or MacOS
34- MySQL 5.5.3+ or MariaDB 5.5+
35- PHP extensions:
36  - Required:
37    - bcmath
38    - gd
39    - json
40    - mbstring
41    - openssl
42    - mysql (PDO only)
43    - xml (SimpleXML, DOMDocument)
44    - zip
45  - Recommended:
46    - imap (for allowing to use an IMAP server rather than PHP's built-in mail function)
47    - curl (for better handling of background HTTPS requests)
48    - opcache (not mandatory because some hosters turn this off in favor of other caching mechanisms)
49    - apcu/redis/memcache(d) (for the (currently incomplete) full page cache)
50
51## Browser support
52
53| [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/edge.png" alt="IE / Edge" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)</br>IE / Edge | [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/firefox.png" alt="Firefox" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/chrome.png" alt="Chrome" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/safari.png" alt="Safari" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)</br>Safari | [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/opera.png" alt="Opera" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)</br>Opera | [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/safari-ios.png" alt="iOS Safari" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)</br>iOS Safari | [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/chrome-android.png" alt="Chrome for Android" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)</br>Chrome for Android |
54| --------- | --------- | --------- | --------- | --------- | --------- | --------- |
55| IE9, IE10, IE11, Edge| 30+ | 30+ | 9+ | 36+ | 9+ | 30+ |
56
57Browserlist string: <code>[defaults, ie >= 9, ie_mob >= 10, edge >= 12, chrome >= 30, chromeandroid >= 30, android >= 4.4, ff >= 30, safari >= 9, ios >= 9, opera >= 36](http://browserl.ist/?q=defaults%2C+ie+%3E%3D+9%2C+ie_mob+%3E%3D+10%2C+edge+%3E%3D+12%2C+chrome+%3E%3D+30%2C+chromeandroid+%3E%3D+30%2C+android+%3E%3D+4.4%2C+ff+%3E%3D+30%2C+safari+%3E%3D+9%2C+ios+%3E%3D+9%2C+opera+%3E%3D+36)</code>
58
59## Installation for Shop Owners
60
61- Download the [latest release package](https://github.com/thirtybees/thirtybees/releases) (_thirtybees-vXXX.zip_, ~43 MiB).
62- Unpack this ZIP file into your web hosting directory. If you have no shell access, unpack it locally and upload all files, e.g. with [FileZilla](https://filezilla-project.org/). Using a subdirectory works fine.
63- Direct your browser to your webhosting, it should show the installer.
64- Follow instructions.
65
66## Installation for Developers
67
68You can install the master or follow a [release package](https://github.com/thirtybees/thirtybees/releases)
69- Recursively clone the repository and choose tag release version number from the -b parameter:
70```shell
71$ git clone https://github.com/thirtybees/thirtybees.git --recursive -b #.##
72```
73- Then cd into the `thirtybees` folder
74- Run composer to install the dependencies:
75```shell
76$ composer install
77```
78- Then install the software as usual, using either a web browser (https://example.com/install-dev)
79- Or install via command line
80```shell
81$  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
82```
83- Arguments available:
84```
85--step          all / database,fixtures,theme,modules                   (Default: all)
86--language      Language iso code                                       (Default: en)
87--all_languages Install all available languages                         (Default: 0)
88--timezone                                                              (Default: Europe/Paris)
89--base_uri                                                              (Default: /)
90--domain                                                                (Default: localhost)
91--db_server                                                             (Default: localhost)
92--db_user                                                               (Default: root)
93--db_password                                                           (Default: )
94--db_name                                                               (Default: thirtybees)
95--db_clear      Drop existing tables                                    (Default: 1)
96--db_create     Create the database if not exist                        (Default: 0)
97--prefix                                                                (Default: tb_)
98--engine        InnoDB                                                  (Default: InnoDB)
99--name                                                                  (Default: thirty bees)
100--activity                                                              (Default: 0)
101--country                                                               (Default: fr)
102--firstname                                                             (Default: John)
103--lastname                                                              (Default: Doe)
104--password                                                              (Default: 0123456789)
105--email                                                                 (Default: pub@thirtybees.com)
106--license       Show thirty bees license                                (Default: 0)
107--newsletter    Get news from thirty bees                               (Default: 1)
108--send_email    Send an email to the administrator after installation   (Default: 1)
109```
110
111## Contributing
112See [CONTRIBUTING.md](CONTRIBUTING.md)
113