Skip to content

[Bug]: Order Placed total changes with order edits #13705

@vethan

Description

@vethan

Package.json file

{
  "packageManager": "[email protected]",
  "name": "wildkind-medusa",
  "version": "0.0.1",
  "description": "Wildkind ticketing platform",
  "author": "Wildkind (https://wildkind.co.uk)",
  "keywords": [
    "sqlite",
    "postgres",
    "typescript",
    "ecommerce",
    "headless",
    "medusa"
  ],
  "scripts": {
    "build": "medusa build && yarn lint && yarn test:unit && yarn tsc --noEmit && yarn tsc-alias",
    "seed": "medusa exec ./src/scripts/seed.ts",
    "start": "medusa build && medusa start",
    "dev": "medusa develop",
    "test:integration:http": "TEST_TYPE=integration:http NODE_OPTIONS=--experimental-vm-modules jest --silent=false --runInBand --forceExit",
    "test:integration:modules": "TEST_TYPE=integration:modules NODE_OPTIONS=--experimental-vm-modules jest --silent --runInBand --forceExit",
    "test:unit": "TEST_TYPE=unit NODE_OPTIONS=--experimental-vm-modules jest --silent --runInBand --forceExit",
    "test": "yarn test:unit && yarn test:integration:modules && yarn test:integration:http",
    "lint": "eslint .",
    "sentry:sourcemaps": "sentry-cli sourcemaps inject --org wildkind --project medusa .medusa && sentry-cli sourcemaps upload --org wildkind --project medusa .medusa"
  },
  "dependencies": {
    "@getbrevo/brevo": "^2.2.0",
    "@medusajs/admin-sdk": "2.10.3",
    "@medusajs/cli": "2.10.3",
    "@medusajs/draft-order": "2.10.3",
    "@medusajs/framework": "2.10.3",
    "@medusajs/medusa": "2.10.3",
    "@mikro-orm/core": "6.4.3",
    "@mikro-orm/knex": "6.4.3",
    "@mikro-orm/migrations": "6.4.3",
    "@mikro-orm/postgresql": "6.4.3",
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/exporter-trace-otlp-grpc": "^0.200.0",
    "@opentelemetry/instrumentation-pg": "0.52.0",
    "@opentelemetry/resources": "2.0.1",
    "@opentelemetry/sdk-node": "0.200.0",
    "@opentelemetry/sdk-trace-node": "2.0.1",
    "@sentry/cli": "^2.44.0",
    "@sentry/node": "^9.15.0",
    "@sentry/opentelemetry-node": "^7.114.0",
    "@woocommerce/woocommerce-rest-api": "^1.0.1",
    "awilix": "^8.0.1",
    "aws-sdk": "^2.1692.0",
    "body-parser": "^1.19.0",
    "cors": "^2.8.5",
    "cross-env": "^7.0.3",
    "dotenv": "16.4.7",
    "express": "^4.17.2",
    "firebase-admin": "^13.0.2",
    "js-base64": "^3.7.7",
    "lodash": "^4.17.21",
    "mixpanel": "^0.18.1",
    "moment": "^2.30.1",
    "p-map": "^4.0.0",
    "pg": "^8.13.0",
    "prism-react-renderer": "^2.0.4",
    "react-select": "^5.8.3"
  },
  "devDependencies": {
    "@babel/cli": "^7.14.3",
    "@babel/core": "^7.14.3",
    "@babel/preset-typescript": "^7.21.4",
    "@eslint/js": "^9.14.0",
    "@medusajs/test-utils": "^2.10.3",
    "@mikro-orm/cli": "6.4.3",
    "@swc/core": "1.5.7",
    "@swc/jest": "^0.2.37",
    "@testing-library/dom": "^10.4.0",
    "@testing-library/react": "^16.0.1",
    "@types/eslint__js": "^8.42.3",
    "@types/express": "^4.17.13",
    "@types/jest": "^29.5.14",
    "@types/lodash": "^4",
    "@types/node": "^17.0.8",
    "@types/react": "^18.3.12",
    "@types/react-dom": "^18.3.1",
    "@types/woocommerce__woocommerce-rest-api": "^1",
    "babel-preset-medusa-package": "^1.1.19",
    "eslint": "^9.16.0",
    "jest": "^29.7.0",
    "rimraf": "^3.0.2",
    "ts-jest": "^27.0.7",
    "ts-loader": "^9.2.6",
    "ts-node": "^10.9.2",
    "tsc-alias": "^1.8.6",
    "typescript": "^5.9.3",
    "typescript-eslint": "^8.18.0"
  },
  "engines": {
    "node": ">=20"
  }
}

Node.js version

v21.6.2

Database and its version

N/A

Operating system name and version

N/A

Browser name

No response

What happended?

If a customer places an order, then create an order edit to add an additional item at a later point, the total shown at "Order Placed" in the order timeline changes to the new order total, as shown in the screenshot below. This behaviour can lead to confusion

Image

Expected behavior

The order placed value in order activity should remain as the original order total, when the order was placed.

Actual behavior

The original order placed value is getting updated by the order edit

Link to reproduction repo

N/A

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions