Pakk Documentation
More HelpSubmit TicketPakk.io
  • Docs Home
  • Pakk Explained in 2 Minutes
  • Account Setup
    • Brands
    • Shipping Methods
      • Restricting Shipping Methods
      • Shipping Calculations
    • Payment Methods
      • Stripe
      • Paypal
      • Paytriot
      • VivaWallet
    • Admin Panel
      • Beginner Tutorial Series
        • Part 1: Overview of the Main Menu and Auxiliary Functions
        • Part 2: Overview of the Main Menu and Entities in the Admin Panel
        • Part 3: Overview of Data Management Features: Sorting, Filtering, and Bulk Actions
        • Part 4: Warnings and Detail Views
        • Part 5: Auxiliary Functionality
      • List Views
        • List View FAQs
      • Troubleshooting
  • Suppliers and Purchasing
    • Purchase Orders
      • Item Types
      • Stock Receipts
      • Invoicing and Payment
    • Demand Planning
      • Approaching the Demand Planner
      • Data Sources
      • Concepts
      • The Maths Behind the Predictions
      • Order Screen
  • Customers and Sales
    • Leads
    • Orders
      • Order Sources
        • Telephone Orders
        • In-Person Sales
      • Item Types
      • Order Status
        • Committed
        • Invoiced/Cash Saled
        • Dispatched
        • Paid
      • Order FAQs
    • Sales
      • Limitations of Sales
      • Entering and Processing Sales
      • Invoicing
      • Cancellation, Returns, Credits and Refunds
    • Credit Management
      • Payment Methods and Flows
      • Credit Terms
      • Credit Management
      • Credit Control
    • Credits, Refunds, Returns and Replacements
      • Customer Credits
        • Raising a Credit
        • The Impact of a Credit
        • Using a Credit
        • Checking Your Logic
      • Returns
      • Common Scenarios
    • Help Desk
      • Tickets
      • Configuring your Help Desk
      • Ticket Creation
      • Ticket Management
    • Loyalty Program
      • Set up Your Loyalty Program
      • Activate Your Loyalty Program on Site(s)
      • Administer your Loyalty Program
      • Accounting Considerations
  • Accounting, Bookkeeping and Finance
    • Accounting Overview
    • Accountants Guide to Pakk
    • Journal Entries
    • Rounding
    • Period Locking
    • Reconciliations
      • Create a Reconciliation
      • Build the Reconciliation
      • Completing Reconciliations
    • Cost of Goods Sold (COGS)
    • Multi-Currency
      • Exchange Rates
  • Products and Inventory
    • Pricing
      • Base Price
      • Bulk Pricing
      • Pricing Schemes
      • Per-Site Pricing
      • Web Discounts
      • Discount Adjustment Lines
      • Composite Products
    • Stock Control
      • Batches
        • Reusing Batches
    • Custom Product Attributes
      • Attribute Types
      • Attribute Setup
      • Apply to Products
    • Stock Adjustments
      • Stock Valuation
      • Assembly Builds
    • Multi-Location
      • Setting Up Locations
      • Items, Batches and Locations
      • Moving Stock between Locations
      • Incoming Stock
      • Outgoing Stock
    • Gross Margin Calculation and Control
      • Set up Default Variable Cost Parameters and Target Margin
      • Overrides
      • Margin Calculations
  • Websites
    • Visual Style Guide
      • Logo
      • Colour
      • Typography
      • Header
      • Custom CSS
      • Imagery
      • Icons
    • Configuration and Customisation
      • Website Development
      • Navigation Menus
        • Menus
        • Slots
          • Aux Bar Menu
          • Main Menu
          • Footer Menu
    • Product Categorisation
      • Related Groups
      • Product Variants
        • Variant Axes
        • Custom Attributes
        • Variant Category
        • Category List Page
        • Variant Shell Page
      • Category Warnings
    • Filtering and Sorting
      • Sorting
      • Filtering
    • Content
      • FAQs
        • Setting up FAQs
        • Using FAQs Around Your Site
      • Pages
      • Posts
      • Forms
        • How Customer Forms Work
        • Advanced Customisation
        • Confirmations, Notifications and Form Submissions
        • Use Cases and Examples
      • Feature Blocks
      • Feed Posts
      • Videos
    • SEO
      • What you need to do
      • What you don't need to worry about
    • Google Services
      • Analytics
      • Merchant Centre and Shopping Feed
      • Search Console and Sitemap
      • Adwords
    • GDPR, Privacy and Cookies
      • GDPR
      • Cookies
    • Reviews
      • Merchant Reviews
        • Shopping Experience Reviews
      • Product Reviews
    • Checkout
      • New Customers
      • Invoice Options
      • Custom Checkout Questions
      • Signup Options
    • Passwordless Login
    • Webstore Features
    • Email Sending
  • Admin and Reporting
    • Document Storage
    • Email Sending and Receiving
      • Postmark Setup
    • PDFs and Printing
  • Data and Integrations
    • Using Pakk with Other Systems
      • Pakk Integrated to Legacy Stock System
    • Data Import and Export
      • Export
        • CSV Conventions
        • List Fields
      • Import
        • Referencing Other Records
        • Test then Commit
        • Advanced
        • Importing Images & Documents
      • Tips and Tricks
    • API
      • Integrations
      • API Keys
      • Authentication
      • Integration Data (Key-Value Store)
      • Exploring API Requests and Responses
      • API Structure
        • Utility Endpoints
        • Generic Entity API
        • RPC API
        • CSV API
        • Document API
    • Webhooks
      • Setting Up a Webhook
      • Configuring the Webhook
      • Webhook Signature Verification
      • Data Transformation
      • Testing the Webhook
      • Webhook Execution Log
  • Pakk Services
    • Fulfilled by Pakk (FBP)
      • Overview of the Integration
      • Configuration
      • The FBP Tab
      • Products
      • Orders
      • Purchase Orders/ASNs
      • List Views
    • PakkPay
      • How to Setup PakkPay
