Welcome to the DigiCom repository on GitHub. DigiCom is next generation ecommerce extension for selling digital product with Joomla!. Our aim to create modular, lightweight and extendable ecommerce solution for Joomla.
Demo - DigiCom Live Demo
Coming soon...
Download package file from latest release and install it as regular Joomla! extension.
Developer instruction will come soon.
First clone the project from github and then configure gulp-config.json
to match your settings
wwwDir
and proxy
is important for your settings. so change them to match your own environment.
if you have Node install, then run this command
npm install --save-dev
Now just run the command below
gulp watch
Now work as you wish and the files will be automatically copied to its location.
To work with lESS or css we are using bower. you need to install the bower first.
bower install
gulp watch
and then your less files will be compile and copied automatically to its location
To prepare the system tests (Selenium) to be run in your local machine you are asked to rename the file tests/acceptance.suite.dist.yml
to tests/acceptance.suite.yml
. Afterwards, please edit the file according to your system needs.
To run the tests please execute the following commands (for the moment only working in Linux and MacOS, for more information see: https://docs.joomla.org/Testing_Joomla_Extensions_with_Codeception):
$ composer install
$ vendor/bin/robo
$ vendor/bin/robo run:tests
- under development
You need NPM installed to build release package Please check package.json for details information
name
version
creationDate
is important. so make sure you have proper info, bcs it will be used in package version and creationdate for xml.
after install run the command
npm install --save-dev
so now to prepare release package run below command
gulp release
under releases folder you will find your zip pkg for digicom
DigiCom follows the GitFlow branching model. The master
branch always reflects a production-ready state while the latest development is taking place in the develop
branch.
Each time you want to work on a fix or a new feature, create a new branch based on the develop
branch: git checkout -b BRANCH_NAME develop
. Only pull requests to the develop
branch will be merged.
Digicom works fine with php 5.4 and Joomla 3.x. but we have some third party extensions like: elfinder, they have some dependency too. Please make sure you have them.
proc_open is required for file manager operation. check your system info and see php settings, if you find it under disabled functions then contact your support.
DigiCom is maintained by using the Semantic Versioning Specification (SemVer).
Copyright ThemeXpert under the GNU GPLv3 or later.