Be Wicked as a Source
Summary
Be Wicked is a pre-built lingerie and adult products integration in Flxpoint, built on a Shopify-based connection. The connection uses a single connection type, Shopify API authenticated with your Store Domain, Shopify API Key, and an optional Location ID for inventory. The integration runs Get Inventory (Primary), Get Inventory (Secondary), Send Fulfillment Requests, and Get Shipments; MSRP is calculated from the wholesale cost via the mapping template. For operation-level mapping guidance contact support@flxpoint.com.
Be Wicked supports one connection type, direct Shopify API authentication using your Store Domain, Shopify API Key, and an optional Location ID. Add a Be Wicked source, start configuring an operation, and when Flxpoint prompts you click + New Connection, enter the values, then Test Connection → Save Connection.
*.myshopify.com address, e.g. yourstore.myshopify.com). Even a minor mismatch causes Test Connection to fail or product data not to load. Confirm the exact value with your Be Wicked account manager or in the Shopify admin panel.support@flxpoint.com.Store Domain must exactly match your Be Wicked Shopify domain: e.g., yourstore.myshopify.com
The Store Domain field must be the exact Shopify domain for your Be Wicked store (e.g., yourstore.myshopify.com). A mismatch, even a minor difference, will cause Test Connection to fail or product data not to load. Obtain the exact domain from your Be Wicked account manager or Shopify admin panel.
MSRP is auto-calculated as 1.4× the wholesale price: no manual MSRP mapping needed
Be Wicked GIP and GIS automatically calculate MSRP as 1.4 × Wholesale Price (the Shopify variant price). You do not need to source or map MSRP separately. For example, a $10 wholesale price yields a $14 MSRP. If you need a different MSRP multiplier, you can override this with a custom rule in the mapping template.
GIP only imports products with quantity greater than 0 at the configured Location ID
GIP fetches inventory levels for the specific Location ID you configure. Only products with quantity > 0 at that location are imported. If products are missing, verify the correct Location ID is configured and that inventory exists at that location in Be Wicked's Shopify admin. Attributes (color, material) are pulled from Shopify tags.
Send FR sends Variant ID + Quantity: requires Shopify Variant ID mapping, not just SKU
Send FR sends orders directly to Shopify using Variant ID (not SKU) as the line item identifier. Ensure your Send FR mapping template maps Fulfillment Request Item → Variant ID. The Shopify Order ID returned is saved as the FR tracking reference. Orders are created as live orders (not drafts) using account_owner_address for customer creation.
| Field | Maps To: Notes |
|---|---|
| Handle | → Product / Variant → SKU. Required. Shopify product handle used as the parent SKU. |
| Title | → Product → Title. |
| Body HTML | → Product → Description. Falls back to Title when Body HTML is empty. |
| Vendor | → Identifiers → Brand. |
| Product Type | → Product → Category / Subcategory. Split on the first colon into two levels, defaults to "General" when not present. |
| Tags | → Product → Attributes. Each comma-separated Shopify tag becomes a separate product attribute. |
| Images | → Product / Variant → Images. Variant-specific image when mapped in Shopify, otherwise all product images. |
| Options (up to 3) | → Variant → Options. Shopify supports up to three product options (e.g., size, color) per variant. |
| Barcode | → Identifiers → UPC. |
| Weight / Weight Unit | → Shipping → Dimensions & Weight. |
| Quantity (at configured Location ID) | → Inventory → Quantity. Location-specific stock level. |
| Price | → Pricing → Cost. Your Be Wicked wholesale price, saved as Cost; MSRP is calculated from Cost via the mapping template. |
| Field | Maps To: Notes |
|---|---|
| SKU | → Inventory Variant → SKU. Required. Same variant identifier used by Get Inventory Primary. |
| Price | → Pricing → Cost. Wholesale price refresh. |
| Quantity (at configured Location ID) | → Inventory → Quantity. Current available units at that location. |
| Full catalog fields | Not included in Secondary, titles, images, categories and identifiers come from Get Inventory Primary. Run Primary daily for the full catalog and Secondary more frequently to keep Cost and Quantity current. |
| Source Field | Maps To (Be Wicked): Notes |
|---|---|
| Fulfillment Request line → SKU | → resolved to the Shopify Variant ID via the linked Source Variant. Required, Send FR identifies line items by Variant ID, not SKU; the SKU value itself is only sent as a fallback identifier. |
| Fulfillment Request line → Quantity | → Order Item Quantity. Required. Units requested for the line. |
| Line item weight | → Order Item Weight (grams). Optional, converted to grams, falling back to the source variant's stored weight if not present on the request. |
| Shipping address | → Ship To. Required. End-customer shipping address. |
| Billing address | → Billing Address. Used to build the Shopify order's billing details. |
| Source Shipping Method | → Shipping Line (title + price), when mapped in the template. |
| Customer email | → Customer. Resolved from your account owner's email when no customer field is mapped in the template; an existing Shopify customer is matched by email, or a new one is created. |
| Field | Maps To: Notes |
|---|---|
| Tracking Number | → Shipment → Tracking Number. Required, fulfillments without a tracking number are skipped. |
| Tracking Company | → Shipment → Ship Method. Carrier name returned by Shopify for the fulfillment. |
| Created At | → Shipment → Shipped At. When the fulfillment was created in Shopify. |
| Fulfillment line items → SKU | → Shipment Item → SKU. Matched back to the originating Fulfillment Request line by SKU or by the linked Shopify Variant ID. |
| Fulfillment line items → Quantity | → Shipment Item → Quantity. Required. Units shipped for the line. |
