RSR as a Source

This document will cover how to connect RSR as a source and what integrations we support with RSR.

 

How To Connect

🧭 Phase 1: Launch the Source Wizard +
Open Sources and start the Wizard
Go to Sources (building icon) → + Add SourceConfigure Single Source. This opens the Source Wizard.
Step 1 — Create Source
Enter a clear name (e.g., RSR as Source). Then choose the Source Type that best fits how this Source will be used.

Choose the right Source Type

Recommended
Vendor Warehouse
A vendor's warehouse where you send Fulfillment Requests for wholesale and/or dropship fulfillment.
  • You place POs/FRs to the supplier to fulfill orders to your customers.
  • You don’t hold this inventory yourself.
Internal Warehouse
Your own warehouse or store where you keep physical inventory in stock for fulfillment.
  • You stock and ship items from your facility.
  • Pick/pack/ship is handled by your internal team.
External Warehouse
An external warehouse where you keep your inventory stocked, fulfilled by a 3PL partner.
  • 3PL or external provider ships your owned inventory.
  • You replenish inventory to that partner.
Product Data Source
A data source of rich product content (images, titles, descriptions). Not a physical fulfillment source.
  • You only need content enrichment (no fulfillment from this source).
  • Use to enhance product details, not to ship orders.
For RSR: select Vendor Warehouse. This enables sending Fulfillment Requests to RSR and using their inventory for routing.
After selecting the Source Type, click Save & Next.
Step 2 — Vendor Set-Up
Choose Yes (Recommended) to Assign VendorConfirm. You’ll enable Vendor reporting and optional portal.
Step 3 — Order Fulfillment
Decide if this source is eligible to fulfill orders:
  • Yes (Recommended): You can route orders here.
  • No: Routing/Shipping steps won’t apply.
Click Confirm.
Step 4 — Order Fulfillment Settings
Use Defaults or No, Customize. You’ll see:
  • Override: Auto Processing (Use Global / Auto Process / Do NOT Auto Process).
  • Commit Stock + Inventory Management Options.
  • Allow Backorders / Cancel Unacknowledged Items.
Click Save & Next.
Step 5 — Shipping Cost Estimations
Pick one:
  • Yes, Use Rate Shopping (Real-Time Estimates).
  • No, Set Up via Rules.
If using real-time, acknowledge you have valid dimensions, weight, and source address. Click Save & Next.
Step 6 — Order Routing Groups
Enable on all routing groups? Select Yes or No, Customize. Optionally mark Default Order Routing Group. Save & Next.
Reminder: Complete Step 7 — Shipping Methods and Step 8 — Source Location in Phase 2 below, then return (if needed) to finalize.
🚚 Phase 2: Shipping Methods & Source Location (Finish the Wizard) +
Goal
Ensure orders route to RSR by creating Shipping Methods that your sales channel shipping options can map to. This is the routing trigger.
Step 7 — Shipping Methods
In the Wizard, click Add Method and create a minimal, reliable set:
  • Name: Standard Ground   Policy: Standard/Ground
  • Name: Expedited (2-Day)   Policy: Expedited/2-Day
  • Name: Priority (Overnight)   Policy: Priority/Overnight
Tip: If you used Rate Shopping earlier, you still need at least one method here so routing can match by Policy / channel shipping code.
Carrier / Method Fields
Leave Carrier/Method generic if unsure. RSR will choose the best-fit service at fulfillment. The important part is the Policy matching your channel option.
Step 8 — Source Location (Ship From)
Enter the Ship From address:
  • Address, City, State/Code, Postal Code, Country/Code
  • Optional: Contact Name, Phone, Email
Finish the Wizard
Review Steps 7–8, then click Save and Complete. The wizard is now finished.
Next: Proceed to Phase 3 to create the RSR Integration under Integrations.
🔌 Phase 3: Create the RSR Integration (after the wizard) +
Open Integrations
From your completed Source, go to Integrations → Get Inventory [Primary] and click Start Creating Integrations.
Select RSR
Search RSR in the catalog. If not under Connector, switch to Supplier. Select RSRSave and Proceed.
Create or Reuse a Connection
Choose an existing connection and Test, or click Create New Connection.
Enter Credentials
  • API URL: Productionhttps://www.rsrgroup.com/
  • Username: your RSR website login
  • Password: your RSR website login
