Skip to content
Akram El Assas edited this page Jul 17, 2025 · 10 revisions

Here you can find a list of questions and answers relating to wexCommerce.

Is wexCommerce free to use, or are certain features restricted?

wexCommerce is free and open source. wexCommerce is licensed under the MIT License. The license is permissive. This means that you have lots of permission and few restrictions. You have permission to use the code, to modify it, to publish it, make something with it and sell it, etc.

There are no locked or restricted features. If you deploy wexCommerce on your server, you can access all features available.

Can people use wexCommerce for commercial needs? Any licensing caveats?

wexCommerce is licensed under the MIT License, which means you can absolutely use it for commercial purposes.

You can:

  • Use it in commercial and proprietary products
  • Modify and adapt the code as you need
  • Distribute your modified or original version
  • Use it privately or publicly

Caveats:

  • You must include the original license and copyright notice in your distribution
  • There is no warranty—you use it at your own risk (this clause protects open-source maintainers from liability while allowing users full freedom to use the software)

There are no other restrictions. It's a very permissive and business-friendly license.

Is there a link to make donations?

Yes, of course. You can donate through GitHub Sponsorship (one-time or monthly), PayPal, or Buy Me a Coffee. Even a simple star on the GitHub repository helps spread the word and is greatly appreciated.

How do I set up brevo as email provider?

First sign up on brevo: https://www.brevo.com/products/transactional-email/

Second, enter your information, check "I don't have a website" if you don't have one.

Third, enter your address.

Fourth, enter info about your organization and check "I don’t want to receive product updates, marketing tips, or promotional content from Brevo. "

Fifth, enter and validate your phone number.

Finally, you will enter the brevo dashboard.

Click on your organization name on the top right corner, then SMTP & API.

Copy your STMP login email (ex: 8627f6003@smtp-brevo.com), and your master password.

Paste your smtp login and master password in api/.env:

BC_SMTP_HOST=smtp-relay.brevo.com
BC_SMTP_PORT=587
BC_SMTP_USER=your-smtp-login@smtp-brevo.com
BC_SMTP_PASS=YOUR_MASTER_PASSWORD
BC_SMTP_FROM=your-email-used-in-sign-up@gmail.com

Once you finished with .env, restart wexcommerce.service:

sudo systemctl restart wexcommerce.service

How to create admin account?

If you don't want to use the demo database, create an admin user by running the following command from backend to create admin user:

npm run setup

It will create an admin user with the email provided in WC_ADMIN_EMAIL in backend/.env and sh0ppingC4rt as password. Change the password once you log in to admin panel.

To delete the admin user with the email provided in WC_ADMIN_EMAIL, run the following command from backend:

npm run reset

I want to make changes to wexCommerce but still get updates from the main repository. How can I do that?

You can fork the repository, make your changes, and keep your version in sync with the main repository by following the Fork, Customize, and Sync guide.

Clone this wiki locally