[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).

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *