Kaison Apps

Kaison B2B Order Import — Help

Turn emailed, chat and Excel wholesale orders into B2B draft orders in Shopify. Support: support@kaisonapps.com (we reply within one business day).
中文
买手用邮件、微信/WhatsApp、Excel、CSV 发来的批发订单,粘贴或上传进来,App 自动认出商品和数量、把箱换成件、套上这家公司的 B2B 价,标出要处理的行;你看过预览,一键生成挂在公司名下的草稿订单(带 PO 号、备注和账期)。界面有中文,在设置里切换。有问题发 support@kaisonapps.com。

Quick start (3 minutes)

  1. New order → choose the company location the order is for. Prices, payment terms and remembered buyer SKUs all follow this location. (No B2B company? Choose "No company (regular prices)".)
  2. Paste the order exactly as the buyer sent it — an email, a chat message, rows copied from Excel — or upload the file (.csv, .tsv, .txt, .xlsx, .xlsm, .xls, .ods, up to 5 MB). Want to try first? Click Try a sample order.
  3. Click Read order and check the preview: matched product, quantity (cases already converted to units), B2B unit price and line total. Rows marked Needs attention tell you what's missing — pick the product, enter a case size, or fix a quantity rule with one click.
  4. Click Create draft order. The draft appears in Shopify under Orders → Drafts, attached to the company and location, with the PO number, note, payment terms and tags. Nothing is sent to the buyer — edit the draft, send the invoice or convert it to an order in Shopify as usual.

What the app understands

In the orderHow it's read
Product codesSKU exactly as in your store, or the same SKU written differently (upper/lower case, spaces, dashes, dots, leading zeros: hny 500 = HNY-0500), or a barcode (UPC/EAN). Codes that span several words (KD HNY 500 CS12) are matched to the longest SKU.
Product names onlySimilar product names are offered as candidates — the app never picks one for you. Choose it once, keep Remember this for … ticked, and next time that buyer's wording matches automatically ("company memory").
Quantities24, 24 pcs / ea / 件, 1,000 pcs, 4 cases of 12, 4 x 12, 4 cs / ctn / 箱, 2 dozen / dz / 打. Prices in the same line are not mistaken for quantities. The same product written on two lines is combined into one line and marked "Combined from several lines".
CasesUnits per case come from, in order: the order itself ("4 cases of 12") → the case size you set on the Case packs page → a variant metafield you choose (default custom.case_pack). If none is known the row asks once — the app never guesses. A case variant ("Case of 12" with its own SKU) counts as one unit per case.
TablesThe header row is found automatically, even under a letterhead or PO block. If the columns are read wrong, choose the SKU / quantity / description / unit columns yourself — the choice is remembered per company. Total and subtotal rows are skipped.
Order detailsPO numbers (PO #1234, P.O. 5567-A, Purchase order no. 88, 采购单号) go into the draft's PO number field. Delivery requests ("deliver by Friday", "送货") go into the note; greetings and signatures are left out but listed so you can add them.

B2B prices, rules and stock

The draft order

Pages in the app

Plans

Free · $0Pro · $19.90/month
Draft orders per month5Unlimited
Paste, CSV and Excel import, B2B prices, case packs, company memory✓✓
Free trial—7 days

Billing is handled by Shopify on your monthly invoice. Change plans from the app's Plan page; uninstalling cancels the subscription. The monthly count resets on the 1st (UTC).

FAQ

A product wasn't found

Check that the SKU or barcode in the order exists on an active variant in your store. Otherwise click Find product on the row, pick it, and keep Remember this for … ticked so this buyer's code matches next time. Products added in the last few minutes appear once the product index updates (Home → Re-index now).

The quantity is wrong for cases

Set the units per case on the Case packs page (or in the variant metafield the app reads), then click Read order again. A case size written in the order always wins.

"Not in this company's catalog"

The product isn't in the catalog of that company location, so Shopify has no B2B price for it. Add it to the catalog in Shopify, or click Add anyway at the regular price on the row.

Can it read PDFs or photos?

Not yet. Copy the text from the PDF and paste it, or ask the buyer for the Excel or CSV file.

Is the order text stored?

No. Pasted text and uploaded files are read in memory to build the preview and are never saved. We keep a short record of each import (date, company, line count, PO number, draft order number, total — encrypted) for 180 days so you can see your history. See the privacy policy.

Does it work without Shopify B2B?

Yes — choose "No company (regular prices)" and the draft order is created at your regular prices. Company memory and remembered columns need a company.

Uninstalling

Uninstalling cancels any subscription and revokes the app's access at once; all remaining data is deleted 48 hours later.