1.0.12 • Published 7 months ago

aqlrc v1.0.12

Weekly downloads
363
License
-
Repository
-
Last release
7 months ago

aqlrc

Installation

  1. Add aqlrc to your package.json

  2. Install package with yarn install

  3. In your code, add "import NomDuComposant from 'aqlrc';" to use it

  4. Use imported classes to use them as parent class, you can override functions etc...

  5. Enjoy !

Pour compiler

  1. Lancez "$ npm run build"

  2. Ensuite, lors de la première utilisation, lancez "$ yarn link", ceci va ajouter le module aqlrc à la librairie de package locale sous le nom qui figure dans le package.json (en l'occurence ici aqlrc)

  3. Ensuite, rendez vous à la racine d'Aquila et lancez "$ yarn link aqlrc", ceci permet d'installer le package aqlrc de votre bibliothèque locale, et donc fera reference à votre repo, si vous le rebuildez, les modifications seront appliquées

  4. Enjoy !

Composants for React

  • <_NSconfig /> : Export des composants disponibles dans les blocs CMS
  • <NSAccordion /> : Affiche des blocs en accordéon
  • <NSAddressMultiple /> : Gère les adresses
  • <NSBlogArticles /> : Affiche la liste des articles du blog
  • <NSBreadcrumb /> : Affiche un fil d'ariane basé sur l'URL
  • <NSBundleProduct /> : Affiche la composition d'un produit bundle
  • <NSButtonLoginAccount /> : Affiche l'icône du compte client
  • <NSCartPaymentStep /> : TODO Explication
  • <NSCartProductCounter /> : Affiche l'icône du panier avec le nombre de produits qu'il contient
  • <NSCartResume /> : Affiche le bloc résumé du panier
  • <NSCodePromo /> : Affiche le bloc pour entrer un code promo dans le panier
  • <NSContact /> : Affiche le bouton pour valider le formulaire de contact et gère le traitement qui avec
    • Props:
      • button-title: Label du bouton submit
      • captchaKey: clé du captcha (requit si l'on veut utiliser le captcha)
      • mode: mode d'utilisation des données (default: 'send', alowed value: 'send', 'store', 'store&send')
    • Remplissage auto de certain champ :
      • Pour le nom, mettre id="contact_firstname"
      • Pour le prénom, mettre id="contact_lastname"
      • Pour l'email, insérer simplement un input type="email"
  • <NSContext /> : Crée le contexte React
  • <NSCookieBanner /> : Affiche la barre d'acceptation des cookies
  • <NSCrossSelling /> : TODO Explication
  • <NSDrawStars /> : Affiche 5 étoiles pour les avis
  • <NSFilters /> : Affiche le bloc des filtres dans une page catégorie ou de recherche
  • <NSGallery /> : Affiche une gallerie d'image / vidéo YouTube
  • <NSGoToTopButton /> : Affiche un bouton pour scroller en haut de la page
  • <NSInterObserver /> : Met en place un observer sur un bloc, permet de déclencher l'affichage seulement lorsqu'il est visible à l'écran
    • props:
      • threshold : Nombre entre 0 et 1 indiquant le pourcentage qui doit être visible avant le déclenchement
      • triggerOnce : booléen permettant de déclencher l'observer qu'une seule fois
  • <NSLanguageChange /> : Affiche le bloc des langues
  • <NSLogin /> : Formulaire de connexion
  • <NSMegaMenu /> : Affiche le bloc du menu correspondant au code passé en prop (ns-code)
  • <NSMenu /> : Affiche le bloc du menu correspondant au code passé en prop (ns-code)
  • <NSNewsletter /> : TODO Explication
  • <NSProductCard /> : Affiche une vignette produit
  • <NSProductCardList /> : Affiche une liste de vignettes produit
  • <NSProductStock /> : Affichage du label de stock pour un produit et la disponibilité
  • <NSSearchBar /> : Affichage du champ de recherche
  • <NSSidebarAccount /> : Affiche le bloc du menu compte client
  • <NSSlider /> : Charge les informations du slider (via son ns-code), affiche les image en permettant un slide lattéral
  • : Affiche les toasts

    • Insérez la balise dans votre application
    • Pour afficher un toast :
  • <NSPageAccount /> : Page de type compte utilisateur

  • <NSPageAccountOrders /> : Page des commandes utilisateurs
  • <NSPageBlogArticle /> : Page blog
  • <NSPageCart /> : Page panier
  • <NSPageCategory /> : Page catégorie
  • <NSPageProduct /> : Page produit
  • <NSPageSearch /> : Page recherche
  • <NSPageStatic /> : Page statique

Fonctions

Une grande partie des routes API d'Aquila sont liées à des fonctions. Voici une liste de chacune d'entre elles.

Route de type "cart"

  • getCart(cartId, lang, PostBody = {}, ctx = undefined) : Récupère un panier

    • cartId : ID du panier
    • lang : langue
    • PostBody : paramètres de la requête
    • ctx : contexte Next (requête côté serveur)
  • getShipmentsCart(cart, withCountry = null, lang, PostBody = {}, ctx = undefined) : Récupère les modes de frais de port dans le panier

    • cart : l'objet panier
    • withCountry : le code du pays
    • lang : langue
    • ctx : contexte Next (requête côté serveur)
  • getPayementMethodsCart(lang, PostBody, ctx = undefined) : Récupère les modes de paiement dans le panier

    • lang : langue
    • PostBody : paramètres de la requête
    • ctx : contexte Next (requête côté serveur)
  • addToCart(cartId, product, qty, selections = undefined, ctx = undefined) : Ajoute un produit au panier

    • product : Objet produit
    • qty : quantité du produit à ajouter dans le panier
    • selections :
    • ctx : contexte Next (requête côté serveur)
    • => Retourne le panier à jour
  • addToCartKdo(product, qty, parent = undefined, ctx = undefined) : Ajoute un produit cadeau au panier

    • product : Objet produit
    • qty : quantité du produit à ajouter dans le panier
    • ctx : contexte Next (requête côté serveur)
  • deleteItemCart(cartId, itemId, ctx = undefined) : Supprime un produit au panier

    • cartId : ID du panier
    • itemId : ID du produit dans le panier
    • ctx : contexte Next (requête côté serveur)
    • => Retourne le panier à jour
  • updateQtyItemCart(cartId, itemId, quantity, ctx = undefined) : Modifie la quantité d'un produit au panier

    • cartId : ID du panier
    • itemId : ID du produit dans le panier
    • quantity : quantité à appliquer au produit dans le panier
    • ctx : contexte Next (requête côté serveur)
    • => Retourne le panier à jour
  • addDiscountCart(cartId, code, ctx = undefined) : Ajoute un code promo au panier

    • cartId : ID du panier
    • code : code promo
    • ctx : contexte Next (requête côté serveur)
    • => Retourne le panier à jour
  • deleteDiscountCart(cartId, ctx = undefined) : Supprime un code promo du panier

    • cartId : ID du panier
    • ctx : contexte Next (requête côté serveur)
    • => Retourne le panier à jour
  • updateAddressesCart(cartId, addresses, ctx = undefined) : Modifie les adresses du panier

    • cartId : ID du panier
    • addresses : objet contenant les adresses de facturation et de livraison
    • ctx : contexte Next (requête côté serveur)
    • => Retourne le panier à jour
  • getEstimatedShipmentFeeCart(cartId, shipmentId, countryCode, ctx = undefined) : Récupère l'estimation des frais de port d'un mode de livraison ainsi que les infos de ce dernier du panier

    • cartId : ID du panier
    • shipmentId : ID du mode livraison
    • countryCode : code du pays
    • ctx : contexte Next (requête côté serveur)
  • updateDeliveryCart(cartId, shipment, isoCountryCode, lang, ctx = undefined) : Modifie le mode de livraison du panier

    • cartId : ID du panier
    • shipment : objet contenant le mode de livraison sélectionné
    • isoCountryCode : code du pays
    • lang : langue
    • ctx : contexte Next (requête côté serveur)
    • => Retourne le panier à jour
  • cartToOrder(cartId, lang, ctx = undefined) : Transforme un panier en commande

    • cartId : ID du panier
    • lang : langue
    • ctx : contexte Next (requête côté serveur)
    • => Retourne la commande créée

Route de type "gallery"

  • getItemsGallery(code, ctx = undefined) : Récupère les items d'une gallerie en fonction du code
    • code : code de la gallerie
    • ctx : contexte Next (requête côté serveur)

Route de type "order"

  • getOrder(lang, PostBody = {}, ctx = undefined) : Récupère la (les) commande(s) d'un utilisateur

    • lang : langue
    • PostBody : paramètres de la requête
    • ctx : contexte Next (requête côté serveur)
  • getOrderById(orderId, lang, PostBody = {}, ctx = undefined) : Récupère une commande en fonction de l'ID

    • orderId : ID de la commande
    • lang : langue
    • PostBody : paramètres de la requête
    • ctx : contexte Next (requête côté serveur)
  • deferredPaymentOrder(orderNumber, paymentMethod, lang, ctx = undefined) : Paye une commande en différé

    • orderNumber : numéro de commande
    • lang : langue
    • paymentMethod : code du mode de paiement
    • ctx : contexte Next (requête côté serveur)
  • immediatePaymentOrder(orderNumber, paymentMethod, ctx = undefined) : Paye une commande immédiatement

    • orderNumber : numéro de commande
    • paymentMethod : mode de paiement
    • ctx : contexte Next (requête côté serveur)
  • askCancelOrder(OrderId, ctx = undefined) : Envoi une demande d'annulation de commande

    • orderId : ID de commande
    • ctx : contexte Next (requête côté serveur)
  • downloadbillOrder(billId, ctx = undefined) : Télécharge la facture d'une commande

    • billId : ID de la facture
    • ctx : contexte Next (requête côté serveur)
    • => Retourne le fichier en blob

Route de type "product"

  • getProduct(lang, countviews, withFilters, PostBody = {}, ctx = undefined, params = undefined) : Récupère le(s) produit(s) en fonction du PostBody

    • lang : langue
    • countviews : booléen pour activer ou non les statistiques de vue sur le produit
    • PostBody : paramètres de la requête
    • ctx : contexte Next (requête côté serveur)
  • getProductByCategory(categoryId, lang, PostBody = {}, ctx = undefined) : Récupère le(s) produit(s) d'une catégorie

    • categoryId : ID de catégorie
    • lang : langue
    • PostBody : paramètres de la requête
    • ctx : contexte Next (requête côté serveur)
  • downloadFreeVitualProduct(productId, ctx = undefined) : Télécharge un produit virtuel gratuit depuis la catégorie ou la page produit

    • productId : ID produit
    • ctx : contexte Next (requête côté serveur)
    • Retourne le fichier en blob
  • downloadVitualProduct(itemId, ctx = undefined) : Télécharge un produit virtuel payant depuis la liste des commandes de l'utilisateur

    • itemId : ID produit dans la commande
    • ctx : contexte Next (requête côté serveur)
    • Retourne le fichier en blob
  • storeCommentProduct(productId, review, title, rate, lang, questions, ctx = undefined) : Enregistre un avis sur un produit

    • productId : ID produit
    • review : commentaire
    • title : titre
    • rate : note
    • lang : langue
    • questions : questions
    • ctx : contexte Next (requête côté serveur)

Route de type "territory"

  • getTerritories(lang, PostBody = {}, ctx = undefined) : Récupère les territoires

    • lang : langue
    • PostBody : paramètres de la requête
    • ctx : contexte Next (requête côté serveur)
  • getTerritory(lang, PostBody = {}, ctx = undefined) : Récupère un territoire

    • lang : langue
    • PostBody : paramètres de la requête
    • ctx : contexte Next (requête côté serveur)

Route de type "user"

  • getUser(userId, PostBody = {}, ctx = undefined) : Récupère un utilisateur

    • userId : ID de l'utilisateur
    • PostBody : paramètres de la requête
    • ctx : contexte Next (requête côté serveur)
  • getNewsletterUser(email, ctx = undefined) : Récupère le(s) newsletter(s) correspdante(s) à d'un utilisateur

    • email : email utilisateur
    • ctx : contexte Next (requête côté serveur)
  • createOrUpdateUser(user, ctx = undefined) : Crée / modifie un compte utilisateur

    • user : Objet user
    • ctx : contexte Next (requête côté serveur)
  • anonymizeUser(userId, ctx = undefined) : Anonymise un compte utilisateur

    • userId : ID utilisateur
    • ctx : contexte Next (requête côté serveur)
  • deleteUser(userId, ctx = undefined) : Supprime un compte utilisateur

    • userId : ID utilisateur
    • ctx : contexte Next (requête côté serveur)
  • updateNewsletterUser(email, name, optin, ctx = undefined) : Modifie l'abonnement à la newsletter de utilisateur

    • email : email utilisateur
    • name : nom de la newsletter
    • optin : booléen acception de la newsletter
    • ctx : contexte Next (requête côté serveur)
  • updateAddressUser(userId, billingAddress, deliveryAddress, addresses, ctx = undefined) : Ajoute une adresse à utilisateur

    • userId : Id de l'utilisateur
    • billingAddress : l'index de l'adresse de facturation
    • deliveryAddress : l'index de l'adresse de livraison
    • addresses : l'objet qui contient les adresses de l'utilisateur
    • ctx : contexte Next (requête côté serveur)
    • => Retourne l'utilisateur
  • authUser(username, password, ctx = undefined) : Authentifie un utilisateur

    • username : identifiant
    • password : mot de passe
    • ctx : contexte Next (requête côté serveur)
  • logoutUser(ctx = undefined) : Déconnecte un utilisateur

    • ctx : contexte Next (requête côté serveur)
  • sendMailResetPasswordUser(email, lang, ctx = undefined) : Envoi un mail pour reset le mot de passe de l'utilisateur

    • email : email
    • ctx : contexte Next (requête côté serveur)
  • resetPasswordUser(token, password = undefined, ctx = undefined) : Remet à zéro le mot de passe d'un utilisateur

    • token : token
    • password : mot de passe
    • ctx : contexte Next (requête côté serveur)
1.0.12

7 months ago

1.0.11

1 year ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.10

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

0.5.70

2 years ago

0.5.71

2 years ago

0.5.69

2 years ago

0.5.68

2 years ago

0.5.65

2 years ago

0.5.66

2 years ago

0.5.63

2 years ago

0.5.64

2 years ago

0.5.61

2 years ago

0.5.62

2 years ago

0.5.60

2 years ago

0.5.67

2 years ago

0.5.58

2 years ago

0.5.59

2 years ago

0.5.57

3 years ago

0.5.54

3 years ago

0.5.55

3 years ago

0.5.53

3 years ago

0.5.56

3 years ago

0.5.52

3 years ago

0.5.50

3 years ago

0.5.51

3 years ago

0.5.49

3 years ago

0.5.48

3 years ago

0.5.47

3 years ago

0.5.45

3 years ago

0.5.46

3 years ago

0.5.44

3 years ago

0.5.43-beta.1

3 years ago

0.5.43

3 years ago

0.5.43-beta.0

3 years ago

0.5.41

3 years ago

0.5.42

3 years ago

0.5.42-beta.1

3 years ago

0.5.42-beta.0

3 years ago

0.5.40

3 years ago

0.5.38

3 years ago

0.5.39

3 years ago

0.5.37

3 years ago

0.5.36

3 years ago

0.5.35

3 years ago

0.5.32

3 years ago

0.5.33

3 years ago

0.5.34

3 years ago

0.5.30-beta

3 years ago

0.5.30-beta.1

3 years ago

0.5.30-beta.0

3 years ago

0.5.31

3 years ago

0.5.29-beta.0

3 years ago

0.5.30

3 years ago

0.5.29

3 years ago

0.5.28

3 years ago

0.5.27-beta.1

3 years ago

0.5.27

3 years ago

0.5.27-beta.0

3 years ago

0.5.26

3 years ago

0.5.26-beta.1

3 years ago

0.5.26-beta.0

3 years ago

0.5.25

3 years ago

0.5.24

3 years ago

0.5.19

3 years ago

0.5.20

3 years ago

0.5.18

3 years ago

0.5.17

3 years ago

0.5.16

3 years ago

0.5.15

3 years ago

0.5.14

3 years ago

0.5.13

3 years ago

0.5.12

3 years ago

0.5.11

3 years ago

0.5.10

3 years ago

0.5.9

3 years ago

0.5.8

3 years ago

0.5.7

3 years ago

0.5.6

3 years ago

0.5.5

3 years ago

0.5.4

3 years ago

0.5.3

3 years ago

0.5.2

3 years ago

0.4.53

3 years ago

0.4.54

3 years ago

0.4.52

3 years ago

0.4.48

3 years ago

0.4.49

3 years ago

0.4.47

3 years ago

0.4.51

3 years ago

0.4.50

3 years ago

0.4.46

3 years ago

0.4.44

3 years ago

0.4.45

3 years ago

0.4.42

3 years ago

0.4.43

3 years ago

0.4.41

3 years ago

0.4.40

3 years ago

0.4.39

3 years ago

0.4.38

3 years ago

0.4.37

3 years ago

0.4.36

3 years ago

0.4.35

4 years ago

0.4.34

4 years ago

0.4.33

4 years ago

0.4.32

4 years ago

0.4.31

4 years ago

0.4.30

4 years ago

0.4.28

4 years ago

0.4.29

4 years ago

0.4.27

4 years ago

0.4.26

4 years ago

0.4.25

4 years ago

0.4.24

4 years ago

0.4.23

4 years ago

0.4.22

4 years ago

0.4.21

4 years ago

0.4.20

4 years ago

0.4.19

4 years ago

0.4.17

4 years ago

0.4.18

4 years ago

0.4.15

4 years ago

0.4.16

4 years ago

0.4.14

4 years ago

0.4.13

4 years ago

0.4.12

4 years ago

0.4.11

4 years ago

0.4.10

4 years ago

0.4.9

4 years ago

0.4.8

4 years ago

0.4.7

4 years ago

0.4.6

4 years ago

0.4.5

4 years ago

0.4.4

4 years ago

0.4.3

4 years ago

0.4.2

4 years ago

0.4.1

4 years ago

0.3.28

4 years ago

0.3.27

4 years ago

0.3.26

4 years ago

0.3.25

4 years ago

0.3.24

4 years ago

0.3.23

4 years ago

0.3.22

4 years ago

0.3.20

4 years ago

0.3.21

4 years ago

0.3.19

4 years ago

0.3.18

4 years ago

0.3.17

4 years ago

0.3.16

4 years ago

0.3.15

4 years ago

0.3.14

4 years ago

0.3.13

4 years ago

0.3.12

4 years ago

0.3.11

4 years ago

0.3.10

4 years ago

0.3.9

4 years ago

0.3.8

4 years ago

0.3.6

4 years ago

0.3.7

4 years ago

0.3.5

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.2.41

4 years ago

0.2.40

4 years ago

0.2.42

4 years ago

0.2.39

4 years ago

0.2.38

4 years ago

0.2.37

4 years ago

0.2.36

4 years ago

0.2.35

4 years ago

0.2.34

4 years ago

0.2.33

4 years ago

0.2.32

4 years ago

0.2.31

4 years ago

0.2.30

4 years ago

0.2.29

4 years ago

0.2.28

4 years ago

0.2.27

4 years ago

0.2.26

4 years ago

0.2.25

4 years ago

0.2.24

4 years ago

0.2.23

4 years ago

0.2.22

4 years ago

0.2.21

4 years ago

0.2.20

4 years ago

0.2.19

4 years ago

0.2.18

4 years ago

0.2.17

4 years ago

0.2.16

4 years ago

0.2.15

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.1.114

4 years ago

0.1.113

4 years ago

0.1.112

4 years ago

0.1.111

4 years ago

0.1.110

4 years ago

0.1.109

4 years ago

0.1.108

4 years ago

0.1.107

4 years ago

0.1.106

4 years ago

0.1.105

4 years ago

0.1.104

4 years ago

0.1.103

4 years ago

0.1.102

4 years ago

0.1.101

4 years ago

0.1.100

4 years ago

0.1.99

4 years ago

0.1.98

4 years ago

0.1.97

4 years ago

0.1.96

4 years ago

0.1.95

4 years ago

0.1.94

4 years ago

0.1.93

4 years ago

0.1.90

4 years ago

0.1.91

4 years ago

0.1.92

4 years ago

0.1.88

4 years ago

0.1.89

4 years ago

0.1.87

4 years ago

0.1.86

4 years ago

0.1.85

4 years ago

0.1.84

4 years ago

0.1.83

4 years ago

0.1.81

4 years ago

0.1.82

4 years ago

0.1.80

4 years ago

0.1.79

4 years ago

0.1.78

4 years ago

0.1.76

4 years ago

0.1.77

4 years ago

0.1.75

4 years ago

0.1.74

4 years ago

0.1.73

4 years ago

0.1.72

4 years ago

0.1.70

4 years ago

0.1.71

4 years ago

0.1.68

4 years ago

0.1.69

4 years ago

0.1.67

4 years ago

0.1.65

4 years ago

0.1.66

4 years ago

0.1.63

4 years ago

0.1.64

4 years ago

0.1.62

4 years ago

0.1.61

4 years ago

0.1.60

4 years ago

0.1.59

4 years ago

0.1.58

4 years ago

0.1.57

4 years ago

0.1.56

4 years ago

0.1.55

4 years ago

0.1.54

4 years ago

0.1.53

4 years ago

0.1.52

4 years ago

0.1.51

4 years ago

0.1.50

4 years ago

0.1.49

4 years ago

0.1.48

4 years ago

0.1.47

4 years ago

0.1.46

4 years ago

0.1.44

4 years ago

0.1.45

4 years ago

0.1.43

4 years ago

0.1.42

4 years ago

0.1.41

4 years ago

0.1.40

4 years ago

0.1.38

4 years ago

0.1.39

4 years ago

0.1.37

4 years ago

0.1.36

4 years ago

0.1.35

4 years ago

0.1.33

4 years ago

0.1.34

4 years ago

0.1.32

4 years ago

0.1.31

4 years ago

0.1.30

4 years ago

0.1.29

5 years ago

0.1.28

5 years ago

0.1.27

5 years ago

0.1.26

5 years ago

0.1.25

5 years ago

0.1.24

5 years ago

0.1.23

5 years ago

0.1.22

5 years ago

0.1.21

5 years ago

0.1.20

5 years ago

0.1.19

5 years ago

0.1.18

5 years ago

0.1.17

5 years ago

0.1.16

5 years ago

0.1.15

5 years ago

0.1.14

5 years ago

0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.23

5 years ago

0.0.22

5 years ago

0.0.21

5 years ago

0.0.20

5 years ago

0.0.19

5 years ago

0.0.18

5 years ago

0.0.17

5 years ago

0.0.16

5 years ago

0.0.15

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago