solidusio / solidusio/solidus

Removing a shipment in the legacy backend changes line item quantities

Open
#2,235 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

changelog:solidus_backend changelog:solidus_core confirmed
Dominant language
Ruby
Stars
5.3k
Forks
1.4k
Avg merge
1d 22h
Merged PRs (30d)
62

Description

Steps to reproduce

Create an order. Split the shipment. Remove one of the shipments.

Expected behavior

The line item quantity must not change.

Actual behavior

The line item quantity changes.

System configuration

All Solidus versions affected

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the reproduction steps: create an order, split its shipment, and remove one shipment while observing line item quantities. Trace the legacy backend's shipment-removal path and verify that completing the change leaves quantities unchanged across the affected Solidus versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
ruby
Domain
backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
50/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.