No description
Find a file
2023-05-26 09:07:34 +02:00
.vscode Update VSCODE config 2022-08-24 14:42:24 +02:00
app Fix transaction mutate status 2023-05-26 09:07:34 +02:00
bootstrap Tons of fixes Refonte SYNC 1 2022-11-16 12:47:41 +01:00
config Debug add systempay sync button 2023-05-19 16:31:51 +02:00
database SYNC 160 static pages booleans display 2023-05-24 18:13:58 +02:00
public base project mise en conformitée SYNC 45 2023-03-09 11:58:42 +01:00
resources display order fix 2023-05-26 08:44:11 +02:00
routes Tons of fixes 2023-05-25 20:04:46 +02:00
storage Fixes #24 XmlInco Full process of pictures 2023-02-24 11:44:32 +01:00
.editorconfig Crud StaticPage(Content) 2022-11-08 15:41:10 +01:00
.env.example AppServiceProvider : Remove Stripe 'CASHIER_CURRENCY' to be static 'euro' 2023-03-17 12:36:53 +01:00
.eslintrc.json Crud StaticPage(Content) 2022-11-08 15:41:10 +01:00
.gitattributes init 2020-10-30 17:26:00 +01:00
.gitignore Add auth.json + npm audit fix 2023-04-03 11:20:00 +02:00
.gitlab-ci.yml gitlab CI update 2023-04-03 17:40:58 +02:00
.gitmodules update submodule 2023-03-09 09:11:47 +00:00
.styleci.yml base project mise en conformitée SYNC 45 2023-03-09 11:58:42 +01:00
.stylelintrc.json Fix #54 2023-04-24 18:49:42 +02:00
artisan init 2020-10-30 17:26:00 +01:00
CHANGELOG.md Remove Regate stuff + Remove salaries stuff WIP 2022-10-03 11:03:30 +02:00
composer.json composer bump laravel-systempay + update 2023-05-03 09:12:43 +02:00
composer.lock composer bump laravel-systempay + update 2023-05-03 09:12:43 +02:00
jsconfig.json Remove basic theme from boutique engine 2022-11-16 18:42:20 +01:00
package-lock.json Fix missing cooking notive NPM dep 2023-05-11 11:37:11 +02:00
package.json Fix missing cooking notive NPM dep 2023-05-11 11:37:11 +02:00
phpcs.xml Crud StaticPage(Content) 2022-11-08 15:41:10 +01:00
README.md update readme 2023-05-25 13:54:46 +02:00
server.php init 2020-10-30 17:26:00 +01:00
tsconfig.json SYNC 25 2023-01-30 17:46:30 +01:00
webpack.mix.js webpack clean 2023-05-11 11:48:09 +02:00

Boutique Click N Collect

Installation

composer install
php artisan storage:link
cp .env.example .env
php artisan key:generate

Edit .env file then :

php artisan migrate --seed

Theme

cd resources/views/front/
git clone [REPO_URL] --branch=[THEME_BRANCH_NAME] [THEME_NAME]

Ex:

git clone [REPO_URL] --branch=develop-mairet mairet

Update APP_THEME value in .env :

APP_THEME=[THEME_NAME]

Ex:

APP_THEME=mairet

Project root :

npm install && npm run prod

Theme config

  • To reload theme config on engine php artisan config:sync
  • Theme config can be dynamic in theme.config.php inserting MiniCrudinputs inside, these muste be tested.

Back-Office

Création de compte

php artisan create:admin

URL : /bo

Required systems

  • supervisor

Notes implémentation

Les pages statiques sont disponible a tout moment: $StaticPageGlobal

Fonts

  • Robot fonts are used in PDF generation documents.

STRIPE

php artisan cashier:webhook

System pay

  • Il faut autoriser 194.50.38.0/24 a se co au serveur en HTTP requetes POST.

TODO

  • Allow changing e-mail quand ca sera supporté sur CRM (use soundsystem mechanism)

FIXME

  • Fix tout le code lié a Stripe suite aux evolutions
  • Pour poursuivre le developpement il faut avoir acces a un compte system pay (pour vérifier suite a d'eventuelles evolutions)
  • Vérifier si la transaction system pay existe pour l'annuler le cas echéant dans le tunnel de commande (Pour éviter que le client commence une transaction dans system pay, revient en arriere, utiliser autre chose, cela fait des transactions system pay qui n'existe pas dans system pay mais que dans la boutique, il faut qppeler system pay pour voir si la transaction existe et nettoyer ces transaction fantomes dans le tunnel de commande)
  • Refactoriser du code au maximum puis tout retester
  • Implementer des test unitaires au moins pour toute les methodes liés au modeles au transactions, au commandes, au différentes class de LIB