JM Wholesale as Source

Welcome to the JM Wholesale Integration Guide for Flxpoint! This guide walks you through connecting, configuring, and managing your integration to streamline inventory and fulfillment.

How to Connect

📋 Phase 1: Initial Source Setup +
Access Sources Section
Log into your Flxpoint account and navigate to the Sources tab.
Create a New Source
Click + Add Source (or Configure Single Source) to create a new JM Wholesale source.
Tip: Ensure you have your JM Wholesale account details and company information ready to streamline the setup process.
Enter Source Details
Enter basic source details:
  • Set the vendor name as "JM Wholesale"
  • Click Save or Next to proceed
🔐 Phase 2: Configure Source Settings +
Set Up Company Information
Under Account Settings → General → Company Information, fill in the following details:
Company Name: Enter your company name
Logo: Upload your company logo (if applicable)
Website: Provide your company website URL
Phone: Enter your company phone number
Email: Provide your company email address
Address: Enter your company address
Important: JM Wholesale uses your company information for integration, so ensure all fields are accurately filled.
Complete Source Wizard
Follow the Source Wizard prompts to configure the following:
  • Vendor Setup: Confirm JM Wholesale as the vendor
  • Assign Vendor: Link the source to the vendor
  • Order Fulfillment: Set up fulfillment preferences
  • Shipping Options: Configure shipping settings
  • Source Location: Specify the source location
Click Done to complete the wizard.
🔄 Phase 3: Set Up Integration and Connection +
Choose Integration Processes
Under Integrations, select the processes you want to enable for your JM Wholesale source:
  • GIS (Get Inventory Snapshot): To retrieve inventory data
  • GIP (Get Inventory Pricing): To fetch pricing information
  • Send Fulfillment Requests: To send orders to JM Wholesale
  • Get Shipments: To retrieve shipping details
Click Start Creating Integrations to proceed.
Configure Connection Details
Set up the connection for JM Wholesale:
No credentials required: Flxpoint uses your Company Information for authentication
Connection Name: Name it (e.g., "JM Wholesale – GIS")
Test Connection: Click to verify your feed
When tests pass, click Save Connection.
Note: During testing, JM Wholesale may accept manual test orders. You can coordinate with support to create a test PO if needed.
✅ Phase 4: Mapping and Activation +
Adjust Advanced Settings
On the Configure Settings screen, adjust any advanced options as needed (e.g., sync frequency, data filters). Click Save and Proceed to continue.
Create Field Mapping
Select or create a Mapping Template:
Choose an existing template or create a new one.
Map essential fields like SKU, Price, Quantity, etc.
Set up any transformations needed (e.g., price markups).
Click Save and Complete to finalize the mapping.
Tip: Ensure you map both product details and inventory quantity fields for accurate syncing.
Activate and Verify
Your JM Wholesale integration is now active—Flxpoint will sync automatically based on your settings.
Next Steps: Monitor the initial sync progress in the Integrations section of your Flxpoint dashboard. You can adjust settings or enable additional processes as needed.

 

 

 

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 | JM Wholesale - Get Inventory [Primary]

Introduction to JM Wholesale Get Inventory Integration
Hey there! Welcome to the JM Wholesale Get Inventory [Primary] integration guide. This guide is your friendly companion to connect your system with JM Wholesale, pull in their product inventory, and keep your stock levels spot-on. Whether you’re just starting out or a seasoned pro, we’ll walk you through every step with clear instructions, examples, and tips to make inventory management a breeze. Let’s dive in!

The JM Wholesale Get Inventory [Primary] integration helps you:
  • Fetch product details like SKUs, quantities, and more directly from JM Wholesale.
  • Align JM Wholesale’s data with your system’s inventory structure for seamless updates.
  • Keep stock levels accurate by archiving or un-archiving products as needed.
This integration ensures your inventory stays up to date, saving you time and reducing errors.
Why It Matters: Accurate inventory means happy customers and fewer overselling headaches!

Here’s how the integration brings JM Wholesale’s inventory into your system:
  • 1 Connecting: Links your system to JM Wholesale’s data source—no extra connection details needed!
  • 2 Configuring: Set options like archiving unavailable products or scheduling automatic updates.
  • 3 Mapping Data: Uses a mapping template to match JM Wholesale’s fields (e.g., “SKU”) to your system’s fields (e.g., “Parent SKU”).
  • 4 Running: Fetches and updates inventory manually or on a schedule (e.g., daily at 6 AM UTC).
Example: Imagine JM Wholesale has a product with SKU “JM12345” and 50 units. The integration maps “JM12345” to your Parent SKU and sets Quantity to 50 in your system.
Pro Tip: The mapping step is key—spend a little time here to ensure your data flows smoothly.

Customize the integration with these settings:
  • Archive/Un-Archive Inventory: Choose whether to archive products not in JM Wholesale’s feed (sets quantity to 0) or un-archive them (reactivates with mapped quantity). Default is “No.” Only enable if JM Wholesale is your main inventory source.
  • Scheduling: Run the integration manually or schedule it (e.g., daily at 6 AM UTC) for automatic updates.
Scenario: If you set “Archive” to “Yes” and a product isn’t in JM Wholesale’s feed, its quantity becomes 0 in your system, preventing sales of unavailable items.
Recommendation: Keep “Archive” off if you use JM Wholesale as a secondary source to avoid accidentally zeroing out products.

Let’s set up the integration step by step:
  • 1 Connect the Integration: Go to “Integrations” > “Get Inventory [Primary]” in your system. Select “JM Wholesale.” You’ll see: “No additional connection information needed.” Click “Save and Proceed.”
  • 2 Configure Settings:
    • Archive/Un-Archive: Set to “No” unless JM Wholesale is your primary source.
    • Scheduling: Enable daily updates (e.g., 6 AM UTC) for hands-free inventory sync.
    Click “Save and Proceed.”
  • 3 Create a Mapping Template: Map JM Wholesale’s data to your system’s fields (e.g., their “SKU” to your “Parent SKU”). We’ll dive into this below.
  • 4 Run the Integration: Click “Run Integration” for a manual update or let it run on your scheduled time.
Pro Tip: Test with a manual run first to ensure your mappings are correct before scheduling.

The mapping template ensures JM Wholesale’s inventory data aligns with your system’s fields. Let’s break down what’s covered, how to use it, and provide specific mapping suggestions to get you started.
Interface Overview
  • Screen labeled “JM Wholesale - Get Inventory [Primary].” Name your template (e.g., “JM Wholesale Inventory 1”).
  • Buttons: Delete (remove template), Duplicate (copy template), Save (save changes).
  • Two columns:
    • From Value: Options like “Field,” “Value,” or “Don’t Map” for JM Wholesale’s data.
    • To Inventory Parent Field: Your system’s fields (e.g., “Parent SKU,” “Quantity”).
What You Can Map
  • Inventory Parent Fields: Main product details like Parent SKU (required), Title, Description, Brand, Categories, Images, and 100 Custom Fields.
  • Inventory Variant Fields: Variant details like Master SKU, SKU (required), Quantity, Cost, Weight, UPC, and 100 Custom Fields.
Mapping Options
  • Don’t Map: Ignore a field (e.g., skip “Description”).
  • Set To Empty: Clear a field (e.g., blank “Weight”).
  • Field / Direct Copy: Copy JM Wholesale’s data (e.g., their “SKU” to your “Parent SKU”).
  • Value: Set a fixed value (e.g., “pound” for Weight Unit).
  • Mapping Set: Transform data (e.g., reformat categories).
  • Rules: Apply logic (e.g., “If Quantity < 5, set to 0”). Optional for beginners.
Required Fields
  • Parent SKU: Maps to JM Wholesale’s SKU to identify products.
  • Master SKU, SKU (Variants): Identify product variants.
Why Required? Without mapping Parent SKU, your system won’t know which product is which, causing errors.
Suggested Mappings
Your Field JM Wholesale Field Example Purpose Status
Parent SKU SKU JM12345 Identifies product Required
Title ProductName Organic Cotton T-Shirt Product name Optional
Quantity Quantity 50 Stock level Optional
Cost CostPrice $10.00 Pricing Optional
Weight Weight 1.5 Shipping calculation Optional
Weight Unit Value: “pound” pound Standardizes weight Optional
Category 1 Category Apparel Organizes products Optional
All Images ImageURL https://jmwholesale.com/images/JM12345.jpg Adds images Optional
Practice Mapping
Try mapping the “Quantity” field:
Mapping Tips
  • Start with required fields (Parent SKU, Master SKU, SKU) to avoid errors.
  • Use “Direct Copy” for fields like Quantity or Cost if JM Wholesale’s data is ready-to-use.
  • Set consistent units (e.g., “pound” for Weight Unit) using “Value” if JM Wholesale’s data varies.
  • Skip unneeded fields (e.g., ASIN) with “Don’t Map.”
  • Check JM Wholesale’s feed for exact field names (e.g., “ProductName” vs. “Title”).

Run into an issue? Try these fixes:
  • Integration Fails: Ensure required fields (Parent SKU, Master SKU, SKU) are mapped. Check JM Wholesale’s feed for correct field names.
  • Incorrect Stock Levels: Verify the Quantity mapping. If using “Archive,” ensure it’s intentional to avoid zeroing out products.
  • Missing Data: Check if fields like Title or Cost are set to “Don’t Map” or “Set To Empty” by mistake.
  • Contact Support: Reach out to your system’s support team with details of the issue.
Diagnostic Tip: If quantities aren’t updating, double-check the “Quantity” mapping in your template.

Important info to keep in mind:
  • Date: As of 10:53 PM -04, May 22, 2025, this integration is fully operational.
  • Required Fields: Parent SKU, Master SKU, and SKU must be mapped.
  • Archive Setting: Use cautiously if JM Wholesale isn’t your only source.
Pro Tip: Regularly review your mappings to catch any changes in JM Wholesale’s feed.

Conclusion
Awesome job! You’ve set up the JM Wholesale Get Inventory [Primary] integration like a pro. With your connection, settings, and mapping template in place, you’re now ready to seamlessly retrieve and manage inventory data from JM Wholesale. Your product listings will stay up to date with accurate stock levels and details, helping you keep your business running smoothly. If you encounter any issues, your support team is just a message away. Happy inventory managing!
 
 

Get Inventory (Secondary)

Supported | JM Wholesale - Get Inventory [Secondary]

Introduction to JM Wholesale Get Inventory [Secondary] Integration
Hello! Welcome to the JM Wholesale Get Inventory [Secondary] integration guide. This guide is your go-to resource for connecting JM Wholesale as a secondary inventory source, pulling in their product data, and keeping your stock and pricing up to date. Whether you’re new to inventory management or a seasoned user, we’ll guide you through each step with clear instructions, examples, and tips to make the process smooth and stress-free. Let’s get started!

The JM Wholesale Get Inventory [Secondary] integration helps you:
  • Fetch product details like SKUs, quantities, and pricing from JM Wholesale as a secondary source.
  • Update existing inventory records to complement your primary inventory data.
  • Keep stock levels and pricing accurate without overwriting critical primary data.
This integration ensures your inventory stays current, enhancing efficiency and supporting your primary data.
Why It Matters: Using a secondary source like JM Wholesale keeps your inventory robust, filling gaps from your primary supplier.

Here’s how the integration updates your inventory with JM Wholesale’s secondary data:
  • 1 Connecting: Links your system to JM Wholesale’s data source—no extra connection details needed!
  • 2 Configuring: Set options like archiving products or allowing new variant creation.
  • 3 Mapping Data: Uses a mapping template to align JM Wholesale’s fields (e.g., “SKU”) with your system’s fields (e.g., “SKU”).
  • 4 Running: Updates inventory manually or on a schedule (e.g., daily at 6 AM UTC).
Example: If JM Wholesale has a variant with SKU “JM12345-V1” and 50 units, the integration updates the matching variant in your system to reflect 50 units.
Key Note: As a secondary integration, it updates existing products unless you enable “Allow Create Variant.”

Customize the integration with these settings:
  • Archive/Un-Archive Inventory: Choose whether to archive variants not in JM Wholesale’s feed (sets quantity to 0). Default is “No.” Keep this off for secondary integrations to avoid affecting primary data.
  • Allow Create Variant: Enable to create new variants if they don’t exist in your system (default: “No”). Use cautiously to avoid unintended variant creation.
  • Scheduling: Run manually or schedule automatic updates (e.g., daily at 6 AM UTC).
Scenario: If “Allow Create Variant” is “Yes” and JM Wholesale provides a new SKU “JM67890-V2,” a new variant is added to your system.
Recommendation: Set “Archive” to “No” to protect your primary inventory data from being zeroed out.

Let’s set up the integration step by step:
  • 1 Connect the Integration: Go to “Integrations” > “Get Inventory [Secondary]” in your system. Select “JM Wholesale.” You’ll see: “No additional connection information needed.” Click “Save and Proceed.”
  • 2 Configure Settings:
    • Archive/Un-Archive: Set to “No” to preserve primary inventory data.
    • Allow Create Variant: Set to “Yes” only if you want new variants created; otherwise, keep “No.”
    • Scheduling: Enable daily updates (e.g., 6 AM UTC) for automatic syncing.
    Click “Save and Proceed.”
  • 3 Create a Mapping Template: Map JM Wholesale’s data to your system’s variant fields (e.g., their “SKU” to your “SKU”). Details below.
  • 4 Run the Integration: Click “Run Integration” for a manual update or let it run on your schedule.
Pro Tip: Run manually first to test your mappings before enabling scheduling.

The mapping template acts like a bridge, aligning JM Wholesale’s secondary data with your system’s variant fields. Let’s break it down with examples and tips.
Interface Overview
  • Screen labeled “JM Wholesale - Get Inventory [Secondary].” Name your template (e.g., “JM Wholesale Secondary 1”).
  • Buttons: Delete (remove template), Duplicate (copy template), Save (save changes).
  • Two columns:
    • From Value: Options like “Field,” “Value,” or “Don’t Map” for JM Wholesale’s data.
    • To Inventory Variant Field: Your system’s variant fields (e.g., “SKU,” “Quantity”).
What You Can Map
  • Inventory Variant Fields: Variant details like SKU (required), Quantity, Cost, MSRP, MAP, and 100 Custom Fields. Parent fields (e.g., Title, Description) are excluded since this updates existing products.
Mapping Options
  • Don’t Map: Ignore a field (e.g., skip “MSRP”).
  • Set To Empty: Clear a field (e.g., blank “Quantity”).
  • Field / Direct Copy: Copy JM Wholesale’s data (e.g., their “SKU” to your “SKU”).
  • Value: Set a fixed value (e.g., “0” for Quantity).
  • Mapping Set: Transform data (e.g., adjust pricing formats).
  • Rules: Apply logic (e.g., “If Quantity < 5, set to 0”). Optional for beginners.
Required Fields
  • SKU: Maps to JM Wholesale’s SKU to identify and update variants.
Why Required? Without mapping SKU, the integration can’t match JM Wholesale’s variants to yours, causing errors.
Suggested Mappings
Your Field JM Wholesale Field Example Purpose Status
SKU SKU JM12345-V1 Identifies variant Required
Quantity Quantity 50 Stock level Optional
Cost CostPrice $10.00 Pricing Optional
MSRP MSRP $20.00 Suggested retail price Optional
MAP MAP $15.00 Minimum advertised price Optional
Practice Mapping
Try mapping the “Quantity” field:
Mapping Tips
  • Start with the required SKU field to ensure smooth updates.
  • Use “Direct Copy” for fields like Quantity or Cost if JM Wholesale’s data is suitable.
  • Skip unneeded fields (e.g., MAP) with “Don’t Map” to preserve primary data.
  • Check JM Wholesale’s feed for exact field names (e.g., “StockLevel” vs. “Quantity”).
  • Focus on fields that need updating (e.g., Quantity) to complement your primary inventory.

Hit a snag? Try these fixes:
  • Integration Fails: Ensure the SKU field is mapped correctly. Verify JM Wholesale’s field names in their feed.
  • Incorrect Stock Levels: Check the Quantity mapping. If “Archive” is on, ensure it’s intentional to avoid zeroing out variants.
  • Unexpected Variants Created: If “Allow Create Variant” is “Yes,” disable it unless new variants are needed.
  • Missing Data: Confirm fields like Cost or MSRP aren’t set to “Don’t Map” or “Set To Empty” by mistake.
  • Contact Support: Reach out to your system’s support team with error details.
Diagnostic Tip: If quantities aren’t updating, verify the “Quantity” mapping and ensure SKUs match.

Important info to keep in mind:
  • Date: As of 10:37 PM -04, May 22, 2025, this integration is fully operational.
  • Required Field: SKU must be mapped to match variants.
  • Archive Setting: Keep off to protect primary inventory data.
  • Allow Create Variant: Enable only if new variants are needed.
Pro Tip: Regularly check JM Wholesale’s feed for field name changes to keep mappings accurate.

Conclusion
Great work! You’ve successfully set up the JM Wholesale Get Inventory [Secondary] integration. With your connection, settings, and mappings ready, your inventory will stay accurate and complemented by JM Wholesale’s secondary data. Your operations are now more efficient, and your primary inventory is supported. If you need help, your support team is just a message away. Happy inventory managing!
 
 

 

 

Order Operations

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

Send Fulfillment Requests

Supported | JM Wholesale - Send Fulfillment Requests

Introduction to JM Wholesale Send Fulfillment Requests Integration
Hey there! Welcome to the JM Wholesale Send Fulfillment Requests integration guide. This guide is your friendly roadmap to sending purchase orders to JM Wholesale, making order fulfillment a breeze. Whether you’re new to this or a fulfillment pro, we’ll walk you through every step with clear instructions, examples, and tips to ensure your orders are processed smoothly. Let’s dive in!

The JM Wholesale Send Fulfillment Requests integration helps you:
  • Send purchase orders from your Shopify store to JM Wholesale for fulfillment.
  • Map Shopify order data (e.g., addresses, line items) to JM Wholesale’s required fields.
  • Automate order submission with flexible timing options, like holding orders for review.
This integration streamlines your fulfillment process, ensuring accurate and efficient order processing.
Why It Matters: Automating fulfillment saves time and reduces errors, keeping your customers happy!

Here’s how the integration sends purchase orders to JM Wholesale:
  • 1 Connecting: Links your system to JM Wholesale’s platform—no extra connection details needed!
  • 2 Configuring: Set options like holding orders for review or sending during business hours.
  • 3 Mapping Data: Uses a mapping template to align Shopify fields (e.g., “address1”) with JM Wholesale’s fields (e.g., “Address 1”).
  • 4 Running: Sends fulfillment requests manually or on a schedule (e.g., daily at 6 AM UTC).
Example: A Shopify order with SKU “JM12345-V1” and quantity “3” is mapped and sent to JM Wholesale as a purchase order with the correct shipping address.
Pro Tip: Accurate mapping is key to ensuring JM Wholesale can process your orders without issues.

Customize the integration with these settings:
  • Hold for X Hours: Set a delay (e.g., 2 hours) before sending orders to JM Wholesale (default: 0). This allows time to review orders but keep it short to avoid delays.
  • Send During Business Hours: Enable to send orders only during JM Wholesale’s business hours (default: “No”). Useful for aligning with their processing times.
  • Scheduling: Run manually or schedule automatic sends (e.g., daily at 6 AM UTC).
Scenario: Setting “Hold for 2 Hours” gives you time to double-check an order before it’s sent to JM Wholesale.
Recommendation: Use a short hold time (e.g., 1-2 hours) to balance review needs with timely fulfillment.

Let’s set up the integration step by step:
  • 1 Connect the Integration: Go to “Integrations” > “Send Fulfillment Requests” in your system. Select “JM Wholesale.” You’ll see: “No additional connection information needed.” Click “Save and Proceed.”
  • 2 Configure Settings:
    • Hold for X Hours: Enter a number (e.g., “2”) for review time, or keep at “0” for immediate sending.
    • Send During Business Hours: Set to “Yes” to align with JM Wholesale’s hours, or “No” for flexibility.
    • Scheduling: Enable daily updates (e.g., 6 AM UTC) for automated sending.
    Click “Save and Proceed.”
  • 3 Create a Mapping Template: Map Shopify order data to JM Wholesale’s purchase order fields (e.g., “sku” to “SKU”). Details below.
  • 4 Run the Integration: Click “Run Integration” for a manual send or let it run on your schedule.
Pro Tip: Test with a manual run to verify mappings before enabling scheduling.

The mapping template is like a translator, ensuring your Shopify order data fits JM Wholesale’s purchase order requirements. Let’s explore it with examples and tips.
Interface Overview
  • Screen labeled “JM Wholesale - Send Purchase Orders.” Name your template (e.g., “JM Wholesale Fulfillment 1”).
  • Buttons: Delete (remove template), Duplicate (copy template), Save (save changes).
  • Two columns:
    • From Value: Options like “Field,” “Value,” or “Don’t Map” for Shopify data.
    • To Shopify Field: JM Wholesale’s fields (e.g., “Address 1,” “SKU”) in categories like Billing Address, Line Item, Order, Shipping Address.
What You Can Map
  • Billing Address Fields: Address 1, Address 2, City, Company, Country, First Name, Last Name, Name, Phone, Province, Zip, Latitude, Longitude.
  • Line Item Fields: Price, Quantity, SKU.
  • Order Fields: Note.
  • Shipping Address Fields: Address 1, Address 2, City, Company, Country, First Name, Last Name, Name, Phone, Province, Zip, Latitude, Longitude.
Mapping Options
  • Don’t Map: Ignore a field (e.g., skip “Latitude”).
  • Set To Empty: Send a blank field (e.g., empty “Address 2”).
  • Field / Direct Copy: Copy Shopify data (e.g., “address1” to “Address 1”).
  • Value: Set a fixed value (e.g., “United States” for Country).
  • Mapping Set: Transform data (e.g., format phone numbers).
  • Rules: Apply logic (e.g., “If Country is US, set Country Code to ‘US’”). Optional for beginners.
Essential Fields
  • SKU (Line Item): Identifies products to fulfill.
  • Quantity (Line Item): Specifies the number of items.
  • Shipping Address Fields: Address 1, City, Country, Zip (typically required for shipping).
Why Essential? Without SKU and Quantity, JM Wholesale can’t identify or fulfill the order. Shipping address fields ensure delivery to the right place.
Suggested Mappings
JM Wholesale Field Shopify Field Example Purpose Status
SKU (Line Item) sku JM12345-V1 Identifies product Essential
Quantity (Line Item) quantity 3 Number of items Essential
Price (Line Item) price $15.00 Item price Optional
Address 1 (Shipping) address1 123 Main St Shipping address Essential
City (Shipping) city New York Shipping city Essential
Country (Shipping) country United States Shipping country Essential
Zip (Shipping) zip 10001 Shipping zip code Essential
Name (Shipping) name John Doe Recipient name Optional
Note (Order) note Please ship ASAP Order instructions Optional
Practice Mapping
Try mapping the “Quantity” field:
Mapping Tips
  • Start with essential fields (SKU, Quantity, Shipping Address) to ensure JM Wholesale can process orders.
  • Use “Direct Copy” for fields like Address 1 or SKU to maintain accuracy.
  • Skip unneeded fields (e.g., Latitude) with “Don’t Map.”
  • Use “Value” for consistent fields (e.g., “United States” for Country if all orders are US-based).
  • Check with JM Wholesale for any specific field requirements (e.g., Phone).

Run into an issue? Try these fixes and note known behaviors:
  • Order Not Sending: Ensure essential fields (SKU, Quantity, Shipping Address) are mapped. Verify Shopify field names match your mappings.
  • Incorrect Shipping Details: Check mappings for Address 1, City, Country, and Zip. Ensure they’re set to “Field / Direct Copy” from Shopify’s shipping_address.
  • Delays in Order Processing: If “Hold for X Hours” is set high, reduce it (e.g., to 1-2 hours). Confirm “Send During Business Hours” aligns with JM Wholesale’s schedule.
  • Test Order Tracking: JM Wholesale may return fake tracking numbers for test orders. This is expected during onboarding validation and not a fulfillment issue.
  • Contact Support: Reach out to your system’s support team or JM Wholesale for issues, test order permissions, or to confirm test tracking behavior.
Diagnostic Tip: If orders fail to send, double-check the SKU and Quantity mappings first, as these are critical for JM Wholesale.

Important info to keep in mind:
  • Date: As of 10:40 PM -04, May 22, 2025, this integration is fully operational.
  • Essential Fields: SKU, Quantity, and Shipping Address fields (Address 1, City, Country, Zip) are critical for order processing.
  • Test Orders: Fake tracking numbers may appear in test orders—this is normal.
  • Hold Time: Keep hold times short to avoid fulfillment delays.
Pro Tip: Regularly review your mappings to ensure they align with Shopify’s data and JM Wholesale’s requirements.

Conclusion
Awesome job! You’ve set up the JM Wholesale Send Fulfillment Requests integration like a champ. With your connection, settings, and mappings in place, you’re ready to send purchase orders to JM Wholesale seamlessly. Your fulfillment process is now streamlined, and your orders will be processed accurately. If you hit any bumps, your support team is here to help. Happy fulfilling!
 
 

Get Shipments

Supported | JM Wholesale - Get Shipments

Introduction to JM Wholesale Get Shipments Integration
Hello! Welcome to the JM Wholesale Get Shipments integration guide. This guide is your friendly companion for pulling shipment details, like tracking numbers and carriers, from JM Wholesale to keep your order tracking up to date. Whether you’re new to this or a seasoned pro, we’ll guide you through each step with clear instructions, examples, and tips to make the process smooth. Let’s get started!

The JM Wholesale Get Shipments integration helps you:
  • Fetch shipment details like tracking numbers, carriers, and shipping costs from JM Wholesale.
  • Map these details to your system’s shipment fields for seamless order management.
  • Keep customers informed with accurate, up-to-date tracking information.
This integration ensures your system reflects the latest shipment data, boosting efficiency and customer satisfaction.
Why It Matters: Accurate tracking builds trust with customers and simplifies your order management.

Here’s how the integration brings JM Wholesale’s shipment data into your system:
  • 1 Connecting: Links your system to JM Wholesale’s platform—no extra connection details needed!
  • 2 Configuring: Set up scheduling with minimal configuration required.
  • 3 Mapping Data: Uses a mapping template to align JM Wholesale’s fields (e.g., “tracking_number”) with your system’s fields (e.g., “Tracking Number”).
  • 4 Running: Fetches shipment data manually or on a schedule (e.g., daily at 6 AM UTC).
Example: JM Wholesale provides a tracking number “1Z9999W99999999999” for fulfillment request “FR12345.” The integration maps this to your system’s Tracking Number and Fulfillment Request Number fields.
Pro Tip: Focus on mapping key fields like Tracking Number to ensure customers get the info they need.

The integration is designed to be simple, with minimal setup:
  • Scheduling: Run manually or schedule automatic updates (e.g., daily at 6 AM UTC) to keep shipment data current.
  • Note: The settings screen will show: “No additional configurations needed in FIXpoint for this integration.”
Scenario: Scheduling daily updates at 6 AM UTC ensures your system gets the latest tracking numbers without manual effort.
Recommendation: Enable scheduling to automate shipment updates and save time.

Let’s set up the integration step by step:
  • 1 Connect the Integration: Go to “Integrations” > “Get Shipments” in your system. Select “JM Wholesale.” You’ll see: “No additional connection information needed.” Click “Save and Proceed.”
  • 2 Configure Settings: The screen will note no additional configurations are needed. Set up scheduling:
    • Scheduling: Enable daily updates (e.g., 6 AM UTC) for automatic data retrieval.
    Click “Save and Proceed.”
  • 3 Create a Mapping Template: Map JM Wholesale’s shipment data to your system’s fields (e.g., “tracking_number” to “Tracking Number”). Details below.
  • 4 Run the Integration: Click “Run Integration” for a manual update or let it run on your schedule.
Pro Tip: Test with a manual run to confirm mappings before enabling scheduling.

The mapping template is like a translator, ensuring JM Wholesale’s shipment data fits perfectly into your system. Let’s break it down with examples and tips.
Interface Overview
  • Screen labeled “JM Wholesale - Get Shipments.” Name your template (e.g., “JM Wholesale Shipments 1”).
  • Buttons: Delete (remove template), Duplicate (copy template), Save (save changes).
  • Two columns:
    • From Value: Options like “Field,” “Value,” or “Don’t Map” for JM Wholesale’s data.
    • To Shipment Field: Your system’s shipment fields (e.g., “Tracking Number,” “Carrier”).
What You Can Map
  • Shipment Fields: Carrier, Fulfillment Request Number, Method, Note, Shipped At, Shipping Cost, Tracking Number, Tracking URL.
Mapping Options
  • Don’t Map: Ignore a field (e.g., skip “Note”).
  • Set To Empty: Clear a field (e.g., blank “Shipping Cost”).
  • Field / Direct Copy: Copy JM Wholesale’s data (e.g., “tracking_number” to “Tracking Number”).
  • Value: Set a fixed value (e.g., “UPS” for Carrier).
  • Mapping Set: Transform data (e.g., standardize Shipped At format).
  • Rules: Apply logic (e.g., “If Carrier is ‘UPS’, set Method to ‘Ground’”). Optional for beginners.
Essential Fields
  • Tracking Number: Provides tracking info for customers.
  • Fulfillment Request Number: Links shipments to fulfillment requests.
Why Essential? Without Tracking Number, customers can’t track their orders. Fulfillment Request Number ensures shipments match the right orders.
Suggested Mappings
Your Field JM Wholesale Field Example Purpose Status
Tracking Number tracking_number 1Z9999W99999999999 Tracks shipment Essential
Fulfillment Request Number fulfillment_request_number FR12345 Links to order Essential
Carrier carrier UPS Identifies carrier Optional
Method shipping_method Ground Shipping method Optional
Shipped At shipped_at 2025-04-20T14:30:00Z Shipment date Optional
Tracking URL tracking_url https://www.ups.com/track?tracknum=1Z9999W99999999999 Tracking link Optional
Shipping Cost shipping_cost $10.50 Shipping cost Optional
Note note Handle with care Additional info Optional
Practice Mapping
Try mapping the “Tracking Number” field:
Mapping Tips
  • Start with essential fields (Tracking Number, Fulfillment Request Number) for effective tracking.
  • Use “Direct Copy” for fields like Tracking Number and Carrier to ensure accuracy.
  • Skip unneeded fields (e.g., Shipping Cost) with “Don’t Map.”
  • Verify JM Wholesale’s field names (e.g., “tracking_number” vs. “TrackingNumber”).
  • Use a Mapping Set for Shipped At if JM Wholesale’s date format needs standardization.

Hit a snag? Try these fixes and note known behaviors:
  • Tracking Numbers Not Importing: Ensure the Tracking Number field is mapped to JM Wholesale’s “tracking_number” or similar. Check field names in their data.
  • Shipments Not Matching Orders: Verify the Fulfillment Request Number mapping to ensure shipments link to the correct orders.
  • Inconsistent Data (e.g., Dates): If fields like Shipped At have odd formats, use a Mapping Set to standardize them.
  • Test Order Tracking: JM Wholesale may provide fake tracking numbers for test orders. This is expected during onboarding validation and not a fulfillment issue.
  • Contact Support: Reach out to your system’s support team or JM Wholesale for issues, test order permissions, or to confirm test tracking behavior.
Diagnostic Tip: If tracking numbers are missing, check the Tracking Number mapping first, as it’s critical for customer updates.

Important info to keep in mind:
  • Date: As of 10:42 PM -04, May 22, 2025, this integration is fully operational.
  • Essential Fields: Tracking Number and Fulfillment Request Number are critical for tracking and order matching.
  • Test Orders: Fake tracking numbers may appear in test orders—this is normal.
  • Scheduling: Automate updates to keep tracking data current.
Pro Tip: Regularly check mappings to catch any changes in JM Wholesale’s shipment data fields.

Conclusion
Great work! You’ve set up the JM Wholesale Get Shipments integration like a pro. With your connection, settings, and mappings ready, you’re all set to pull shipment details from JM Wholesale seamlessly. Your system will stay updated with accurate tracking info, making order management easier and keeping customers happy. If you need help, your support team is just a message away. Happy tracking!