Heads-up: These are the same credentials you use on rsrgroup.com. If you cannot log in there, reset with RSR first.
Test & Save
Click Test Connection. If successful, click Save Connection.
If test fails:
  • Re-enter username/password (case-sensitive).
  • Confirm API URL is Production.
  • Verify your RSR dealer account has active website access.
RSR API permission required
If you receive the error below, please contact the Flxpoint Support team (support@flxpoint.com) so we can coordinate with RSR to enable your API access:

“Unable to connect to Integration: Failed to Login. RSR requires that the Direct Connect staff (directconnect@rsrgroup.com) updates your RSR dealer account before the Flxpoint + RSR integration can be used.”

We will facilitate the permission request with RSR. This usually takes 2–3 business days.
Quick note: Once API permissions are enabled by RSR, re-test the connection here. No other changes are required.
✅ Phase 4: Mapping & Activation +
Inventory Field Mapping
Configure mapping for Get Inventory [Primary] (and optional Secondary): map SKU, Quantity, Price, Title, Description. Add transforms if needed.
SKU & Master SKU (Linking Strategy)
Use a normalized Master SKU to link products across sources and channels.
  • Do NOT add prefixes in Source Inventory (keep supplier SKU exactly as provided by RSR).
  • Create the prefix in the Master SKU only (e.g., transform: "RSR-" + [SupplierSKU]).
  • If importing listings, link channel SKUs to this same Master SKU so publishing/updates sync correctly.
See: Master SKU & Source Inventory – linking & prefix guidance.
Activate & Monitor
Click Save and Complete. Monitor runs and notifications under Integrations.
No items? Confirm mapping saved, that the integration uses the correct RSR Connection, then re-run.

 


Product Operations

The primary operation handles the bulk of your inventory management needs, while the secondary operation allows for more detailed control, such as focusing on specific products or updates.  

Get Inventory (Primary)

Supported
Introduction

RSR – Get Inventory [Primary] imports your RSR catalog into Flxpoint. You’ll (1) connect RSR, (2) choose a few settings, and (3) select a mapping template. When a step is finished, you’ll see a check mark next to it.

  • 1Connect RSR: Select RSR and click Save and Proceed.
  • 2Choose Settings:
    • Use Enhanced Description — import enhanced product descriptions from the RSR FTP feed.
    • Archive/Un-Archive Inventory — items not present in the latest feed are archived (qty set to 0). If they return later, they are automatically un-archived.
      Tip: Turn this on in either Primary or Secondary (not both).
    Click Save and Proceed.
  • 3Select a Mapping Template: Choose RSR Get Source Product 1 and click Save and Complete.
What you’ll see
  • Three steps on the page: Connect an Integration, Configure Settings, Define a Mapping Template.
  • Each completed step shows a check mark.
Template Index
Template Use Case What it Covers Availability
RSR Get Source Product 1 Get Inventory (Primary) Client pricing as Cost (USD), Quantity, two-level Categories, Weight/Dimensions (inches & pounds), identifiers, brand, title, description. Available
Field Mapping (RSR Get Source Product 1)

This is a friendly overview of how common RSR fields flow into Flxpoint.

