Adds ability to process Payments using your InvoiceShelf instance.
- Download the zip with pre-built module from the latest release in this repo. Alternatively you can build from source, for that follow the steps in the development section.
- Create
/Modules/
dir in your server InvoiceShelf project root. NOTE: make sure it's capitalised like in example, it's not a typo. - Upload the
Payments.zip
into the newly created/Modules/
dir. - Unzip it.
- In your server InvoiceShelf project
/
root dir, runphp artisan install:module Payments 1.1.0
. - (optional) If you have any issues with your installed module, try clearing your browser's
cache
,cookies
, and/orsite data
.
- Download the zip with pre-built module from the latest release in this repo. Alternatively you can build from source, for that follow the steps in the development section.
- Upload the
WhiteLabel.zip
into the newly created/Modules/
dir. - Remove old
WhiteLabel/
module folder. - Unzip it and visit the site.
- InvoiceShelf >= 1.3.0 (upgrade this module to 1.1.0)
This is a step by step guide on how to get started, with development.
- nvm/fnm (optional)
- Node JS:
20 LTS
yarn
- Clone the InvoiceShelf repo - needed for the admin components. In the future it's likely to be just a node package and you wont need this step.
- Create
Modules/
dir, in the root dir. - Clone this repo into
Payments/
dir inside/Modules/
. - Initialise
node_modules
by runningyarn
inside/
of the InvoiceShelf repo. - Initialise
node_modules
by runningyarn
inside/Modules/Payments/
of this repo. - Make the changes you wish to make.
- Run
yarn build
, new/Modules/Payments/dist/
dir will be created with builtcss
andjs
bundles. - Upload the contents of
/Modules/Payments/
to your server with InvoiceShelf. Either use SFTP or zip up the folder. - Continue from Installation (Step 2)
- If you get an empty popup when adding a new payment provider you need to clear your
cache
,cookies
, and/orsite data
as specified in Installation (Step 6)
Copyright (C) 2022-2023 Crater Invoice, Inc
Copyright (C) 2024 <Rihards Simanovics> rihards.s@griffin-web.studio