Powered by GitBook
On this page
  • Why is my data export showing all on one line in Excel?
  • Why is CSV import/export so slow?
  • Is there a limit to the number of records that can be exported or imported in one go?
  • Why is there a limit to export/import run time?
  • My import/export crashes after a long period with an obscure message. What might be wrong?
  • Can you give me any general tips for importing data?
Export as PDF
  1. Data and Integrations
  2. Data Import and Export

Tips and Tricks

Problems with data export and import? Check here

Why is my data export showing all on one line in Excel?

It's because of your "regional settings". You've got Excel set up with 'European-style' separators so it thinks that the , is a decimal separator and not a list separator. Depending on your operating system or version of Excel, you can change this setting in something like 'Regional and Language Settings'. Just make sure your decimal separator is set to . and the list separator set to ,.

Why is CSV import/export so slow?

Interesting question. Well, part of the architecture that makes Pakk so fast in other areas is actually a weakness when it comes to data export/import. Because we don't use a traditional "relational database" (don't worry if that means nothing to you), it unfortunately makes computing all the relations between different records quite a slow process depending on how many of these "relations" your data has. Given that data import/export is quite infrequent, we think it's a tradeoff worth making.

Is there a limit to the number of records that can be exported or imported in one go?

It's not the number that is limited, but the run time of the operation. Currently both imports and exports are limited to a 60 second run time and will time out if they take longer.

Why is there a limit to export/import run time?

It's related to the high resource consumption of these processes - have a read of the question regarding 'slowness' of import and export - it's essentially the same explanation!

My import/export crashes after a long period with an obscure message. What might be wrong?

Again, this is related to the answer above about 'slowness'. If you have a very heavy import in terms of "relational data" (i.e. lots of fields that reference other entities in the system), this will reduce the number of records you can successfully import in one go. Try breaking the import up into separate chunks, or if you are exporting, narrow your filters to export only a subset of the list.

Can you give me any general tips for importing data?

Yes, importing data by CSV is part science, part art. If you've been doing it long enough, you learn a few tricks:

  • Break up your import. Don't try to import all your data at once. Decide on some axis by which to divide up your data which makes sense to you and try importing it chunk by chunk. For example, for products, you might order your product list alphabetically by SKU and split it in half.

  • Use formulae in Excel to "massage" your data before importing it. If you're getting lots of validation errors, flex some Excel muscle and get your data cleaned up before trying to import it. For example, you could use the excel LEFT function to shorten product meta descriptions that were too long.

  • Don't import all fields at once. If there are some particularly hairy "relational" fields, like 'Categories' for products. You can leave those until after the main import and do a secondary import with just those fields. Your best bet in in circumstances like this is to use VLOOKUP in Excel to relate the newly created records via their primaryIdentifier to the export from your old system. Remember to leave in the _id field in the import so that it does and update and not creation of new records

  • Make use of "import simulations" to test your imports before committing the changes. View the import report and fix any errors that come up. Do this multiple times until your import is error free - then commit it.

  • Copy and paste any 'primaryIdentifier' fields to related records - don't type by hand. For example, if you are importing Products and need to set a Category field to 'Pastries and Confectionary', do an export of Categories and copy-paste the Category primary identifier - don't write it manually because you are likely to type it wrongly and the import will fail - it has to be exact.

PreviousImporting Images & DocumentsNextAPI

Last updated 8 months ago