Magento as a Channel

The Magento-Flxpoint integration combines powerful ecommerce functionality with flexible sales management tools. This seamless platform simplifies operations, supports scalability, and drives growth through streamlined order processing, personalized customer experiences, and real-time data insights.

 

How to connect

Step 1: Log into your Flxpoint account and navigate to the Channels section.
Step 2: Click on + Add Channel to start your Magento integration.
Step 3: In the popup, select Magento as your channel, enter a channel name, and click Continue.
Magento Authentication Screen
Step 4: Obtain your Magento authentication credentials.
Log in to your Magento Admin Dashboard at https://account.magento.com/. Watch this video tutorial for a visual guide.
Navigate to System > Integrations.
Click Add New Integration.
Enter a name (e.g., "Flxpoint") and your admin Password. Leave other fields as default or use a supported email (e.g., support@flxpoint.com).
In the API tab, select All for permissions (or specifically select Sales, Catalog, Customers, Stores, and System).
Click Save, then Activate the integration.
Copy the generated Access Token for use in the next step.
Step 5: Enter your Magento authentication details.
Provide your Magento Access Token (copied from the previous step).
Enter your Magento Store URL.
Select the API Page Size (e.g., 250) from the dropdown.
Click Continue to authenticate your Magento account.
Step 6: Configure your Magento integration settings:
- Import Products: Enable to import products from Magento. Set the Master SKU field (e.g., Magento Product - SKU to Master SKU) and enable Set New Products to Paused if desired.
- Publish Products: Enable to create and publish products to Magento. Configure settings like Product Visibility (e.g., Catalog, Search), Stock Management (e.g., Enable Qty Increments), and Attribute Mapping (e.g., Map Flxpoint attributes to Magento attributes).
- Sync Products: Enable to sync pricing and inventory data with Magento. Set the linking identifier (e.g., Flxpoint Product: SKU to Magento Product: SKU).
- Get Orders: Enable to import orders from Magento. Select order statuses (e.g., Processing, Pending) and set the time range (e.g., Created Last 7 Days).
- Sync Orders: Enable to sync order and shipment data with Magento. Configure settings like Order Status Updates (e.g., Update Magento when orders are shipped).
Step 7: Click Continue to finalize the setup. Your Magento channel is now connected.
A confirmation message will appear: “Success! Your connection to Magento was created successfully and your selected operations have been configured.”
Step 8: Manage your Magento integration.
In the Channels > Magento section, you’ll see the status as Active with options to Run Sync, View Logs, Adjust Schedule, or Edit Integration Settings.
Tip: Use the Integration Settings to fine-tune operations like importing, publishing, or syncing products and orders.

 

Listing Operations

Import Listings

Supported | Magento - Import Listings

Introduction to Magento Import Listings Integration
This guide explains how to use the Magento Import Listings integration to retrieve product listings from your Magento store into Flxpoint. This integration ensures that product details, including SKUs, prices, and inventory levels, are accurately imported for inventory management and sales channel synchronization.

The Magento Import Listings integration connects your Flxpoint system to Magento to:
  • Retrieve product listings from your Magento store based on specified criteria (e.g., status, visibility).
  • Import product details such as SKUs, names, prices, and stock quantities into Flxpoint.
  • Enable synchronization of listings with sales channels, inventory updates, or pricing adjustments.

The integration follows a structured process to fetch listings from Magento:
  • Listing Retrieval: Sends a GET request to the Magento API endpoint /rest/V1/products with filters (e.g., status="enabled", visibility="catalog,search").
  • Data Mapping: Maps Magento product fields to Flxpoint listing fields using a configurable mapping template (e.g., Magento’s "sku" to Flxpoint’s "SKU").
  • Data Storage: Saves the retrieved listings in Flxpoint for further processing (e.g., inventory synchronization).
  • Syncing: Listings can be imported manually or on a schedule (e.g., daily at 8 AM UTC).
Note: Ensure your Magento API credentials are correctly configured to avoid retrieval failures.

