Skip to content

feat(adapters): add PlentyONE / plentymarkets e-commerce ERP adapter - #1368

Open
ak-bharadwaj wants to merge 1 commit into
HelpCode-ai:mainfrom
ak-bharadwaj:feat/adapter-plentymarkets
Open

ak-bharadwaj wants to merge 1 commit into
HelpCode-ai:mainfrom
ak-bharadwaj:feat/adapter-plentymarkets

Conversation

@ak-bharadwaj

Copy link
Copy Markdown

Summary

Adds the pre-built PlentyONE / plentymarkets (e-commerce ERP) adapter (packages/backend/src/adapters/de/plentymarkets.json), addressing #1014.

PlentyONE is one of the most widely used multi-channel e-commerce ERP systems in German and European online retail. This adapter exposes 8 core tools covering order management, catalog variations, warehouse stock levels, and customer contacts.

Tools Included

  • plentymarkets_list_warehouses: List storage and fulfillment warehouses (probe tool).
  • plentymarkets_list_orders: Query sales orders by status range, date window, or contact ID.
  • plentymarkets_get_order: Retrieve full order details including items, totals, and addresses.
  • plentymarkets_list_variations: Search catalog item variations by SKU, name, or barcode.
  • plentymarkets_list_stock: Inspect physical stock levels across warehouses.
  • plentymarkets_list_contacts: Search customer records by email or full-text query.
  • plentymarkets_get_contact: Retrieve complete customer profile details.
  • plentymarkets_update_order_status: Update order workflow status (enabled: false by default).

Validation

  • Passed node scripts/validate-adapters.mjs --warn (695 adapters passed, 0 failures, 0 warnings on this adapter).
  • Regenerated packages/backend/src/adapters/catalog.ts.
  • Authored static specification test suite in packages/backend/src/adapters/de/plentymarkets.live.spec.ts.
  • Verified LOGIN_TOKEN authentication flow with proactive refresh and HTTP 401 handling.
  • Destructive order status mutation is installed disabled by default.

Closes #1014.

@ak-bharadwaj

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

@ak-bharadwaj

Copy link
Copy Markdown
Author

recheck

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🎃 New adapter: PlentyONE / plentymarkets (e-commerce ERP)

1 participant