Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
a1eb7e8
PoC: OroCommerce basic integration
x86demon Nov 5, 2025
c9b2c41
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Jan 29, 2026
acfd01b
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Feb 3, 2026
cc9206a
refactor: update orocommerce initial integration code
x86demon Feb 4, 2026
6a4e939
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Feb 4, 2026
861128b
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Feb 18, 2026
19ffb5d
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Feb 20, 2026
edf3a6d
feat(orocommerce): added more triggers, added create order and create…
x86demon Feb 20, 2026
44483da
feat(orocommerce): improved order and invoice actions
x86demon Feb 23, 2026
2233c95
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Feb 23, 2026
d15d624
feat(orocommerce): improved order and invoice actions
x86demon Feb 23, 2026
04ef4a3
feat(orocommerce): added API call action
x86demon Feb 23, 2026
d45bf62
feat(orocommerce): added headers to api call, improved JSON:API seria…
x86demon Feb 24, 2026
ce6182b
feat(orocommerce): added i18n, improved examples to match orocommerce…
x86demon Feb 25, 2026
acc1616
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Mar 3, 2026
6745075
feat(orocommerce): removed not needed properties for order & invoice
x86demon Mar 3, 2026
a45056f
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Mar 3, 2026
a8d50bf
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Mar 10, 2026
1d78d30
feat(orocommerce): updated example responses
x86demon Mar 10, 2026
82f7293
feat(orocommerce): activepieces 0.79.* piece architecture support
x86demon Mar 10, 2026
ff45de8
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Mar 11, 2026
11f1005
feat(orocommerce): update to follow latest orocommerce APIs
x86demon Mar 11, 2026
f07c26e
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Mar 13, 2026
e7be2d2
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Mar 17, 2026
850c590
feat(orocommerce): update to follow latest orocommerce APIs
x86demon Mar 17, 2026
888ae26
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Mar 19, 2026
39c6dda
feat(orocommerce): update to follow latest orocommerce APIs
x86demon Mar 19, 2026
b0483b3
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Mar 19, 2026
69bf9cb
feat(orocommerce): update to follow latest orocommerce APIs
x86demon Mar 19, 2026
c7d9f20
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Mar 19, 2026
ef41363
feat(orocommerce): update to follow latest orocommerce APIs
x86demon Mar 20, 2026
91caa13
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Mar 20, 2026
43c4981
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Mar 27, 2026
7d5cd50
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Apr 9, 2026
4da5250
feat(pieces): oro commerce triggers replaced with a single webhook tr…
x86demon Apr 9, 2026
1c7b93c
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Apr 10, 2026
5af942e
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Apr 14, 2026
ef1072c
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Apr 29, 2026
522d964
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Apr 30, 2026
2251fdb
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon May 5, 2026
72ee771
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon May 6, 2026
ffbec76
feat(orocommerce): updated api
x86demon Apr 30, 2026
c9db164
feat(orocommerce): updated custom api call
x86demon May 6, 2026
f2e7fc6
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon May 11, 2026
03f4627
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon May 13, 2026
cc97027
feat(orocommerce): added invoice pdf support to action
x86demon May 13, 2026
f2e7b17
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon May 15, 2026
6145097
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon May 18, 2026
482dce9
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon May 21, 2026
f605946
feat(orocommerce): icon update
x86demon May 21, 2026
e855a26
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon May 25, 2026
0bfd170
feat(orocommerce): added customer and customer user action, added ext…
x86demon May 27, 2026
4f88f05
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon May 27, 2026
3ada7b8
feat(orocommerce): fixed empty relations push
x86demon May 27, 2026
6691aa1
feat(orocommerce): added support of custom API headers for connection…
x86demon May 28, 2026
c54f9fb
feat(orocommerce): default header moved to connection for BC
x86demon May 28, 2026
f714459
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Jun 9, 2026
fb1b3e0
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Jun 16, 2026
2570085
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Jun 18, 2026
1bfacec
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Jun 22, 2026
1b76955
feat(orocommerce): added user resource actions
x86demon Jun 22, 2026
c48bfb5
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Jun 26, 2026
e383de2
feat(orocommerce): orocommerce piece ENV vars support
x86demon Jun 26, 2026
793fcd2
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Jul 1, 2026
bb8b5f1
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Jul 2, 2026
554b732
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Jul 20, 2026
34b3ce8
feat(orocommerce): upgrade orocommerce to new bundled structure
x86demon Jul 20, 2026
13aee93
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Jul 27, 2026
fa9de19
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Aug 3, 2026
f3c229b
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Aug 5, 2026
94d5191
feat(orocommerce): piece refactoring, improved code quality
x86demon Aug 7, 2026
0fe8912
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Aug 10, 2026
198a978
docs(orocommerce): record what the user actions do to an account
Aug 13, 2026
223b6c6
fix(orocommerce): validate line items instead of coercing them with N…
Aug 13, 2026
0368b38
fix(orocommerce): reject an update that would change nothing
Aug 13, 2026
9d0aa5e
fix(orocommerce): stop carrying an invoice PDF as base64 text
Aug 13, 2026
7ca5361
feat(orocommerce): gate the translation files in CI
Aug 13, 2026
e768ce1
chore(orocommerce): make the package metadata honest
Aug 13, 2026
36372f4
fix(orocommerce): tighten line-item validation and drop the unsafe casts
Aug 18, 2026
df1fade
ci: build the orocommerce piece once for both its test and i18n jobs
Aug 18, 2026
ba576d5
feat(orocommerce): verify the signature on webhook deliveries
Aug 19, 2026
5648d4d
fix(orocommerce): keep the rejection log safe on engines older than 0…
Aug 19, 2026
da1f395
docs: record the OroCommerce 6.1 signing floor as a functional breaki…
Aug 19, 2026
cd36237
Merge remote-tracking branch 'origin/main' into poc/orocommerce
x86demon Aug 20, 2026
81081b5
Merge remote-tracking branch 'origin/poc/orocommerce' into oro/piece-…
Aug 27, 2026
f68779b
Merge branch 'oro/piece-hardening' into oro/b2-webhook-signature
Aug 27, 2026
c4f8bfe
ci: run the orocommerce piece checks on the fork
Aug 27, 2026
1e7429e
Merge branch 'oro/piece-hardening' into oro/b2-webhook-signature
Aug 27, 2026
2cafcf1
fix(orocommerce): stop the update actions from disabling the record t…
Aug 27, 2026
d4d6bf2
fix(orocommerce): catch three requests Oro can only reject
Aug 27, 2026
a34c4e7
docs(orocommerce): record the two prerequisites the live run cost an …
Aug 27, 2026
aa7a15a
chore: restore the .nvmrc trailing newline
Aug 27, 2026
aa81cc7
Merge pull request #4 from oroinc/oro/piece-hardening
mikhail-yahorau Aug 27, 2026
6019a4a
Merge remote-tracking branch 'origin/poc/orocommerce' into oro/b2-web…
Aug 27, 2026
be83d53
revert(orocommerce): drop the non-piece changes from poc/orocommerce
Aug 28, 2026
31c28bd
fix(orocommerce): apply the review comments from PR #4
Aug 28, 2026
ba1657c
fix(orocommerce): keep the signing change inside the piece
Aug 28, 2026
33caaad
Merge pull request #6 from oroinc/oro/review-fixes
mikhail-yahorau Aug 28, 2026
82a2758
fix(orocommerce): apply the review comments from PR #5
Aug 31, 2026
c671bff
fix(orocommerce): bump the piece to 0.3.0
Sep 3, 2026
5fbed5d
Merge pull request #5 from oroinc/oro/b2-webhook-signature
mikhail-yahorau Sep 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