Customize the integration to fit your needs:
  • Product Status Filter: Specify which product statuses to retrieve (e.g., "enabled", "disabled").
  • Visibility Filter: Filter products by visibility (e.g., "catalog,search", "not visible individually").
  • Date Modified Range: Set a date range for products to fetch (e.g., last 7 days).
  • Scheduling: Run the integration manually or schedule it (e.g., daily at 8 AM UTC).
  • Mapping Template: Define how Magento product fields map to Flxpoint listing fields for accurate data import.

Follow these steps to set up the Magento Import Listings integration:
  • 1 Add the Integration: Navigate to the Integrations section, select Magento as the integration type, and choose “Import Listings.”
  • 2 Connect to Magento: Select an existing Magento connection or set up a new one using your Magento API credentials.
  • 3 Configure Settings: Set the product status and visibility filters, define a date range for retrieval, and configure the sync schedule.
  • 4 Create a Mapping Template: Define how Magento product fields map to Flxpoint listing fields (details below).
  • 5 Run the Integration: Start the integration manually or let it run on your schedule.

  • The mapping screen is labeled “Magento - Import Listings” with sections for field mappings.
  • Buttons: Delete, Duplicate, and Save.
  • Sections include:
    • From Value: Fields from Magento (e.g., Product fields like sku, name).
    • To Flxpoint Listing Field: Fields in Flxpoint (e.g., SKU, Name).

This section provides key details about the Magento Import Listings integration to help you understand the process:
  • Magento Integration: Connects to your Magento store via the /rest/V1/products endpoint to retrieve product listings. Connection settings are configured through API credentials.
  • Product Filtering: Listings are fetched based on filters like status, visibility, and date modified, ensuring only relevant products are imported.
  • Data Mapping: A mapping template ensures Magento product fields are accurately mapped to Flxpoint listing fields for seamless integration.
Tip: Use filters to avoid importing outdated or irrelevant listings, and regularly review the mapping template to ensure all necessary fields are included.

Mapping Fields
Below are the fields you can map, with examples and purposes:
Magento Import Listings Mappings
Field Maps To Example Purpose Status
SKU Flxpoint Listing: SKU ABC123 Identifies the product in Flxpoint (from Magento: sku) Required
Name Flxpoint Listing: Name Blue T-Shirt Records the product name (from Magento: name) Required
Description Flxpoint Listing: Description A comfortable blue t-shirt made of 100% cotton. Provides the product description (from Magento: custom_attributes.description) Optional
Short Description Flxpoint Listing: Short Description Blue cotton t-shirt. Provides a short description of the product (from Magento: custom_attributes.short_description) Optional
Price Flxpoint Listing: Price 29.99 Sets the regular price of the product (from Magento: price) Optional
Special Price Flxpoint Listing: Special Price 24.99 Sets the promotional price of the product (from Magento: special_price) Optional
Stock Quantity Flxpoint Listing: Stock Quantity 50 Records the available stock quantity (from Magento: stock_item.qty) Optional
In Stock Flxpoint Listing: In Stock true Indicates if the product is in stock (from Magento: stock_item.is_in_stock) Optional
Images Flxpoint Listing: Images https://example.com/image.jpg Imports product image URLs (from Magento: media_gallery_entries) Optional
Categories Flxpoint Listing: Categories Apparel > T-Shirts Assigns the product to categories (from Magento: category_ids) Optional
Status Flxpoint Listing: Status Enabled Indicates the product’s status (from Magento: status) Optional
Visibility Flxpoint Listing: Visibility Catalog, Search Indicates the product’s visibility settings (from Magento: visibility) Optional
Created At Flxpoint Listing: Created At 2025-05-01T10:00:00Z Records the date the product was created (from Magento: created_at) Optional
Updated At Flxpoint Listing: Updated At 2025-05-02T12:00:00Z Records the date the product was last updated (from Magento: updated_at) Optional
Product Type Flxpoint Listing: Product Type Simple Indicates the type of product (from Magento: type_id) Optional
Weight Flxpoint Listing: Weight 0.5 Records the product’s weight (from Magento: weight) Optional

Available Source Fields
Magento provides fields under categories like:
  • Product: sku, name, price, special_price, status, visibility, type_id, weight, custom_attributes (e.g., description, short_description), created_at, updated_at.
  • Inventory: stock_item.qty, stock_item.is_in_stock.
  • Media: media_gallery_entries (image URLs).
  • Categories: category_ids.

Mapping Options
You can choose from the following options for each field:
  • Don’t Map: Ignore the field entirely.
  • Set To Empty: Clear any existing data in that field.
  • Field: Map a specific Magento field (e.g., Product’s “sku”) to a Flxpoint field.
  • Value: Set a constant value for all listings.
  • Mapping Set: Apply a predefined transformation or mapping table.

If the integration encounters an issue, try these steps:
  • Listings Not Retrieved: Check the product status and visibility filters to ensure they match the listings you expect to fetch.
  • Connection Issues: Ensure your Magento API credentials and connection are valid.
  • Missing Data: Verify the mapping template includes all required fields (e.g., SKU, Name).
  • Check Logs: Use the "View Logs" option to identify any API errors or mapping issues.

Conclusion
With the Magento Import Listings integration, you can efficiently import product listings from your Magento store into Flxpoint, enabling seamless inventory management and sales channel synchronization. Flexible configuration options and detailed mapping templates ensure accurate data import, streamlining your e-commerce operations.
 
 

Sync & Link Listings

Supported | Magento - Sync & Link Listings

Introduction to Magento Sync & Link Listings Integration
This guide explains how to use the Magento Sync & Link Listings integration to synchronize and link product listings between Flxpoint and your Magento store. This integration ensures that product details such as prices, stock quantities, and statuses are updated in Magento, and listings are correctly linked using identifiers like SKU.







Mapping Fields
Below are the fields you can map, with examples and purposes:
Magento Sync & Link Listings Mappings
Field Maps To Example Purpose Status
SKU Magento Product: SKU ABC123 Links the Flxpoint listing to the Magento product (from Flxpoint Listing: SKU) Required
Name Magento Product: Name Blue T-Shirt Updates the product name in Magento (from Flxpoint Listing: Name) Optional
Description Magento Product: Description A comfortable blue t-shirt made of 100% cotton. Updates the product description in Magento (from Flxpoint Listing: Description) Optional
Short Description Magento Product: Short Description Blue cotton t-shirt. Updates the short description of the product in Magento (from Flxpoint Listing: Short Description) Optional
Price Magento Product: Price 29.99 Updates the regular price of the product in Magento (from Flxpoint Listing: Price) Optional
Special Price Magento Product: Special Price 24.99 Updates the promotional price of the product in Magento (from Flxpoint Listing: Special Price) Optional
Stock Quantity Magento Product: Stock Quantity 50 Updates the available stock quantity in Magento (from Flxpoint Listing: Stock Quantity) Optional
In Stock Magento Product: In Stock true Updates the in-stock status in Magento (from Flxpoint Listing: In Stock) Optional
Images Magento Product: Images https://example.com/image.jpg Updates product image URLs in Magento (from Flxpoint Listing: Images) Optional
Categories Magento Product: Categories Apparel > T-Shirts Updates the product’s categories in Magento (from Flxpoint Listing: Categories) Optional
Status Magento Product: Status Enabled Updates the product’s status in Magento (from Flxpoint Listing: Status) Optional
Visibility Magento Product: Visibility Catalog, Search Updates the product’s visibility settings in Magento (from Flxpoint Listing: Visibility) Optional
Weight Magento Product: Weight 0.5 Updates the product’s weight in Magento (from Flxpoint Listing: Weight) Optional

Available Source Fields
Flxpoint provides fields under categories like:
  • Listing: SKU, Name, Price, Special Price, Stock Quantity, In Stock, Status, Visibility, Description, Short Description, Images, Categories, Weight, Created At, Updated At.

Mapping Options
You can choose from the following options for each field:
  • Don’t Map: Ignore the field entirely.
  • Set To Empty: Clear any existing data in that field.
  • Field: Map a specific Flxpoint field (e.g., Listing’s “Price”) to a Magento field.
  • Value: Set a constant value for all listings.
  • Mapping Set: Apply a predefined transformation or mapping table.


Conclusion
With the Magento Sync & Link Listings integration, you can seamlessly synchronize and link product listings between Flxpoint and your Magento store, ensuring accurate and up-to-date product data. Flexible configuration options and detailed mapping templates enable precise synchronization, enhancing your e-commerce operations.
 
 

Publish Listings

Supported | Magento - Publish Listings

Introduction to Magento Publish Listings Integration
This guide explains how to use the Magento Publish Listings integration to publish product listings from Flxpoint to your Magento store. This integration allows you to create new products or update existing ones in Magento, ensuring that your store reflects the latest product data from Flxpoint.

The Magento Publish Listings integration connects your Flxpoint system to Magento to:
  • Publish new product listings from Flxpoint to Magento, creating new products as needed.
  • Update existing Magento products with the latest data from Flxpoint (e.g., price, stock quantity).
  • Ensure your Magento store reflects accurate and up-to-date product information for sales.

The integration follows a structured process to publish listings to Magento:
  • Product Check: Checks if the product exists in Magento using the SKU. If it exists, the integration updates the product; if not, it creates a new one.
  • Data Mapping: Maps Flxpoint listing fields to Magento product fields using a configurable mapping template (e.g., Flxpoint’s "Name" to Magento’s "name").
  • Publishing: Sends a POST request to /rest/V1/products to create a new product, or a PUT request to /rest/V1/products/{sku} to update an existing product.
  • Error Handling: Logs errors if the publish fails due to validation issues (e.g., missing required fields) or duplicate SKUs.
  • Publishing Schedule: Listings can be published manually or on a schedule (e.g., daily at 8 AM UTC).
Note: Ensure that required fields (e.g., SKU, Name) are mapped correctly to avoid publishing failures.

Customize the integration to fit your needs:
  • Fields to Publish: Choose which fields to publish (e.g., Name, Price, Stock Quantity).
  • Update Existing Products: Enable or disable updates for existing products (options: Yes/No).
  • Create New Products: Enable or disable creation of new products if they don’t exist in Magento (options: Yes/No).
  • Scheduling: Run the integration manually or schedule it (e.g., daily at 8 AM UTC).
  • Mapping Template: Define how Flxpoint listing fields map to Magento product fields for accurate publishing.

Follow these steps to set up the Magento Publish Listings integration:
  • 1 Add the Integration: Navigate to the Integrations section, select Magento as the integration type, and choose “Publish Listings.”
  • 2 Connect to Magento: Select an existing Magento connection or set up a new one using your Magento API credentials.
  • 3 Configure Settings: Choose the fields to publish, enable/disable updates for existing products and creation of new products, and configure the publishing schedule.
  • 4 Create a Mapping Template: Define how Flxpoint listing fields map to Magento product fields (details below).
  • 5 Run the Integration: Start the integration manually or let it run on your schedule.

  • The mapping screen is labeled “Magento - Publish Listings” with sections for field mappings.
  • Buttons: Delete, Duplicate, and Save.
  • Sections include:
    • From Value: Fields from Flxpoint (e.g., Listing fields like SKU, Name).
    • To Magento Product Field: Fields in Magento (e.g., sku, name).

This section provides key details about the Magento Publish Listings integration to help you understand the process:
  • Magento Integration: Connects to your Magento store via the /rest/V1/products endpoint to create or update product listings. Connection settings are configured through API credentials.
  • Publishing Process: Creates new products with a POST request or updates existing ones with a PUT request, based on the SKU.
  • Data Validation: Ensures that required fields (e.g., SKU, Name) are provided and meet Magento’s validation rules to avoid publishing errors.
Tip: Test the integration with a small batch of listings first to ensure the mapping and publishing process works as expected.

