solidusio / solidusio/solidus_subscriptions

Allow ignoring stock levels for subscriptions

Open
#310 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Ruby
Stars
49
Forks
53
Avg merge
4h 54m
Merged PRs (30d)
1

Description

Desired Behavior

A flag that can be configured in initialisers so that stock levels either for certain line items or in general are being ignored. Assuring the order is being processed.

(Optional) Current Behavior

Currently when stock level is not sufficient to fulfil and order, the instalment fails and the actionable date will be moved into the future.

(Optional) Additional notes

Small businesses don't always have the resources to keep all stock levels accurate and they are losing a lot of money through mishandled instalments. Two of my customers requested that feature.

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

No file or test is named in the issue. Start by tracing subscription installment processing and its stock-level validation, then inspect how initialiser configuration is handled. Done means a configurable flag can ignore stock levels generally or for selected line items while allowing the order to be processed.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.