RSR Field Flxpoint Field Type Required? Notes for You
SKU / Item Number Product → SKU Text Yes Primary product identifier.
Title / Name Product → Title Text Yes Readable product name.
Description (Enhanced) Product → Description Text No Turn on Use Enhanced Description to bring richer text.
Dealer Price Pricing → Cost Number Yes Saved as Cost. Currency is USD.
Quantity Inventory → Quantity Number Yes Current stock level.
Weight Shipping → Weight (lb) Number No Provided in pounds.
Dimensions (L/W/H) Shipping → Dimensions (in) Number No Provided in inches.
Category Level 1 Categories → Level 1 Text No Top-level category (two levels available).
Category Level 2 Categories → Level 2 Text No Sub-category.
UPC / GTIN Identifiers → UPC Text No Use when provided.
MPN Identifiers → MPN Text No Manufacturer part number.
Brand / Manufacturer Attributes → Brand Text No
Images Handled by Get Inventory Images (see FAQs).
Units: Dimensions are in inches and weight is in pounds. If your store expects different units, add a conversion rule.
Categories: Two category levels are available and can be mapped.
Rules You Can Use
Rule Type Input When it Helps What it Does
Set to true based on Main Category Conditional Boolean Flagging items by category Turns a target flag to true when the category matches your condition.
Convert ounce to pound Conditional Number Normalizing weight inputs Converts ounces to pounds wherever needed.
Set to true based on Main Category Conditional String Adding category-based labels Sets a string output based on the category condition you choose.
Create your own rule: Go to Mapping Utilities → Mapping Rules, click Create New Rule, pick Conditional, and choose the Input Type (String/Number/Boolean).
Note: After creation, the rule’s type and input can’t be changed.
Sets, Lists & Builders
Utility Availability How You Might Use It
Mapping Sets Optional — available Combine or format multiple inputs into a single output field.
Lists Optional — available Maintain reusable value lists (e.g., approved brands or categories).
Builders Optional — available Create a custom product/output structure if your channel needs it.
Quick Checks
  • RSR is connected and saved on Step 1.
  • Turn on Use Enhanced Description if you want richer copy.
  • For automatic cleanup of old items, enable Archive/Un-Archive in Primary or Secondary (one place only).
  • Confirm a mapping template is selected (e.g., RSR Get Source Product 1).
  • Test first, then enable any schedules or live workflows.
Images (handled by “Get Inventory Images”)

Images are downloaded from these FTP folders by the Images integration:

  • /ftp_images/rsr_number/
  • /ftp_highres_images/rsr_number/
  • /ftp_images/new_images/
  • /ftp_highres_images/new_images/
How it behaves: If a product’s image record exists in the database but the file is no longer on FTP, the system removes that image so you don’t see broken thumbnails (an empty box may appear; clicking won’t open anything).
Operation Details (What’s included)
Feature Availability What to Expect
Client Pricing (& Currency) Available Dealer-specific price is saved as Cost (USD).
Quantity Available Imports current stock levels.
Weights & Dimensions Available Dimensions in inches; weight in pounds.
Categories Available Two levels you can map.
Archive Support Available Automatically archive/un-archive based on the feed.
Images (in GIP) Not included Use the Images integration for downloads.
Custom Fields Not included Attributes are saved at the parent level.
Variations / Options Not included
Generic Pricing Not included
Multiple Warehouses Not included
Feed Type Full feed The entire catalog is provided each run.
 
 

Get Inventory (Secondary)

Supported
Introduction

RSR – Get Inventory [Secondary] is a companion import to Primary. It’s ideal for refreshing stock and pricing, or for bringing in a streamlined set of RSR fields (SKU, inventory, MAP/MSRP, cost). You’ll (1) connect RSR, (2) pick one simple setting, and (3) select a mapping template.

  • 1Connect RSR: Choose your existing RSR API connection (or create a new one) → click Save and Proceed.
  • 2Configure Settings:
    • Allow Create Variant — optional. Turn on if you want the Secondary import to create variants while it runs.
    Click Save and Proceed.
  • 3Select a Mapping Template: Choose RSR – Get Inventory [Secondary] 2 → click Save and Complete.
What you’ll see
  • Three steps: Connect an Integration → Configure Settings → Define a Mapping Template.
  • A check mark appears next to each step after you finish it.
Template Index
Template Use Case What it Covers Availability
RSR – Get Inventory [Secondary] 2 Get Inventory (Secondary) SKU, Quantity, Cost (Dealer Price), MAP, MSRP. Use with the simple “Allow Create Variant” setting if needed. Available
Field Mapping (RSR – Get Inventory [Secondary] 2)

These mappings mirror what you see in the Mapping Templates view.

