NetSuite - Enable API Access

The Application Programming Interface (API) allows for automated communication between connected systems. In order to automate fulfillment, API Access must be enabled.

If you have not yet gathered your API credentials, follow these steps first:

Gather API credentials from NetSuite.

Enter API Credentials in PackageBee

  1. In your PackageBee Dashboard, click Stores.

In the PackageBee Dashboard, click Stores.

  1. Click the name of your NetSuite store.
  2. In Connection details, enter your API credentials:
  • Account ID
  • Consumer Key
  • Consumer Secret
  • Token ID
  • Token Secret

NetSuite connection details - required

  1. Optional: Edit any of the following settings:
  • Fulfillment Location ID — Specifies the fulfillment location for this connection if multiple locations are available.
  • Carrier Integration — Enable if the account uses carrier integrations. (default: disabled)
  • Per Line Location — Enable if using multiple fulfillment locations. (default: disabled)
  • Multi Location Inventory — Enable if tracking inventory at multiple locations. (default: disabled)
  • Include Shipping Cost — Enable to update shipping cost sent by the merchant. (default: disabled)
  • Set Fulfillment Shipping Method - When exporting shipment tracking data to NetSuite, look up the ship method defined in NetSuite that matches the shipment's carrier name and service level. (default: enabled)
  • Order Import Options — Specify one or more options for order import:
  • Partially Fulfilled
  • Pending Approval
  • Pending Billing
  • Pending Billing Partially Fulfilled
  • Pending Fulfillment (the default)
  • Expand Kits — If enabled, kit items will be expanded so their component item lines are also included on the sales order.

Important Note about Expand Kits

When the Expand Kits feature is enabled, The kit component items are included on the order in addition to the parent kit item.

For example, say the parent kit item SKU is AB2, and its components are A (x1) and B (x2). The order will include the parent kit item AB2, and the expanded components A x1, B x2.

Therefore, if the parent kit item SKU should not be sent to the warehouse for fulfillment, it should be filtered by a rule.

In DropStream, NetSuite kit items have the product_type property "kit_item". So if Expand Kits is enabled, and you want to exclude all the parent kit item SKUs from the order, add this rule in the Store settings > Rules tab > Add Rule > Advanced editor tab:

rule "Filter kit items from order"
  for order_lines in order
    when
      order_line.product_type is "kit_item"
    then
      reject order_line
    end
  end
end
  • Sandbox — Enable if the account uses NetSuite Sandbox credentials.

REF_NetSuite_Details_Expand-kits_2023-10.png

  1. When you're done configuring the store, click Save changes.

Save changes


Next: Troubleshooting

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.