solidusio / solidusio/solidus

Add a shipments section to the admin order page

Open
#6,618 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Description

Add a section for managing an order's shipments on the order page.

Features

  • Allow the management of shipment actions through a dedicated section.
  • Integrate the split shipment feature following the proposed design.

Figma Design

Storyboard

Image

TODO:
2) split on hand and back ordered items when showing split/merge interface;
2.5) ensure splitting, merging, and destroying shipments does not reduce the amount of line items on an order (see #2235 for context about the existing bug)
3) show stock state on split/merge interface;
4) implement merge functionality;
5) implement change location functionality;
6) removing back ordered qty from cart makes remaining back ordered qty on hand;

DONE:

  1. scope item destroy on the specific shipment

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 linked Figma storyboard and inspect the existing admin order and shipment flows. Use issue #2235 for the line-item preservation context, then map the remaining TODOs: split, merge, location changes, stock state, and backordered quantities. Done means the shipment section supports the listed actions without reducing an order's line-item quantities.

Written by the indexing model from the issue text.

Assessment

Tech stack
rails, ruby
Domain
backend, full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.