RSR Field Flxpoint Field Type Required? Notes for You
SKU Inventory Variant → SKU Text Yes Primary identifier.
Dealer Price Pricing → Cost Number Yes Dealer price saved as Cost (USD).
Retail MAP Pricing → MAP Number No Minimum Advertised Price.
MSRP Pricing → MSRP Number No Manufacturer’s suggested price.
Inventory On Hand Inventory → Quantity Number Yes Current available units.
Rules You Can Use
Example Rule Type Input When it Helps What it Does
Tag clearance items by category or price Conditional String/Number Marking products for store collections Sets a label or flag when your condition matches (e.g., MAP < MSRP by 20%).
Normalize cost values Conditional Number Pricing cleanup Rounds or converts inputs to your preferred format.
Append variant detail to title Conditional String Helpful when using “Allow Create Variant” Builds a variant label (e.g., adds color/size text) during import.
How to add a rule: Go to Mapping Utilities → Mapping Rules, click Create New Rule, pick Conditional, and choose the Input Type (String/Number/Boolean).
Note: After creation, a rule’s type and input can’t be changed.
Sets, Lists & Builders
Utility Availability How You Might Use It
Mapping Sets Optional — available Combine or format multiple inputs into a single output (e.g., build a composite title).
Lists Optional — available Reusable value lists for conditions (e.g., approved brands or restricted categories).
Product Builders Available (default provided) A default builder is present and matches on Master SKU. Create a new one if your channel needs a custom structure.
Quick Checks
  • RSR API connection is selected and saved in Step 1.
  • Decide whether to enable Allow Create Variant (helpful if variants should be created during import).
  • Confirm the template RSR – Get Inventory [Secondary] 2 is selected in Step 3.
  • Test first, then enable schedules or live workflows as needed.
How Secondary works with Primary
  • Primary is your fuller import (rich fields, categories, dimensions, etc.).
  • Secondary focuses on quick inventory and price updates (SKU, qty, MAP, MSRP, cost).
  • Images: not part of Secondary. Use the Get Inventory Images integration for image downloads.
  • Archive behavior: If you use automatic archiving, keep it in one place (commonly Primary) to avoid conflicts.
FAQs

Can I create variants during Secondary?
Yes. Toggle Allow Create Variant in Configure Settings.

What fields are updated?
SKU, Quantity (Inventory On Hand), Cost (Dealer Price), MAP, and MSRP.

Do I need Mapping Sets/Lists?
They’re optional tools you can add any time to format values or drive conditions.

Operation Details (What’s included)
Feature Availability What to Expect
Client Pricing (& Currency) Available Dealer-specific price is saved as Cost (USD).
Quantity Available Imports current stock levels (Inventory On Hand).
MAP / MSRP Available MAP and MSRP values are included in the template.
Weights & Dimensions Not included in Secondary Handled in Primary template (inches & pounds).
Categories Not included in Secondary Two levels available via Primary template.
Images (in GIS) Not included Use the separate Get Inventory Images integration to download images.
Custom Fields Not included Attributes are saved at the parent level.
Variations / Options Optional Enable Allow Create Variant if you want Secondary to create variants while it runs.
Multiple Warehouses Not included
Feed Type Full feed The catalog slice covered by Secondary is provided each run.
Archive Support Supported (recommend manage in one place) Commonly managed via Primary to avoid conflicts.
Image paths (handled by “Get Inventory Images”):
  • /ftp_images/rsr_number/
  • /ftp_highres_images/rsr_number/
  • /ftp_images/new_images/
  • /ftp_highres_images/new_images/
If a product’s image file is missing from FTP but still referenced, the system removes that image entry to prevent broken thumbnails.
 
 

 

Order Operations

It submits orders to vendors for fulfillment and subsequently imports the shipment details, ensuring a seamless integration between order processing and shipment tracking.     

Send Fulfillment Requests

Supported
Introduction

Send Fulfillment Requests places orders to RSR via their Direct Connect API using your selected Mapping Template. You’ll (1) connect RSR, (2) set a few order options (email, fill-or-kill, holds), and (3) pick a mapping template to format the request and line items.

  • 1Connect RSR: Select the existing RSR API connection → Save and Proceed.
  • 2Configure Settings:
    • Email (required): Dealer email.
    • Fill or Kill (optional): Y = cancel if not fully fillable.
    • AdvancedHold for X hours: Pause sending for X hours.
    • Send During Business Hours: Only transmit during business hours.
    Click Save and Proceed.
  • 3Select a Mapping Template: Choose Send Purchase Orders 2Save and Complete.