Mapping Fields
Below are the fields you can map, with examples and purposes:
Magento Publish Listings Mappings
Field Maps To Example Purpose Status
SKU Magento Product: SKU ABC123 Identifies the product in Magento (from Flxpoint Listing: SKU) Required
Name Magento Product: Name Blue T-Shirt Sets the product name in Magento (from Flxpoint Listing: Name) Required
Description Magento Product: Description A comfortable blue t-shirt made of 100% cotton. Sets the product description in Magento (from Flxpoint Listing: Description) Optional
Short Description Magento Product: Short Description Blue cotton t-shirt. Sets the short description of the product in Magento (from Flxpoint Listing: Short Description) Optional
Price Magento Product: Price 29.99 Sets the regular price of the product in Magento (from Flxpoint Listing: Price) Optional
Special Price Magento Product: Special Price 24.99 Sets the promotional price of the product in Magento (from Flxpoint Listing: Special Price) Optional
Stock Quantity Magento Product: Stock Quantity 50 Sets the available stock quantity in Magento (from Flxpoint Listing: Stock Quantity) Optional
In Stock Magento Product: In Stock true Sets the in-stock status in Magento (from Flxpoint Listing: In Stock) Optional
Images Magento Product: Images https://example.com/image.jpg Publishes product image URLs to Magento (from Flxpoint Listing: Images) Optional
Categories Magento Product: Categories Apparel > T-Shirts Assigns the product to categories in Magento (from Flxpoint Listing: Categories) Optional
Status Magento Product: Status Enabled Sets the product’s status in Magento (from Flxpoint Listing: Status) Optional
Visibility Magento Product: Visibility Catalog, Search Sets the product’s visibility settings in Magento (from Flxpoint Listing: Visibility) Optional
Weight Magento Product: Weight 0.5 Sets the product’s weight in Magento (from Flxpoint Listing: Weight) Optional
Product Type Magento Product: Product Type Simple Sets the type of product in Magento (from Flxpoint Listing: Product Type) Optional

Available Source Fields
Flxpoint provides fields under categories like:
  • Listing: SKU, Name, Price, Special Price, Stock Quantity, In Stock, Status, Visibility, Description, Short Description, Images, Categories, Weight, Product Type, Created At, Updated At.

Mapping Options
You can choose from the following options for each field:
  • Don’t Map: Ignore the field entirely.
  • Set To Empty: Clear any existing data in that field.
  • Field: Map a specific Flxpoint field (e.g., Listing’s “Name”) to a Magento field.
  • Value: Set a constant value for all listings.
  • Mapping Set: Apply a predefined transformation or mapping table.

If the integration encounters an issue, try these steps:
  • Publish Failure: Check the mapping template for missing required fields (e.g., SKU, Name) or invalid data (e.g., duplicate SKUs).
  • Validation Errors: Ensure that the data being published (e.g., Price, Stock Quantity) meets Magento’s validation rules.
  • Connection Issues: Ensure your Magento API credentials and connection are valid.
  • Check Logs: Use the "View Logs" option to identify any API errors or mapping issues.

Conclusion
With the Magento Publish Listings integration, you can seamlessly publish product listings from Flxpoint to your Magento store, creating or updating products as needed. Flexible configuration options and detailed mapping templates ensure accurate publishing, enhancing your e-commerce operations.
 
 


 

Order Operations

Get Orders

Supported | Magento - Get Orders

Introduction to Magento Get Orders Integration
This guide explains how to use the Magento Get Orders integration to retrieve orders from your Magento store into Flxpoint. This integration ensures that order details, including customer information, items, and shipping details, are accurately imported for processing and fulfillment.

The Magento Get Orders integration connects your Flxpoint system to Magento to:
  • Retrieve orders from your Magento store based on specified criteria (e.g., status, date range).
  • Import order details such as customer information, items, and shipping details into Flxpoint.
  • Enable processing of orders for fulfillment, inventory updates, or other workflows.

The integration follows a structured process to fetch orders from Magento:
  • Order Retrieval: Sends a GET request to the Magento API endpoint /rest/V1/orders with filters (e.g., status="pending", date range).
  • Data Mapping: Maps Magento order fields to Flxpoint order fields using a configurable mapping template (e.g., Magento’s "increment_id" to Flxpoint’s "Order Number").
  • Data Storage: Saves the retrieved orders in Flxpoint for further processing (e.g., creating fulfillment requests).
  • Syncing: Orders can be fetched manually or on a schedule (e.g., every hour).
Note: Ensure your Magento API credentials are correctly configured to avoid retrieval failures.

Customize the integration to fit your needs:
  • Order Status Filter: Specify which order statuses to retrieve (e.g., "pending", "processing").
  • Date Range: Set a date range for orders to fetch (e.g., last 7 days).
  • Scheduling: Run the integration manually or schedule it (e.g., every hour).
  • Mapping Template: Define how Magento order fields map to Flxpoint order fields for accurate data import.

