Morris Costumes as Source

Morris Costumes is a supplier of costumes, party supplies, and theatrical accessories. Integrated with Flxpoint for automated inventory and order management.

 

How to Connect

Step 1: Log into your Flxpoint account and navigate to the Sources tab.
Step 2: Click on + Add Source (or Configure Single Source) to begin creating a new source for Morris Costumes.
Step 3: Provide basic source details (e.g., vendor name "Morris Costumes"), then click Save or Next to continue.
Step 4: Follow the Source Wizard prompts. You may see:
Vendor Setup: Indicate if this source is a vendor (e.g., Morris Costumes) or an internal warehouse. If vendor, choose whether to enable a Vendor Portal or use integrations.
Assign Vendor: Assign an existing vendor record or create a new one for Morris Costumes.
Configure Vendor Portal: If you enable a portal, specify which vendor users can access your inventory/fulfillment requests.
Order Fulfillment: Enable/disable this source for fulfilling sales orders, set up auto-processing, and define your inventory commit strategy.
Shipping Cost Estimations: Choose to use Rate Shopping or Estimates via Rules.
Real-Time Estimates: Optionally integrate with a rate-shopping provider (e.g., ShipEngine).
Order Routing Groups: Add this source to any relevant routing group to prioritize order fulfillment.
Shipping Methods: Define your shipping method name, default carrier code, and whether to use rate-shopped codes.
Source Location: Enter the “Ship From” address (street, city, state, country).
Integration Setup: Once these steps are completed, click Done to finalize your source.
Step 5: Under Integrations, select Get Inventory. If you see "No integrations have been configured for this process yet", click Start Creating Integrations.
Step 6: In the Edit Morris Costumes Connection (or "New Morris Costumes Connection") form, enter your SFTP credentials:
Connection Name – a unique name (e.g., "Morris Costumes SFTP").
SFTP URL – the SFTP endpoint provided by Morris Costumes.
Username and Password – your SFTP login credentials.
Port – typically 22 (or as provided by Morris Costumes).
Click Test Connection to ensure your credentials are valid.
Step 7: Once the test is successful, click Save Connection to store these details in Flxpoint.
Step 8: You’ll see the Configure Settings screen. Specify file/folder paths for Morris Costumes’ inventory feed, decide whether to archive older data, and configure any shipping or advanced settings as needed. Then click Save and Proceed.
Step 9: Next, select or create your Mapping Template under Define a Mapping Template. Map Morris Costumes fields (SKU, quantity, etc.) to the corresponding Flxpoint fields. Click Save and Complete when finished.
Step 10: Your Morris Costumes integration for Get Inventory is now active. Flxpoint will begin retrieving inventory from your Morris Costumes SFTP feed according to your scheduled settings.

 

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

Morris Costumes - Get Inventory (Primary)

Overview:
This operation helps you retrieve and synchronize your primary inventory data from Morris Costumes. It uses both a static file (for product details) and two FTP files (for real-time price and quantity). Once the data is pulled, your system is updated accordingly. This ensures your catalog stays accurate and your stock levels remain up to date.

How It Connects:
A static feed file is first retrieved from a specified source. This file rarely changes, so it is read only to extract foundational product information. Next, the system connects to an FTP location and downloads two files named “AvailableBatch_Full_Product_Data” and “AvailableBatch_Inventory_Only.” If either of these is missing, the job will fail. From these files, the integration reads current pricing and inventory quantities.

Default Settings:
You can enable or disable the “Archive/Non-Archive Inventory” setting. If you choose to archive items that do not appear in the source feed, they are removed from active inventory. Otherwise, their quantity is set to zero. You can also decide whether this integration runs manually or on a schedule.

Integration Steps:
You begin by connecting your Morris Costumes integration and choosing or editing the FTP connection. Once connected, you configure the settings (including archive preferences and scheduling). The final step is defining and saving a mapping template that tells the system how each Morris Costumes product attribute should be mapped to your inventory fields. When everything is set, you can run the integration manually or allow it to run automatically on a set schedule.

Mapping Template:
This template defines how the “From Value” (Morris Costumes data) maps to the “To Inventory Parent Field” in your system. The interface shows a list of possible product attributes, and you can choose from several mapping modes:
- Field: Copies the source attribute directly into the destination field.
- Value: Sets a constant value instead of copying from the source.
- Mapping Set: Transforms the source data using a lookup or list of defined mappings.
- Rules: Applies conditional logic to determine how the data should be mapped.

In some rows, you may see “Direct Copy” chosen for fields like Parent SKU or “All Attributes.” This means those values are transferred exactly as they appear in the Morris Costumes data. The template also supports “All Images” and “All Options” to ensure every image link and product option is included. Each row can be customized so you can decide which fields to map and which to ignore or leave empty.

