How to connect

Click to begin the guided integration process
Create a new sales channel in Flxpoint for Magento.
Tell Flxpoint what kind of channel you are connecting.
Complete the Integration
Generate an API Access Token in Magento.
Enter the credentials you copied.
Tell Flxpoint how to manage listings and orders.
-
Set Master SKU to
sku
. - Choose "Create & update products / listings".
Turn syncing on.
Make sure everything is running smoothly.
Listing Operations
Flxpoint allows you to manage product listings on eBay by syncing inventory, updating product details, and controlling pricing and availability. This ensures accurate and real-time updates across your eBay store.
Import Listings
- Import existing Magento listings into Flxpoint for centralized management.
- Link Magento listings to Flxpoint records using identifiers like SKU.
- Allow pausing of imported listings to prevent synchronization until they are properly linked and verified.
- Support both simple and configurable products for comprehensive catalog management.
- Fetch Listings: Listings are retrieved from Magento, including simple and configurable products.
- Import Data: Listings are imported into Flxpoint, including details like SKU, title, description, categories, quantity, price, and images.
- Link Listings: Imported listings are linked to existing Flxpoint records by SKU, or new records are created if no match is found.
- Paused Status Option: Listings can be set to a "Paused" status to prevent synchronization until verified.
- Handle Variants: For configurable products, variants are imported with details like UPC, quantity, and price.
- Paused Status: Automatically set newly imported listings to "Paused" to prevent syncing until they are properly linked (e.g., price, quantity).
- Master SKU: Choose a field from Magento (e.g., SKU, UPC) to populate Flxpoint’s Master SKU, defining the primary identifier for linking.
- Product & Listing Management: Decide whether to create new products and listings only, or create and update existing ones with imported data.
- Image URL: Optionally specify a field for prepending product image URLs.
- 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 credentials.
- 3 Configure Settings: Enable "Set New Listings to Paused" if desired, select a Master SKU field (e.g., SKU), choose product/listing management options, and optionally set an image URL field.
- 4 Run the Integration: Save and complete the setup to import listings into Flxpoint.
- The configuration screen is labeled “Magento - Import Listings” with sections for settings and mappings.
- Buttons: Delete, Duplicate, and Save.
-
Sections include:
- Settings: Options like Paused Status, Master SKU, Product & Listing Management, and Image URL.
- From Value: Fields from Magento (e.g., Product fields like SKU, Name).
- To Flxpoint Listing Field: Fields in Flxpoint (e.g., SKU, Name).
-
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 Support: Imports both simple and configurable products, including variants with details like UPC, quantity, and price.
- Paused Status: Allows setting imported listings to "Paused" to prevent synchronization until verified.
- Limitations: Cannot be scheduled; must be run manually. Mismatched SKUs may result in duplicate listings. Linking by ASIN, GTIN, MPN, or UPC is not supported.
Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
SKU | Flxpoint Listing: SKU | ABC123 | Identifies the product in Flxpoint (from Magento: sku) | Required |
Master SKU | Flxpoint Listing: Master SKU | ABC123 | Primary identifier for linking in Flxpoint (from Magento: configurable SKU field) | 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 |
Price | Flxpoint Listing: Price | 29.99 | Sets the regular price of the product (from Magento: price) | Optional |
Quantity | Flxpoint Listing: Quantity | 50 | Records the available stock quantity (from Magento: stock_item.qty) | Optional |
Images | Flxpoint Listing: Images | https://example.com/image.jpg | Imports product image URLs (from Magento: media_gallery_entries) | Optional |
Category One | Flxpoint Listing: Category One | Apparel | Assigns the product to the first-level category (from Magento: category_ids[0]) | Optional |
Category Two | Flxpoint Listing: Category Two | T-Shirts | Assigns the product to the second-level category (from Magento: category_ids[1]) | Optional |
Category Three | Flxpoint Listing: Category Three | Men's | Assigns the product to the third-level category (from Magento: category_ids[2]) | Optional |
Variant SKU | Flxpoint Variant: SKU | ABC123-SM | Identifies the variant in Flxpoint (from Magento: configurable_product_options.sku) | Optional |
Variant UPC | Flxpoint Variant: UPC | 012345678905 | Records the UPC for the variant (from Magento: configurable_product_options.upc) | Optional |
Variant Quantity | Flxpoint Variant: Quantity | 20 | Records the available stock quantity for the variant (from Magento: configurable_product_options.qty) | Optional |
Variant Price | Flxpoint Variant: Price | 29.99 | Sets the price for the variant (from Magento: configurable_product_options.price) | Optional |
- Product: sku, name, price, status, visibility, type_id, custom_attributes (e.g., description), created_at, updated_at.
- Inventory: stock_item.qty, stock_item.is_in_stock.
- Media: media_gallery_entries (image URLs).
- Categories: category_ids (up to three levels).
- Variants (Configurable Products): configurable_product_options (includes sku, upc, qty, price).
- 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.
- Connection Failure: Verify your Magento credentials and connection.
- Linking Issues: Ensure the Master SKU field selected matches your data for proper linking.
- Duplicate Listings: Check for duplicate listings due to mismatched SKUs and correct them in Flxpoint.
Sync & Link Listings
- Link Flxpoint listings to Magento products using identifiers like SKU.
- Sync product details such as prices, stock quantities, and statuses from Flxpoint to Magento.
- Ensure consistency across platforms by keeping Magento listings up to date with Flxpoint data.
- Support both simple and configurable products for comprehensive catalog synchronization.
- Listing Linking: Matches Flxpoint listings to Magento products using the SKU as the primary identifier.
- Data Mapping: Maps Flxpoint listing fields to Magento product fields using a configurable mapping template (e.g., Flxpoint’s "Price" to Magento’s "price").
-
Syncing Updates: Sends a PUT request to the Magento API endpoint
/rest/V1/products/{sku}
to update product details (e.g., price, stock quantity, status). - Handle Variants: For configurable products, updates variant details like price and quantity using the same SKU-based linking.
- Error Handling: Logs errors if a SKU cannot be found in Magento or if the update fails due to validation issues.
- Sync Scheduling: Updates can be performed manually or on a schedule (e.g., every hour).
- Fields to Sync: Choose which fields to sync (e.g., Price, Stock Quantity, Status).
- Sync Direction: Configure whether to sync data from Flxpoint to Magento only, or bidirectionally (if supported).
- Scheduling: Run the integration manually or schedule it (e.g., every hour).
- Mapping Template: Define how Flxpoint listing fields map to Magento product fields for accurate synchronization.
- 1 Add the Integration: Navigate to the Integrations section, select Magento as the integration type, and choose “Sync & Link 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 sync (e.g., Price, Stock Quantity), set the sync direction, and configure the sync 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 - Sync & Link Listings” with sections for field mappings.
- Buttons: Delete, Duplicate, and Save.
-
Sections include:
- Settings: Options like Fields to Sync, Sync Direction, and Scheduling.
- From Value: Fields from Flxpoint (e.g., Listing fields like SKU, Price).
- To Magento Product Field: Fields in Magento (e.g., sku, price).
-
Magento Integration: Connects to your Magento store via the
/rest/V1/products/{sku}
endpoint to update product listings. Connection settings are configured through API credentials. - Linking Process: Uses the SKU to link Flxpoint listings to Magento products, ensuring accurate synchronization.
- Data Synchronization: Updates Magento with Flxpoint data for specified fields, maintaining consistency across platforms.
- Variant Support: Supports syncing of configurable product variants using SKU-based linking.
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 |
Variant SKU | Magento Variant: SKU | ABC123-SM | Links the Flxpoint variant to the Magento variant (from Flxpoint Variant: SKU) | Optional |
Variant UPC | Magento Variant: UPC | 012345678905 | Updates the UPC for the variant in Magento (from Flxpoint Variant: UPC) | Optional |
Variant Quantity | Magento Variant: Quantity | 20 | Updates the available stock quantity for the variant in Magento (from Flxpoint Variant: Quantity) | Optional |
Variant Price | Magento Variant: Price | 29.99 | Updates the price for the variant in Magento (from Flxpoint Variant: Price) | Optional |
- Listing: SKU, Name, Price, Special Price, Stock Quantity, In Stock, Status, Visibility, Description, Short Description, Images, Categories, Weight, Product Type, Created At, Updated At.
- Variant: SKU, UPC, Quantity, Price.
- 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.
- Linking Failure: Ensure the SKU in Flxpoint matches the SKU in Magento. Verify that the Magento product exists.
- Sync Failure: Check the mapping template for errors, and ensure the fields being synced (e.g., Price) meet 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.
Publish Listings
- 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.
- Support both simple and configurable products for comprehensive catalog management.
- 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. - Handle Variants: For configurable products, publishes variant details like SKU, UPC, quantity, and price using the same SKU-based linking.
- 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).
- 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.
- 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:
- Settings: Options like Fields to Publish, Update Existing Products, Create New Products, and Scheduling.
- From Value: Fields from Flxpoint (e.g., Listing fields like SKU, Name).
- To Magento Product Field: Fields in Magento (e.g., sku, name).
-
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.
- Variant Support: Supports publishing configurable product variants, ensuring variant-specific fields like SKU, UPC, and price are correctly mapped.
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 |
Variant SKU | Magento Variant: SKU | ABC123-SM | Identifies the variant in Magento (from Flxpoint Variant: SKU) | Optional |
Variant UPC | Magento Variant: UPC | 012345678905 | Sets the UPC for the variant in Magento (from Flxpoint Variant: UPC) | Optional |
Variant Quantity | Magento Variant: Quantity | 20 | Sets the available stock quantity for the variant in Magento (from Flxpoint Variant: Quantity) | Optional |
Variant Price | Magento Variant: Price | 29.99 | Sets the price for the variant in Magento (from Flxpoint Variant: Price) | Optional |
- Listing: SKU, Name, Price, Special Price, Stock Quantity, In Stock, Status, Visibility, Description, Short Description, Images, Categories, Weight, Product Type, Created At, Updated At.
- Variant: SKU, UPC, Quantity, Price.
- 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.
- 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.
Order Operations
Flxpoint imports orders from eBay into your system, automating order processing, tracking updates, and inventory adjustments. This streamlines fulfillment and ensures efficient handling of eBay transactions.
Get Orders
- Retrieve orders in specific or multiple statuses from your Magento store.
- Filter orders based on creation date for efficient imports.
- Map Magento order data, including billing and shipping addresses, to Flxpoint’s internal format.
-
Configuration: Sets up APIs (
SalesOrderRepositoryV1Api
andCatalogProductRepositoryV1Api
) and validates settings like order status (e.g., Pending, Unshipped) and cutoff date for fetching orders. -
Fetch Orders: Retrieves orders in batches of 50 using pagination via the
salesOrderRepositoryV1GetListGet
endpoint. -
Map Orders: Maps each order to Flxpoint’s internal
OrderDto
format, including billing/shipping addresses, order items, and invoices. Handles missing shipping information, parses dates, and updates item prices if missing.
- Get Orders Created Within the Last X Days: Specify the date range for fetching orders (e.g., 20 days).
- Get Orders with Order Status: Select specific statuses to retrieve (e.g., Pending, Unshipped, Processing, Complete). If none are selected, all statuses are retrieved.
- Personal Identifying Information Retention: Choose how long to retain personal data (options: Indefinitely, 30/60/90 days after shipment).
- Use Parent Item ID Instead of Item ID: Enable to sync Simple products using the parent order line items, ensuring accurate tracking for configurable products.
- Scheduling: Run the integration manually or schedule it (e.g., every day or every 5 minutes).
- Mapping Template: Define how Magento order fields map to Flxpoint fields for precise data import.
- 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 credentials.
- 3 Configure Settings: Set the date range for fetching orders, select desired order statuses, configure personal data retention, and enable parent item ID usage if needed.
- 4 Create a Mapping Template: Define how Magento order fields map to Flxpoint fields (details below).
- 5 Run the Integration: Start the integration manually or let it run on your schedule.
- The mapping screen is labeled “Mapping Template” at the top, with options to select templates.
- Buttons available: Delete, Duplicate, and Save.
-
Sections include:
- Settings: Options like date range, order statuses, personal data retention, and parent item ID usage.
- From Value: Fields from Magento (e.g., Magento Billing Address fields like Address Line 1).
- To Billing/Shipping Address Field: Fields in Flxpoint (e.g., State, Telephone).
-
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: Supports retrieving orders in multiple statuses (e.g., Pending, Unshipped) and within a specified date range for efficient imports.
-
Data Mapping: Maps Magento order data to Flxpoint’s internal
OrderDto
format, ensuring accurate alignment of billing/shipping addresses and order items. - Shipping Mappings: Configure shipping methods in Channel Settings to auto-assign them during import, increasing efficiency (e.g., Next Day, Overnight).
Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
Order ID | Flxpoint Order: Order ID | 000000123 | Identifies the order in Flxpoint (from Magento Order: Order ID) | Required |
Status | Flxpoint Order: Status | Pending | Records the order’s status (from Magento Order: Status) | Required |
Grand Total | Flxpoint Order: Grand Total | 150.00 | Records the total order amount (from Magento Order: Grand Total) | Optional |
Shipping Amount | Flxpoint Order: Shipping Amount | 15.00 | Records the shipping cost for the order (from Magento Order: Shipping Amount) | Optional |
Coupon Code | Flxpoint Order: Coupon Code | SAVE10 | Records the coupon code used for the order (from Magento Order: Coupon Code) | Optional |
Customer Note | Flxpoint Order: Customer Note | Please deliver after 2 PM | Records any customer notes for the order (from Magento Order: Customer Note) | Optional |
Date Created | Flxpoint Order: Date Created | 2025-05-01T10:00:00Z | Records the date the order was created (from Magento Order: Date Created) | Optional |
SKU | Flxpoint Order Item: SKU | ABC123 | Identifies the product in the order (from Magento Order Item: SKU) | Required |
Name | Flxpoint Order Item: Name | Blue T-Shirt | Records the product name in the order (from Magento Order Item: Name) | Optional |
Quantity Ordered | Flxpoint Order Item: Quantity Ordered | 3 | Records the quantity of the item ordered (from Magento Order Item: Quantity Ordered) | Required |
Price | Flxpoint Order Item: Price | 29.99 | Records the price of the item (from Magento Order Item: Price) | Optional |
Item ID | Flxpoint Order Item: Item ID | 12345 | Identifies the order item (from Magento Order Item: Item ID) | Optional |
Weight | Flxpoint Order Item: Weight | 0.5 | Records the weight of the item (from Magento Order Item: Weight) | Optional |
Discount Amount | Flxpoint Order Item: Discount Amount | 5.00 | Records the discount applied to the item (from Magento Order Item: Discount Amount) | Optional |
Address Line 1 (Billing/Shipping) | Flxpoint Order: Address Line 1 (Billing/Shipping) | 123 Main St | Records the first line of the billing/shipping address (from Magento Billing/Shipping Address: Address Line 1) | Optional |
Address Line 2 (Billing/Shipping) | Flxpoint Order: Address Line 2 (Billing/Shipping) | Apt 4B | Records the second line of the billing/shipping address (from Magento Billing/Shipping Address: Address Line 2) | Optional |
City (Billing/Shipping) | Flxpoint Order: City (Billing/Shipping) | Los Angeles | Records the city of the billing/shipping address (from Magento Billing/Shipping Address: City) | Optional |
State (Billing/Shipping) | Flxpoint Order: State (Billing/Shipping) | California | Records the state of the billing/shipping address (from Magento Billing/Shipping Address: State) | Optional |
Post Code (Billing/Shipping) | Flxpoint Order: Post Code (Billing/Shipping) | 90210 | Records the postal code of the billing/shipping address (from Magento Billing/Shipping Address: Post Code) | Optional |
Country Code (Billing/Shipping) | Flxpoint Order: Country Code (Billing/Shipping) | US | Records the country code of the billing/shipping address (from Magento Billing/Shipping Address: Country Code) | Optional |
Telephone (Billing/Shipping) | Flxpoint Order: Telephone (Billing/Shipping) | 555-123-4567 | Records the telephone number for the billing/shipping contact (from Magento Billing/Shipping Address: Telephone) | Optional |
Email (Billing/Shipping) | Flxpoint Order: Email (Billing/Shipping) | john.doe@example.com | Records the email address for the billing/shipping contact (from Magento Billing/Shipping Address: Email) | Optional |
First Name (Billing/Shipping) | Flxpoint Order: First Name (Billing/Shipping) | John | Records the first name of the billing/shipping contact (from Magento Billing/Shipping Address: First Name) | Optional |
Last Name (Billing/Shipping) | Flxpoint Order: Last Name (Billing/Shipping) | Doe | Records the last name of the billing/shipping contact (from Magento Billing/Shipping Address: Last Name) | Optional |
Company (Billing/Shipping) | Flxpoint Order: Company (Billing/Shipping) | Doe Inc. | Records the company name for the billing/shipping contact (from Magento Billing/Shipping Address: Company) | Optional |
- Magento Billing/Shipping Address: Address Line 1, Address Line 2, City, State, Post Code, Telephone, Email, First Name, Last Name, Company, Country Code.
- Magento Order: Order ID, Status, Date Created, Grand Total, Shipping Amount, Coupon Code, Customer Note.
- Magento Order Item: SKU, Name, Price, Quantity Ordered, Item ID, Weight, Discount Amount.
- 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., Magento Billing Address’s “State”) to a Flxpoint field.
- Value: Set a constant value for all orders.
- Mapping Set: Apply a predefined transformation or mapping table.
- Orders Not Importing: Verify the order status on your store matches the selected statuses in Configure Settings (e.g., Pending, Unshipped). If the order is older than the configured date range (e.g., 7 days), increase the “Get Orders Created Within the Last X Days” setting.
- Connection Issues: Ensure your Magento credentials and connection are valid.
- Check Logs: Use the "View Logs" option to identify any API errors or mapping issues.
Sync Orders
- 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.
- Support partial shipments: Only a portion of the order items can be shipped and synced, if needed.
-
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.
- 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.
- 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 “Mapping Template” at the top, with options to select templates.
- Buttons available: Delete, Duplicate, and Save.
-
Sections include:
- Settings: Options like visibility, customer notifications, extension attributes, and comment appending.
- 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).
-
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.
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 |
Shipping Cost | Magento Sales Shipment: Shipping Cost | 15.00 | Records the shipping cost for the shipment (from Flxpoint Shipment: Shipping Cost) | 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 |
- 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.
- 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.
-
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.
- Connection Issues: Ensure your Magento credentials and connection are valid.
- Check Logs: Use the "View Logs" option to identify any API errors or mapping issues.