Follow these steps to set up the Magento Get Orders integration:
  • 1 Add the Integration: Navigate to the Integrations section, select Magento as the integration type, and choose “Get Orders.”
  • 2 Connect to Magento: Select an existing Magento connection or set up a new one using your Magento API credentials.
  • 3 Configure Settings: Set the order status filter (e.g., "pending") and date range for retrieval, and configure the sync schedule.
  • 4 Create a Mapping Template: Define how Magento order fields map to Flxpoint order fields (details below).
  • 5 Run the Integration: Start the integration manually or let it run on your schedule.

  • The mapping screen is labeled “Magento - Get Orders” with sections for field mappings.
  • Buttons: Delete, Duplicate, and Save.
  • Sections include:
    • From Value: Fields from Magento (e.g., Order fields like increment_id, customer_firstname).
    • To Flxpoint Order Field: Fields in Flxpoint (e.g., Order Number, Customer Name).

This section provides key details about the Magento Get Orders integration to help you understand the process:
  • Magento Integration: Connects to your Magento store via the /rest/V1/orders endpoint to retrieve orders. Connection settings are configured through API credentials.
  • Order Filtering: Orders are fetched based on filters like status and date range, ensuring only relevant orders are imported.
  • Data Mapping: A mapping template ensures Magento order fields are accurately mapped to Flxpoint fields for seamless integration.
Tip: Regularly review the mapping template to ensure all necessary order fields are included for your workflow.

Mapping Fields
Below are the fields you can map, with examples and purposes:
Magento Get Orders Mappings
Field Maps To Example Purpose Status
Order Number Flxpoint Order: Order Number 000000123 Identifies the order in Flxpoint (from Magento: increment_id) Required
Customer First Name Flxpoint Order: Customer First Name John Records the customer’s first name (from Magento: customer_firstname) Optional
Customer Last Name Flxpoint Order: Customer Last Name Doe Records the customer’s last name (from Magento: customer_lastname) Optional
Email Flxpoint Order: Email john.doe@example.com Records the customer’s email for communication (from Magento: customer_email) Optional
Shipping Address 1 Flxpoint Order: Shipping Address 1 123 Main St Specifies the first line of the shipping address (from Magento: shipping_address.street[0]) Optional
Shipping Address 2 Flxpoint Order: Shipping Address 2 Apt 4B Specifies the second line of the shipping address (from Magento: shipping_address.street[1]) Optional
Shipping City Flxpoint Order: Shipping City Los Angeles Specifies the city of the shipping address (from Magento: shipping_address.city) Optional
Shipping Region Flxpoint Order: Shipping Region CA Specifies the region or state of the shipping address (from Magento: shipping_address.region) Optional
Shipping Postcode Flxpoint Order: Shipping Postcode 90210 Specifies the postal code of the shipping address (from Magento: shipping_address.postcode) Optional
Shipping Country Flxpoint Order: Shipping Country US Specifies the country of the shipping address (from Magento: shipping_address.country_id) Optional
Billing Address 1 Flxpoint Order: Billing Address 1 123 Main St Specifies the first line of the billing address (from Magento: billing_address.street[0]) Optional
Billing Address 2 Flxpoint Order: Billing Address 2 Apt 4B Specifies the second line of the billing address (from Magento: billing_address.street[1]) Optional
Billing City Flxpoint Order: Billing City Los Angeles Specifies the city of the billing address (from Magento: billing_address.city) Optional
Billing Region Flxpoint Order: Billing Region CA Specifies the region or state of the billing address (from Magento: billing_address.region) Optional
Billing Postcode Flxpoint Order: Billing Postcode 90210 Specifies the postal code of the billing address (from Magento: billing_address.postcode) Optional
Billing Country Flxpoint Order: Billing Country US Specifies the country of the billing address (from Magento: billing_address.country_id) Optional
Items (SKU) Flxpoint Order: Items (SKU) ABC123 Lists the product SKUs in the order (from Magento: items.sku) Required
Items (Quantity) Flxpoint Order: Items (Quantity) 3 Specifies the quantity of each item ordered (from Magento: items.qty_ordered) Required
Items (Price) Flxpoint Order: Items (Price) 29.99 Specifies the price of each item (from Magento: items.price) Optional
Total Flxpoint Order: Total 150.00 Records the total order amount (from Magento: grand_total) Optional
Shipping Cost Flxpoint Order: Shipping Cost 15.00 Records the shipping cost for the order (from Magento: shipping_amount) Optional
Order Date Flxpoint Order: Order Date 2025-05-01T10:00:00Z Records the date the order was placed (from Magento: created_at) Optional
Status Flxpoint Order: Status Pending Records the order’s status (from Magento: status) Optional

