[PROOF fluent-cart] product.create + customer.create
Dovadă: creare Produs & Client (FluentCart REST v2)
Testat LIVE pe fluent.safebiz.ro (subtask #3338, 2026-07-17), adaptoare declarative în playbooks/adapters.json.
product.create — POST /wp-json/fluent-cart/v2/products
- Payload permis:
post_title+detail.*(fulfillment_type=digital, variation_type=simple) - Rezultat: produs creat id=13, „PL-TEST Fluent-Cart Produs Minimal”, status draft
- Verificare read-back:
GET /products/13?with[]=variants→ 200
customer.create — POST /wp-json/fluent-cart/v2/customers
- Payload permis:
email+first_name+last_name+full_name - Gotcha confirmat: CustomerRequest::rules() alege ramura de validare după CheckoutFieldsSchema::isFullNameRequired() — fără
full_name→ 422. Toate 3 câmpuri nume trebuie trimise pentru acoperire. - Rezultat: client creat id=1, email pl-test-fluentcart-client@safebiz.ro
- Verificare read-back:
GET /customers?search=...→ 200
Ambele sunt fixture-uri persistente (nu efemere) — folosite ca date de test pentru celelalte capabilități core-commerce (rapoarte, checkout, cupoane).