test Module Commerce 7.x-1.11 et PayPal WPS 7.x-2.3 sur site de test

Vers Installer Commerce et commerce_paypal (PayPal WPS 7.x-2.3) (vers drupalcommerce.org et www.drupal.org maj January 20, 2015 yes)
Requiert (ver installées sur site de test): Address Field 7.x-1.0 + Chaos tool suite 7.x-1.7 + Entity API 7.x-1.6 www.drupal.org/project/entity) + Rules 2 7.x-2.9, drupal.org/project/rules) + Views 3 7.x-3.10 et Commerce 7.x-1.11. Note : kickstart est un drupal pré-installé avec Commerce et ses diverses dépendances.

Vers ma page Concepts (produit, SKU, prix... les champs, bundles et entités de commerce) et ici la liste des écrans (avec URL) qu'un user logué voit en passant une commande d'achat (ici pour un user anonyme). Puis lire :

  • p1 -> conf de base (liste des versions des modules utilisés sur un drupal 7 vierge), activation de modules requis de base (adress, CTools...) puis des 2 seuls "Product UI" et "Paypal WPS", la liste des champs à ce stade, copie d'écran de admin/commerce/products/types et de son "gérer les champs", la base: activation de la règle "PayPal WPS",
    suivie de la création d'une taxonomie "eProduit 1" qu'on ajoute à admin/commerce/products/types/product/fields, et de la création de 2 produits bundles (SKU=TEST-1503-20-P1 à 10E et SKU=TEST-1503-20-P2 à 20 E).
  • p2 -> ajout des sous-modules Cart et Payment UI (soit 5 modules de plus, dont order), page basée sur l'aide du site officiel commerce mais qui utilise leur kickstart.
  • p3, crée après l'activation des sous-modules card et Payment methods (mais non configurés encore), re-décrit comment créer le type de donnée "Product Display" (nodes qui affichent les diverses lignes), à l'aide du champs de type Product reference (type de donnée ajoutée par les modules commerce).
  • p3 (bis) créer une Views qui affiche un catalogue (teasers des products displays, un type de contenu à créer et à configurer sur le champs Product reference - et c'est là que le bas blessait à 1ere lecture angry).
  • p5 détaille le concept de panier (bouton Add-to-Cart et le formulaire du meme nom, ajax modifiant dynamiquement les prix et autres attributs).
    Le type de contenu qu'on a créé "Product display" a un widget " Add-to-Cart" (admin/structure/types/manage/product_display/display).
    Gestion des paniers anonymes (surfeurs) ou non (user logué) -> conversions de panier. Notion d'exiration des paniers.
    Panier, commande (liste des produits avec un statut) et lignes d'items de la commande (dans une commande, chaque produit est référencé avec quantité et la référence de la commande).
  • p6 Checkout (processus de la commande) admin/commerce/config/checkout
    Règles de vérification de la caisse (5 règles commerce). Un exo: comment envoyer un email à la boutique quand un client a fini de payer.
    Puis lire Suivi de commande, Mises à jour le statut Pending indique que les actions de l'acheteur sont terminée (tant qu'on n'a pas validé et traité la commande).
  • p7 Méthodes de paiement.

Listes d'autres modules: voir https://drupalcommerce.org/extensions ainsi que l'habituel https://www.drupal.org/project
Voir aussi https://www.drupal.org/resource-guides/building-ecommerce