Available Source Fields
Magento provides fields under categories like:
  • Order: increment_id, customer_firstname, customer_lastname, customer_email, grand_total, shipping_amount, created_at, status, updated_at.
  • Address: shipping_address, billing_address (includes street, city, region, postcode, country_id).
  • Items: sku, qty_ordered, price, product_type.

Mapping Options
You can choose from the following options for each field:
  • Don’t Map: Ignore the field entirely.
  • Set To Empty: Clear any existing data in that field.
  • Field: Map a specific Magento field (e.g., Order’s “increment_id”) to a Flxpoint field.
  • Value: Set a constant value for all orders.
  • Mapping Set: Apply a predefined transformation or mapping table.

If the integration encounters an issue, try these steps:
  • Orders Not Retrieved: Check the order status filter and date range settings to ensure they match the orders you expect to fetch.
  • Connection Issues: Ensure your Magento API credentials and connection are valid.
  • Missing Data: Verify the mapping template includes all required fields (e.g., Order Number, Items).
  • Check Logs: Use the "View Logs" option to identify any API errors or mapping issues.

Conclusion
With the Magento Get Orders integration, you can efficiently import orders from your Magento store into Flxpoint, enabling seamless order processing and fulfillment. Flexible configuration options and detailed mapping templates ensure accurate data import, streamlining your e-commerce operations.
 
 

Sync Orders

Supported | Magento - Sync Orders

Introduction to Magento Sync Orders Integration
This guide explains how to use the Magento Sync Orders integration to synchronize updates to orders, specifically shipment details, from Flxpoint back to your Magento store. This integration ensures that tracking information, shipping details, and carrier information are accurately updated on your Magento channel.

The Magento Sync Orders integration connects your Flxpoint system to Magento to:
  • Sync updates to orders since the last synchronization, focusing on shipment components.
  • Update Magento with tracking information, shipping details, and carrier information.
  • Notify customers of shipment updates and add comments visible on the store’s front-end, if configured.
  • Supports partial shipments: Only a portion of the order items can be shipped and synced, if needed.

The integration follows a structured process to sync order shipments to Magento:
  • Initialization: The process starts by creating a SyncShipmentResult object to store synchronization results.
  • Processing Orders: For each order, the integration iterates through associated shipments.
  • Posting Shipments: Each shipment is posted to Magento using the SalesShipOrderV1Api.salesShipOrderV1ExecutePost endpoint, passing the order ID and mapped shipment data (e.g., carrier code, tracking number).
  • Error Handling: If an "External Order Item ID Mismatch" error occurs, a specific error message is logged. Other exceptions are logged as warnings, and failed shipments are recorded in the results.
  • Returning Results: The SyncShipmentResult object is returned, detailing successful and failed shipments.
Note: Ensure your Magento connection is active to avoid synchronization failures.

Customize the integration to fit your needs:
  • Is Visible on Front: Choose whether shipment comments are visible on the front-end of your Magento store (options: Yes/No).
  • Notify Customer: Enable to have Magento alert customers when a new shipment is added to their order (options: Yes/No).
  • Extension Attribute: Enable if your setup requires a custom plugin to send extension attributes (options: Yes/No).
  • Append Comment: Choose whether to append a comment with new shipment notifications (options: Yes/No).
  • Scheduling: Run the integration manually or schedule it (e.g., every day or every 5 minutes).
  • Mapping Template: Define how Flxpoint shipment fields map to Magento fields for precise synchronization.