Examples of Attributes with Explanations:
Age Group: Indicates the typical consumer age range. Example: “Adult.”
Brand: Identifies the product’s manufacturer or brand. Example: “Morris Costumes.”
Category1, Category2, Category3: Defines hierarchical product categories. Example: “Halloween Costumes,” “Men,” “Superheroes.”
Closeout Status, Cost, Country Of Origin: Marks items on closeout, price cost, and origin country. Example: “Closeout = Yes,” “Cost = 9.99,” “Country = China.”
Full Description, Formatted Name: Detailed text description and a more user-friendly product name. Example: “Deluxe Batman Costume,” “Batman Costume (Men's).”
Img Alternate1, Img Alternate2, etc.: Additional product images. Example: “https://supplier.com/images/batman_side.jpg.”
Item Height, Length, Weight, Width: Physical dimensions of the item. Example: “Height = 12 in,” “Weight = 1.2 lbs.”
License, License Character, License Title: Details about licensed properties. Example: “License = DC Comics,” “Character = Batman,” “Title = The Dark Knight.”
Map, Material Specification, MPN, MSRP: Minimum advertised price, materials used, manufacturer part number, and suggested retail price. Example: “MAP = 19.99,” “MPN = BTMN123.”
Option Color, Option Size: Product variants like color or size. Example: “Color = Black,” “Size = Large.”
Parent Item Number, Parent SKU: Identifier for grouped or parent items. Example: “Parent SKU = BTMN-PARENT.”
Primary Img Link, Product Name, Quantity: Main product image, name, and current stock. Example: “Image = https://supplier.com/images/batman_main.jpg,” “Quantity = 50.”
Season, Selling Unit Master Upc, SKU: Seasonal tags, master UPC code, and the unique SKU. Example: “Season = Halloween,” “SKU = BTMN-LG.”
Specialty Costume, Theme: Marks a specialty category or thematic grouping. Example: “Specialty = Deluxe,” “Theme = Superhero.”
Variation Types and Values: Additional variant info, such as color-size combinations. Example: “Variation Type1 = Size,” “Variation Value1 = XL.”
Video Link: URL for a product demo or promotional video. Example: “https://supplier.com/videos/batman_demo.mp4.”

Finishing Up & Troubleshooting:
Once your template is saved and the integration is configured, you can run the process to fetch inventory data. If you encounter any issues, confirm that the static feed is accessible and that the FTP files “AvailableBatch_Full_Product_Data” and “AvailableBatch_Inventory_Only” are present and not empty. If the job fails due to missing or null files, check the file names and contact Morris Costumes if the files are truly unavailable.

With this setup, you can efficiently pull updated product details, pricing, and quantities into your system, keeping your inventory accurate and current.
 
 

Get Inventory (Secondary)

Supported

Morris Costumes - Get Inventory (Secondary)

Overview:
This operation is used to retrieve and update variant-level inventory details from Morris Costumes. Unlike the primary feed, which handles core product information, the secondary feed focuses on attributes specific to each variant. It helps ensure your system reflects accurate pricing, stock, and additional variant fields.

How It Connects:
Similar to the primary feed, this integration downloads the latest two files from the Morris Costumes FTP:
AvailableBatch_Full_Product_Data
AvailableBatch_Inventory_Only
If either file is missing, the job will fail. Once downloaded, the integration extracts price and quantity data (and any other relevant variant fields) from these files, keeping your variant-level records accurate.

Configuration Settings:
You can decide whether to archive items not present in the source feed (which sets them to zero or removes them) or re-activate them if they appear again. Additionally, you can enable “Allow Create Variant” so new variant records are created if they don’t already exist in your system. This ensures your catalog dynamically expands to include new variant SKUs from Morris Costumes.

Mapping Template:
This template focuses on how the “From Value” (Morris Costumes variant data) maps to the “To Inventory Variant Field” in your system. You can choose among these mapping modes:
- Field: Directly copy the source attribute into the destination field.
- Value: Use a fixed text or number.
- Mapping Set: Transform data through a lookup table or custom list.
- Rules: Apply conditional logic for more complex scenarios.

Below are some variant-specific attributes you might see:
Cost: The per-variant cost of the item. Example: “10.50.”
Map Price: The minimum advertised price for that variant. Example: “15.99.”
Msrp: Manufacturer’s suggested retail price for the variant. Example: “19.99.”
Quantity: The current stock level for the variant. Example: “200.”
SKU: A unique identifier for each variant. Example: “CST-001-RED-L.”

These fields may be mapped or transformed based on your needs. For instance, “Cost” can be mapped directly to your variant cost field, while “SKU” could be set to match or create the variant SKU in your system. Each row in the mapping template allows you to decide how to handle that piece of data.

Finishing Up & Troubleshooting:
After configuring the integration and saving your mapping template, you can run the “Get Inventory (Secondary)” process manually or on a schedule. Make sure the FTP files are present and accessible. If they are missing or unreadable, the job will fail. Once complete, your variant-level data will be updated to reflect the latest pricing and stock from Morris Costumes.
 
 


 

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

Morris Costumes - Send Fulfillment Requests

Overview:
This operation sends purchase orders (POs) or fulfillment requests directly to Morris Costumes. Once configured, orders eligible for fulfillment are turned into an XML file and placed in the /upload directory on Morris Costumes’ FTP server.

How It Connects:
After linking your Morris Costumes FTP connection, the integration retrieves all ready-to-fulfill orders, generates one or more XML files, and uploads them to /upload. For multiple orders, the filename might be bulk_{first_poNumber}.xml; for a single order, it’s order_{poNumber}.xml.

Configuration Settings:
You will need to provide:
Customer ID and Shipper Number
Hold For X Hours (optional): Delays sending your POs by a set number of hours.
Send During Business Hours (optional): Restricts when requests can be sent (e.g., 9 AM–5 PM).

Mapping Template:
In the “Send Purchase Orders” template, you define how each “From Value” in your system maps to “To Morris Costumes” fields. Common modes include:
Field: Copies a specific field from your system (e.g., “Shipping Address → City”).
Value: Inserts a constant value (e.g., “ShipperNumber = 12345”).
Mapping Set: Converts data via a lookup or transform (e.g., “Standard Shipping” → “UPS-GND”).
Rules: Applies conditional logic (e.g., “If order type is B2B, then set CompanyName”).

Key Fields You Might Map:
Shipping Address → Morris Costumes - Address Field
• Business Name (Company Name)
• City
• Country
• First Name
• Last Name
• State
• Street1 (Address Line 1)
• Street2 (Address Line 2)
• Zip (Postal Code)
From Value → Morris Costumes - Purchase Order Field
• Carrier (could come from Source Shipping Method)
• Fulfillment Request Number (PO)
• Service Level (e.g., “Shipping Code” or “Method”)
From Value → Morris Costumes - Purchase Order Item Field
• Qty (Quantity)
• SKU
• Cost (if needed)
Additional Info (e.g., Business Name, Tracking Number, Shipping Code, etc.)
These can be mapped under “Shipping Address,” “Fulfillment Request,” or “Source Shipping Method,” depending on your needs. For example:
Tracking Number: Map from “Fulfillment Request → Tracking #” to “Morris Costumes - Shipment → Tracking Number.”
Shipping Code: Could come from “Source Shipping Method → Shipping Code.”

Finishing Up & Troubleshooting:
Once you’ve completed the mapping and saved your settings, you can run “Send Fulfillment Requests” manually or on a schedule. The resulting XML files appear in /upload on Morris Costumes’ FTP. If errors occur:
• Verify your Customer ID and Shipper Number.
• Ensure shipping address lines are correctly mapped (Street1, City, Zip, etc.).
• Double-check any “Hold For X Hours” or “Send During Business Hours” settings.
• Review your Carrier or Shipping Code mappings if shipping methods don’t align.
Once the process completes without errors, your purchase orders will be available for Morris Costumes to fulfill.

 
 

Get Shipments

Supported

Morris Costumes - Get Shipments

Overview:
The Get Shipments operation retrieves detailed shipment information from Morris Costumes. This process is used to import data regarding how orders have been dispatched – including carrier details, shipping methods, tracking numbers, shipment dates, and other related information – so that your system can accurately reflect shipment statuses.

How It Connects:
The integration connects to the Morris Costumes shipment feed via FTP. When the process runs, it downloads the shipments file, then parses and transfers the shipment details from the source (“From Value”) to the destination fields in your system (“To Shipment Field”). If the FTP file is missing or incomplete, the job will fail, ensuring that only complete shipment information is imported.

Mapping Template:
The mapping template for Get Shipments defines how each shipment-related attribute is transferred into your system. You configure each row to map a specific attribute from Morris Costumes’ shipment data to the corresponding field in your shipment record.

Mapping Modes Available:
• Field:
This mode copies the source shipment attribute directly into the destination field. For example, copy the "Carrier" name directly.

• Value:
This allows you to set a constant value for a field, such as always assigning a specific shipping code.

• Mapping Set:
Transforms source data using a lookup table or predefined list. For instance, converting internal shipping method names to the standard codes used by Morris Costumes.

• Rules:
Applies conditional logic to decide how the data should be mapped, for example, only setting a field if a certain condition is met.

Examples of Shipment Fields & Their Use:
Carrier: The shipping carrier used. Example: "UPS" or "FedEx".
Customer PO: The purchase order number linked to the shipment. Example: "PO12345".
Method: The shipping method applied (e.g., Ground, Express). Example: "Ground".
Package Id: A unique identifier for the shipment package. Example: "PKG001".
Ship Date: The date when the shipment was dispatched. Example: "2025-04-01".
Ship Instruction: Special instructions for delivery. Example: "Leave at front door if not home."
Tracking Number: The tracking code provided by the carrier. Example: "1Z999AA10123456784".
Warehouse Building: Indicates the specific warehouse or facility from which the shipment was sent. Example: "Building A".

In addition, there is a dedicated section within the template for Shipment Item Fields, where details for each shipped product are mapped. These include item-specific attributes such as quantity, SKU, title, and any additional product-level shipment information.

Finishing Up & Troubleshooting:
Once you have defined your mapping template and saved your settings, run the Get Shipments operation. The system will process the downloaded shipment data and map it according to your configuration. If any errors occur – such as missing FTP files or incorrect mapping settings – review the configuration and ensure all required fields are properly mapped.

With this mapping template in place, your system will accurately reflect shipment details, enabling efficient tracking and order fulfillment.
 
 

 

 

 

How can I help?