61 changes: 61 additions & 0 deletions packages/pieces/community/orocommerce/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
{
"extends": [
"../../../../.eslintrc.base.json"
],
"ignorePatterns": [
"!**/*"
],
"overrides": [
{
"files": [
"*.ts",
"*.tsx",
"*.js",
"*.jsx"
],
"rules": {}
},
{
"files": [
"*.ts",
"*.tsx"
],
"rules": {
"no-restricted-imports": [
"error",
{
"patterns": [
"lodash",
"lodash/*",
"@activepieces/core-*",
"@activepieces/server*",
"@activepieces/engine",
"@activepieces/shared"
]
}
]
}
},
{
"files": [
"*.js",
"*.jsx"
],
"rules": {}
},
{
"files": [
"*.mjs"
],
"parserOptions": {
"ecmaVersion": 2022,
"sourceType": "module"
},
"env": {
"node": true,
"es2022": true
},
"rules": {}
}
]
}
415 changes: 415 additions & 0 deletions packages/pieces/community/orocommerce/README.md

Large diffs are not rendered by default.

41 changes: 41 additions & 0 deletions packages/pieces/community/orocommerce/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"name": "@activepieces/piece-orocommerce",
"version": "0.3.0",
"description": "Activepieces piece for the OroCommerce back-office JSON:API: create and update customers, customer users, back-office users, orders and invoices, and trigger flows from OroCommerce webhooks.",
"keywords": [
"activepieces",
"orocommerce",
"orocrm",
"b2b",
"ecommerce",
"json-api"
],
"license": "MIT",
"homepage": "https://github.com/oroinc/activepieces/tree/main/packages/pieces/community/orocommerce#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/oroinc/activepieces.git",
"directory": "packages/pieces/community/orocommerce"
},
"main": "./dist/src/index.js",
"types": "./dist/src/index.d.ts",
"dependencies": {
"@activepieces/pieces-common": "workspace:*",
"@activepieces/pieces-framework": "workspace:*",
"@activepieces/core-piece-types": "workspace:*",
"@activepieces/core-utils": "workspace:*"
},
"scripts": {
"build": "tsc -p tsconfig.lib.json && cp package.json dist/",
"lint": "eslint 'src/**/*.ts' 'test/**/*.ts' 'tools/**/*.mjs'",
"bundle": "node ../../../../dist/packages/cli/src/index.js pieces bundle",
"test": "vitest run",
"i18n:check": "node tools/check-i18n.mjs",
"i18n:write": "node tools/check-i18n.mjs --write",
"check-scope": "node tools/check-scope.mjs"
},
"devDependencies": {
"vitest": "3.2.6",
"tslib": "2.6.2"
}
}
65 changes: 65 additions & 0 deletions packages/pieces/community/orocommerce/project.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"name": "pieces-orocommerce",
"$schema": "../../../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/pieces/community/orocommerce/src",
"projectType": "library",
"release": {
"version": {
"manifestRootsToUpdate": [
"dist/{projectRoot}"
],
"currentVersionResolver": "git-tag",
"fallbackCurrentVersionResolver": "disk"
}
},
"tags": [],
"targets": {
"build": {
"executor": "@nx/js:tsc",
"outputs": [
"{options.outputPath}"
],
"options": {
"outputPath": "dist/packages/pieces/community/orocommerce",
"tsConfig": "packages/pieces/community/orocommerce/tsconfig.lib.json",
"packageJson": "packages/pieces/community/orocommerce/package.json",
"main": "packages/pieces/community/orocommerce/src/index.ts",
"assets": [
"packages/pieces/community/orocommerce/*.md",
{
"input": "packages/pieces/community/orocommerce/src/i18n",
"output": "./src/i18n",
"glob": "**/!(i18n.json)"
}
],
"buildableProjectDepsInPackageJsonType": "dependencies",
"updateBuildableProjectDepsInPackageJson": true
},
"dependsOn": [
"prebuild",
"^build"
]
},
"nx-release-publish": {
"options": {
"packageRoot": "dist/{projectRoot}"
}
},
"prebuild": {
"dependsOn": [
"^build"
],
"executor": "nx:run-commands",
"options": {
"cwd": "packages/pieces/community/orocommerce",
"command": "bun install --no-save"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": [
"{options.outputFile}"
]
}
}
}
Loading