Organized
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
reliable "change sku" API endpoint that corrects the SKU assigned to one or more individual_product entries owned by the same user.
|
||||
|
||||
## What usually causes the problem:
|
||||
|
||||
**Not confident to choose/verify SKU**: While receiving and checking in packages from someone like Moses, there we receive one or more items we can't confidently match to one of his products. Then, either:
|
||||
|
||||
a) We choose an "AUTO-" sku or "add unexpected item", and type a description of what we have.
|
||||
b) We make a guess or a mistake, and and it turns out to be incorrect.
|
||||
|
||||
On the employee-facing side of the portal, we have a tool for fixing this from the [[Refurbishment Panel]] and also [[Item Manager]]. Customers like Moses who want to correct the SKU chosen for an item seem to lack an intended, easy-to-use way to accomplish that.
|
||||
|
||||
## Benefits and Tradeoffss about AUTO SKUs and our receiving procedures
|
||||
|
||||
### Our intention should be maximal truth within a predictable timespan and price, pertaining to all handling of inventory. That includes confirming and documenting we received somethinmg addressed to the customer, even if it wasn't expected by anyone.
|
||||
|
||||
AUTO skus are usually left in a "non-final condition" like [[Customer Service Needed]] until somebody does something about it. In practice, we have a persistent rumor that setting "CSN" notifies customers, most customers decide they don't want the items, and Danny is the person who deals with that.
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
cd /home/jason/projects/redmine/
|
||||
|
||||
BURL="https://rm.ldrprep.com/"
|
||||
TCACHE="./cache/redmine_tickets"
|
||||
|
||||
./redmine_contacts.py --base-url $BURL --project customer-service --cache ./cache/redmine_contacts/ fetch
|
||||
|
||||
./redmine_tickets.py --base-url $BURL --project customer-service --cache-dir "$TCACHE" sync \
|
||||
--remote-status-id '*' --remote-updated-since 48h --run-log --run-log-keep 20
|
||||
|
||||
./redmine_tickets.py --base-url $BURL --project quality-tracker --cache-dir "$TCACHE" sync \
|
||||
--remote-status-id '*' --remote-updated-since 48h --run-log --run-log-keep 20
|
||||
|
||||
./redmine_tickets.py --base-url $BURL --project meetings --cache-dir "$TCACHE" sync \
|
||||
--remote-status-id '*' --remote-updated-since 48h --run-log --run-log-keep 20
|
||||
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
# Short alias example (qaa) → same as rtl (prod CS). Rename/copy for more namespaces later.
|
||||
set -euo pipefail
|
||||
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
exec "$ROOT/bin/rtl" "$@"
|
||||
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
# Muscle-memory wrapper: LAN/dev customer-service cache + base URL.
|
||||
# Usage: rtd note --issue-id 39305 --body 'test' --apply
|
||||
set -euo pipefail
|
||||
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
exec "$ROOT/redmine_tickets.py" --config "$ROOT/configs/dev.json" "$@"
|
||||
@@ -0,0 +1,9 @@
|
||||
#!/usr/bin/env bash
|
||||
# Muscle-memory wrapper: prod customer-service cache + base URL.
|
||||
# Usage: rtl search --where 'assigned_to IS NULL' --max-tickets 10
|
||||
set -euo pipefail
|
||||
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
# rtl is the production Redmine wrapper. Keep an explicitly supplied mode, but
|
||||
# never silently default its NMI briefs to the dev profile.
|
||||
export NMI_MODE="${NMI_MODE:-production}"
|
||||
exec "$ROOT/redmine_tickets.py" --config "$ROOT/configs/live.json" "$@"
|
||||
Reference in New Issue
Block a user