ldc-boutique-cnc/README.md
Jérémy Munsch dafb2fe840
update readme
2023-05-25 13:54:46 +02:00

2.4 KiB

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