Template Index
Template Use Case What it Sends Availability
Send Purchase Orders 2 Place order (Send FR) to RSR Order header + lines (FR#/PO, Email, Fill/Kill, optional Hold, End Consumer, Store Name, SKUs/qty) Available
Order Operations → Place Order (Send FR)

Overview
Flxpoint creates the RSR place-order request using your Send FR Mapping Template. RSR requires End Consumer and Store Name as separate fields.

Field mapping (required/recommended)

  • End Consumer Name → from Shipping First + Last.
  • Store Name (new) → map from Sales Channel → Store Name, Order → Company/Organization, or a static value.
  • Fallback: If Store Name isn’t mapped, we derive it from shipping name (legacy behavior).
  • Validation: Each name part must be ≥ 2 characters; otherwise the request is blocked.
Field Mapping (key fields)
From (Source) To (RSR / Request) Type Required? Notes
Fulfillment Request Number PO / Reference Text Yes Mappable (FR#/PO#).
Shipping First/Last Name End Consumer Text Yes ≥ 2 chars per part.
Sales Channel Store Name / Company / Static Store Name Text Recommended Business/store identity.
Dealer Email (setting) Email Text Yes Configured in Step 2.
Fill or Kill FillOrKill Option No Y = all or cancel.
Hold for X Hours Hold Number No Delay sending.
Order Items → SKU Line SKU Text Yes Sent to RSR.
Order Items → Quantity Line Qty Number Yes Units requested.
Mapping Rules
Rule Name Type Input Status What it Does
If FFL required, billing Name Conditional String Configured Sets billing name when FFL is required.
If FFL required, set billing phone Conditional String Configured Sets billing phone when FFL is required.
Create your own rules: Mapping Utilities → Mapping RulesCreate New RuleConditional → choose Input (String/Number/Boolean).
Note: After creation, a rule’s type and input can’t be changed.
Sets, Lists & Builders
Utility Availability How You Might Use It
Mapping Sets Optional — None created yet Compose custom references/notes.
Lists Optional — None created yet Allow/deny lists for rule conditions.
Product Builders Available (default) Default builder matches on Master SKU.
Important: For standard FR submissions, RSR selects the shipping method on their side (you do not send one). The table below lists RSR’s shipping codes for reference (you may see them in vendor docs/responses). If your RSR account explicitly allows sending a method via a custom template, use these codes.
RSR Shipping Codes (reference)
Carrier Method Supplier Shipping Code Supplier Shipping Carrier Name
FedEx FedEx 2 Day 2Day 2 Day
FedEx FedEx 3 Day 3Day 3 Day
FedEx FedEx Next Day Air NDAS FedEx Next Day Air Saver
FedEx Ground Grnd FedEx Ground
FedEx Standard Overnight 1Day FedEx Standard Overnight
UPS 2nd Day Air AM (2DM) 2Day 2nd Day Air AM (2DM)
UPS 3 Day Select to the United States (3DS) 3Day 3 Day Select to the United States (3DS)
UPS Ground Grnd UPS Ground
UPS Next Day Air (1DA) 1Day Next Day Air (1DA)
UPS Next Day Air Early AM (1DM) NDam Next Day Early AM
UPS Next Day Air Saver (1DP) NDAS Next Day Air Saver
USPS Priority PRIO Priority
Examples (only if your account can send a method)

Example 1 — Always request UPS Ground
In your custom Send FR template, map Shipping Method → static value Grnd.

Example 2 — Choose by order weight
Add a Conditional Rule:

  • If Total Weight < 1 lb → set Shipping Method = PRIO (USPS Priority).
  • Else → set Shipping Method = Grnd.

If your RSR setup does not accept a shipping method, leave this unmapped—RSR will select the best option.

Quick Checks
  • RSR API connection selected in Step 1.
  • Email set; Fill or Kill and Hold reviewed.
  • Template Send Purchase Orders 2 selected in Step 3.
  • Store Name mapped to a reliable business identity field.
Validation & Common Errors
  • Name length: Each part of End Consumer and Store Name must be ≥ 2 characters. Sample messages:
    RSR validation: Store Name is invalid (each name part must be >= 2 characters).
    RSR validation: End Consumer name is invalid (each name part must be >= 2 characters).
  • “Duplicate Order”: A unique PO can be submitted once per year. Change PO/FR number and retry.
  • Error 86: “No items could be added to the order.” Ammunition requires a street address (forces FedEx Ground).
Operation Details
Capability Status Notes
Fulfillment Request Number Supported Mappable (FR#/PO#).
Customer Association Not Supported Not used in this request.
FR Item Association Supported Line SKU is sent.
Auto Acknowledgements Supported Receive WebRef on success.
Shipping Selection Not Supported RSR auto-selects shipping for standard FRs.
Custom Fields Not Supported Custom fields aren’t available.
Attachments Not Supported Files aren’t sent.
Limitations Street addresses for ammunition; unique PO per year.
Troubleshooting checklist
  • Check 1 – “Store Name” mapped? If not, fallback may cause RSR to flag it.
  • Check 2 – Name length Ensure each name part ≥ 2 characters.
  • Check 3 – Name placement End Consumer = Shipping name; Store Name = business identity.
 
 

Get Shipments

Supported
Introduction

RSR – Get Shipments pulls shipment confirmations for your RSR orders. You’ll (1) connect RSR, (2) set how many days back to fetch, and (3) select the mapping template. RSR supports partial shipments; tracking numbers are returned. Carrier/method details are not included by RSR.

  • 1Connect RSR: Choose your existing RSR API connection (or create a new one) → click Save and Proceed.
  • 2Configure Settings:
    • Fetch Shipments Within Last X Days — required. Typical value: 7.
    Click Save and Proceed.
  • 3Select a Mapping Template: Choose RSR Get Shipments 2 → click Save and Complete.
What you’ll see
  • Three steps: Connect an Integration → Configure Settings → Define a Mapping Template.
  • A check mark appears next to each step after you finish it.
Template Index
Template Use Case What it Covers Availability
RSR Get Shipments 2 Shipment confirmations from RSR Shipped At date, Tracking Number, Item SKU, Item Quantity (ASNQty). No carrier/method labels in response. Available
Field Mapping (RSR Get Shipments 2)

These mappings mirror the Mapping Templates view.

RSR Field Flxpoint Shipment Field Level Type Required? Notes
DateShipped Shipment → Shipped At Header Date/Time No When RSR marks the shipment as shipped.
TrackingNum Shipment → Tracking Number Header Text Yes Tracking URL is not returned by RSR.
PartNum Shipment Item → SKU Item Text Yes Associates the shipped line to your catalog.
ASNQty Shipment Item → Quantity Item Number Yes Quantity shipped for the line item.
Rules You Can Use (Optional)
Example Rule Type Input When it Helps What it Does
Normalize Tracking Number Conditional String Clean/trim values before export to channels Removes spaces, uppercases, or validates length.
Fallback ship date Conditional Date Missing or null DateShipped Sets today’s date if RSR omits ship date.
Sets, Lists & Builders
Utility Availability How You Might Use It
Mapping Sets Optional — available Assemble or format values (e.g., build a combined note).
Lists Optional — available Reference lists for conditional rules (e.g., carriers that need special handling on your channel).
Product Builders Available (default provided) Not commonly needed for shipments; default builder is fine.
Quick Checks
  • RSR API connection is selected and saved in Step 1.
  • Fetch Shipments Within Last X Days has a value (e.g., 7).
  • Template RSR Get Shipments 2 is selected in Step 3.
  • Remember: RSR doesn’t send carrier/method labels—only the tracking number.
Operation Details
Capability Status Notes
Carrier & Methods Not Supported RSR returns tracking number only (no carrier/method labels).
Shipment Item Association Supported SKU (PartNum) is returned on items.
Partial Shipments Supported Orders can arrive in multiple shipments from RSR.
Invoice Information Not Supported Invoices are not included in the shipment response.
Custom Fields (CFs) Not Supported Only standard shipment fields are provided by RSR.
Limitation Tracking URL is not provided by RSR.
FAQs

Why don’t I see carrier or method?
RSR’s response includes a tracking number but no carrier/method labels.

Will partial shipments import?
Yes. Each RSR shipment will attach to the original order with its own items and quantities.

How far back should I fetch?
Most teams use 7–14 days. Increase if you expect late confirmations.

 
 

 

 

Troubleshooting Flashcards

Troubleshooting

“Unable to connect / Failed to Login”

Connection

RSR API access not yet enabled for your dealer account.

  • Error mentions Direct Connect staff and enabling API permissions.
  • Tests keep failing though credentials are correct.
RSRAPI Access

Fix

  • Contact Flxpoint Support and request RSR API permission enablement.
  • We’ll coordinate with RSR Direct Connect (directconnect@rsrgroup.com) to update your dealer account.
  • After enablement (typically 2–3 business days), click Test Connection again.

Customer-facing note: “If you receive this error, please reach out to Flxpoint Support to facilitate the API permission update.”

“Duplicate Order” error

Place Order

A unique PO/FR can only be sent once per 12 months.

  • API rejects as duplicate.
  • Happens when re-sending with the same number.
OrdersFR Number

Fix

  • Change the PO/FR number and resend.
  • Make your template generate unique order refs (date + sequence works well).

Error 86: “No items added”

Address

Ammo can’t ship to PO Boxes.

  • RSR declines the order with Error 86.
Compliance

Fix

  • Use a physical street address.
  • FedEx Ground is enforced by RSR for ammo.
  • Verify address lines & type.

“Store Name” validation fails

Mapping

RSR requires both Store Name and End Consumer (different fields).

  • Common when Store Name is unmapped or too short.
OrdersValidation

Fix

  • Map Store Name in the Send FR template.
  • Use Sales Channel Store Name, Company, or a static value.
  • Each name part must be ≥ 2 chars.
  • End Consumer still comes from Shipping First/Last Name.

Carrier picked but ships “Best Way”

Shipping Code

RSR expects supplier shipping codes.

  • If unmapped, RSR may select Best Way.
OrdersMapping

Common mappings

Carrier/Method RSR Code
FedEx 2 Day / 3 Day 2Day / 3Day
FedEx Next Day Air / Ground NDAS / Grnd
UPS 2nd Day AM / 3 Day 2Day / 3Day
UPS Ground / 1 Day Grnd / 1Day
UPS NDA Early / Saver NDam / NDAS
USPS Priority PRIO

Fill or Kill / Hold X Hours

Order Timing

Submissions delayed or cancelled.

  • Settings live in the Send FR step.

Tips

  • Fill or Kill: Y cancels if not fully fillable; blank allows partials.
  • Hold X Hours: Use for review; reduce/clear if orders aren’t going out.
  • Send During Business Hours: Enable only if required.

Inventory zeros / archiving

Inventory

Archiving enabled in both imports.

  • Primary vs Secondary conflict.

Fix

  • Enable archiving in one place only (commonly Primary).
  • Use Secondary for quick qty/price refreshes.
  • Images come from Get Inventory Images.

Images not showing

Assets

Images are fetched via Get Inventory Images.

  • FTP locations must exist.

Verify FTP paths

  • /ftp_images/rsr_number/
  • /ftp_highres_images/rsr_number/
  • /ftp_images/new_images/
  • /ftp_highres_images/new_images/

If only in DB (not on FTP), that slot shows empty.

Shipments missing

Get Shipments

Recent orders lack tracking updates.

  • Window too small or expectations mismatch.

Fix

  • Increase “Fetch shipments within last X days” (e.g., 7 → 14).
  • RSR returns tracking number only; carrier/method not supported.
  • Partial shipments are supported.

MAP/MSRP or Cost not updating

Pricing

Field mapping mismatch.

  • Secondary is great for quick refreshes.

Fix

  • Dealer Price → Cost (USD)
  • Retail MAP → MAP
  • MSRP → MSRP

No acknowledgement (WebRef)

Auto-Ack

Order appears sent but no WebRef is visible.

  • Usually transient or mapping related.

Fix

  • Confirm the Send FR run completed successfully.
  • Retry if the API returned a temporary error.