test Module Commerce 7.x-1.11 WPS sur site de test -p1

Un drupal 7 quasi vierge, avec les modules :
Commerce 7.x-1.11 + PayPal WPS 7.x-2.3 + Address Field (7.x-1.0) + Chaos tool suite (7.x-1.7, requis par Views 3) + Entity API (7.x-1.6, https://www.drupal.org/project/entity requis par Rules 2) + Rules 2 (7.x-2.9, drupal.org/project/rules) + Views 3 (7.x-3.10 - vers ma page de  book Views 3 et drupal 7) et PathAuto 7.x-1.2

En activant  PayPal WPS, on n'a qu'un menu pour conf monnaie à admin/commerce/config/currency (que je passe du $ à EUR en passant).
=> activer Rules UI, Product (pas de type de produit à vendre sur ce site), Product UI (requiert Views et Views UI) et Product reference (au début, j'avais oublié que Views n'était pas encore actif sur ce site là).

A ce stade, sur la page des modules (admin/modules) on ne trouve que 2 liens de conf (en oubliant les perms): un pour Product UI (admin/commerce/products/types) et un pour rules (admin/config/workflow/rules) et il y a 3 Views qui servent principalement à l'administrateur du site.
Un peu plus sur ces 3 views (et champs utilisés): Line items (line-item-ID, titre, label, p unitaire, quantité et total), Product revisions (date rev, nom user, rev sku-titre-statut et log) et Products (page d'admin admin/commerce/products/list qui affiche le SKU, Titre, Type, Prix et Statut).


Conf de base

Un menu Store est apparu (2 lignes: Products et configuration). 2 liens d'admin pp: admin/commerce/products/types et il faut activer la règle WPS via admin/config/workflow/rules

Notes sur le reste de la conf drupal

Il n'y a toujours que 2 types de contenus: page et article => aucun type de donné, ni taxonomie, n'a été ajouté. Path auto non plus n'a pas  été impacté par l'ajout de ces modules. Pas un bloc ni un lien de menu. En bref, dans le menu Structure, il n'y a que les 3 views ajoutées.

Pas d'erreur pour le moment, pour info, la liste partielle des champs (/admin/reports/fields):
                 nom chp       -       type chp       -       utilisé dans (type contenu)
commerce_customer_address - Postal address (module : Address Field) - Billing information
commerce_customer_billing - Customer profile reference (module : Customer) - Order
commerce_display_path (Verrouillé) - Texte (module : Text) - Product
commerce_line_items (Verrouillé) - Line item reference (module : Line Item) - Order
commerce_order_total (Verrouillé) - Price (module : Price) - Order
commerce_price (Verrouillé) - Price (module : Price) - Product
commerce_product (Verrouillé) - Product reference (module : Product Reference) - Product
commerce_total (Verrouillé) - Price (module : Price) - Product
commerce_unit_price (Verrouillé) - Price (module : Price) - Product

1. Product UI (admin/commerce/products/types)

Page d'admin des Produits

Source: https://drupalcommerce.org/user-guide/products

Cliquer sur "gérer les champs" (admin/commerce/products/types/product/fields) pour trouver, créer et modifier les différents types de produits (ajout image, terme, champs de type texte, adresse, numérique, liste déroulante...).
Ne pas confondre types de produit et affichages de produit.

 

L'entité Product

2. Activer la règle "PayPal WPS" dans admin/config/workflow/rules

Son nom système est commerce_payment_paypal_wps, l'activer en cliquant sur le lien enable (à admin/config/workflow/rules). Cette page après activation:
Paypal WPS ajoute automatiquement cette règle (Rules 2)

3. Création d'un produit

création d'une taxo "eProduit 1"

à admin/structure/taxonomy/add   Nom: eProduit 1  Nom systeme: eprod1
et puis création de 2 termes (titres: "terme 1 - eProduit 1" et "terme 2 - eProduit 1")

ajout de ce vocabulaire via admin/commerce/products/types/product/fields

à admin/commerce/products/types/product/fields ajouter un nouveau champs "Référence à un terme" (nom systeme field_eprod1) en liste de sélection. Pour faire simple, la valeur terme 1 - eProduit 1 est mise en valeur par défaut (non requis) pour Product et ne peux avoir qu'une seule valeur.

Création de 2 nodes via admin/commerce/products/add/product

tq on a saisi 2 produits

4. Affichage du produit

ajout d'un node de type "Product Display" créé par kickstart et que je n'ai pas (je suivais page https://drupalcommerce.org/user-guide/products).

En fait comme c'est l'entity node qui est privilégiée dans drupal, ce type de contenu "Product Display" n'est qu'un simple type de contenu qui comporte un champs "ref de produit".

Suite du test : activation de Card et Payment methods (5 modules supplémentaires + des tas d'autres Views).

 


Sur le web

http://drupal.stackexchange.com/questions/183165/deciding-which-field-should-be-on-product-node-and-which-on-product-variations
il a des product variations avec ses champs et SKU (ex: storage 8 GB ou 16GB). Il a un produit principal, avec ces variations (nom et compatibilité des produits). Autre ex, un produit T-Shirt avec variations couleur et tailles.

vidéo à https://www.youtube.com/watch?v=LpWZIhieZXE