Follow these steps to set up the Magento Sync Orders integration:
  • 1 Add the Integration: Navigate to the Integrations section, select Magento as the integration type, and choose “Sync Orders.”
  • 2 Connect to Magento: Select an existing Magento connection or set up a new one using your Magento credentials.
  • 3 Configure Settings: Decide if shipment comments should be visible on the front-end, if customers should be notified, if extension attributes are needed, and if comments should be appended.
  • 4 Create a Mapping Template: Define how Flxpoint shipment fields map to Magento fields (details below).
  • 5 Run the Integration: Start the integration manually or let it run on your schedule.

  • The mapping screen is labeled “Magento - Sync Orders” with sections for field mappings.
  • Buttons: Delete, Duplicate, and Save.
  • Sections include:
    • From Value: Fields from Flxpoint (e.g., Shipment fields like Carrier, Tracking Number).
    • To Magento Sales Shipment Field: Fields in Magento (e.g., Carrier Code, Track Number).
    • To Magento Shipment Comment Field: Fields for comments (e.g., Comment).

This section provides key details about the Magento Sync Orders integration to help you understand the process:
  • Magento Integration: Connects to your Magento store via the SalesShipOrderV1Api.salesShipOrderV1ExecutePost endpoint to update shipment details. Connection settings are hardcoded and not configurable through the UI.
  • Partial Shipments: Supports syncing only a portion of the order items if needed, allowing flexibility in fulfillment.
  • Customer Notifications: If "Notify Customer" is enabled, Magento will alert customers about new shipments, and comments can be made visible on the store’s front-end if "Is Visible on Front" is enabled.
Tip: Ensure your mapping template includes required fields like Carrier Code and Track Number to avoid sync failures.

Mapping Fields
Below are the fields you can map, with examples and purposes:
Magento Sync Orders Mappings
Field Maps To Example Purpose Status
Carrier Code Magento Sales Shipment: Carrier Code UPS Identifies the shipping carrier (from Flxpoint Shipment: Carrier) Required
Track Number Magento Sales Shipment: Track Number 1Z9999W99999999999 Provides the tracking number for the shipment (from Flxpoint Shipment: Tracking Number) Required
Method Magento Sales Shipment: Method Ground Specifies the shipping method used (from Flxpoint Shipment: Method) Optional
Fulfillment Request Number Magento Sales Shipment: Order ID 123456 Associates the shipment with the order in Magento (from Flxpoint Shipment: Fulfillment Request Number) Optional
Shipped At Magento Sales Shipment: Created At 2025-05-01T10:00:00Z Records the date and time the shipment was created (from Flxpoint Shipment: Shipped At) Optional
Comment Magento Shipment Comment: Comment Shipped via UPS on 2025-05-01 Adds a comment to the shipment, visible to customers if configured (from Flxpoint Shipment: Note or Order: Note) Optional

Available Source Fields
Flxpoint provides fields under categories like:
  • Order: Order Number, Order Total, Note, Ordered On, Reference Number.
  • Shipment: Carrier, Tracking Number, Tracking URL, Method, Note, Shipped At, Shipping Cost, Fulfillment Request Number.

Mapping Options
You can choose from the following options for each field:
  • Don’t Map: Ignore the field entirely.
  • Set To Empty: Clear any existing data in that field.
  • Field: Map a specific Flxpoint field (e.g., Shipment’s “Carrier”) to a Magento field.
  • Value: Set a constant value for all shipments.
  • Mapping Set: Apply a predefined transformation or mapping table.

If the integration encounters an issue, try these steps:
  • Shipment Not Updating on Store: Check the order in Flxpoint for logged errors on the shipment, which explain why the update failed. Common issues include:
    • Tracking number format doesn’t match the expected carrier format.
    • Tracking number is too long or malformed.
    • Tracking number field contains multiple tracking numbers.
    Correct the tracking number format and retry the sync.
  • Connection Issues: Ensure your Magento credentials and connection are valid.

Conclusion
With the Magento Sync Orders integration, you can seamlessly update shipment details like tracking and carrier information on your Magento store. Flexible configuration options and detailed mapping templates ensure precise synchronization, while customer notifications and front-end visibility enhance the shopping experience. The integration also supports partial shipments, allowing you to sync only part of an order if needed.