A week connecting an online store, from SKUs to the shop shelf.
Follow Toko Sinar as it connects Toko Sinar Online, maps the store’s catalog to Tumra products by SKU, sells the same goods at the Counter in its physical shop, then takes online orders that become sales on their own.
- Catalog items
- 45
- Mapped
- 38
- In-store receipt
- IDR 48,000
- Online order
- IDR 67,000
- 018 OctConnect
The WooCommerce store connects with a REST API key.
The owner of Toko Sinar creates a Read/Write Consumer Key and Consumer Secret in WooCommerce, then presses Test connection. Once connected, Read store catalog reads simple products, variable products, and every variation in the background.
WooCommerce integrationToko Sinar Online- Platform
- WooCommerce
- Currency
- IDR
- Items read
- 45
StatusConnected
- 029 OctMap
The catalog is matched by SKU.
Items with the same SKU, such as iced coffee KS-250, are offered as suggestions and accepted with Map by SKU. Cassava chips, not yet in Tumra, are created from the store as one product with Original and Spicy variants, the selling price is filled in once from the store, and stock starts at zero.
WooCommerce integrationStore catalog- Mapped
- 38
- Unmapped
- 4
- Needs review · Ignored
- 1 · 2
Items in the store45
- 0310 OctActivate
Webhooks go in, Orders become sales is turned on.
Toko Sinar picks the Shop location as its fulfilment location and presses Configure webhooks. Tumra installs the order webhooks and checks them every day. Once the integration is active, the owner turns on Orders become sales: from then on, orders the store completes become sales in Tumra. Orders completed before that are not included.
WooCommerce integrationActivation- order.created
- Healthy
- order.updated
- Healthy
- Fulfilment location
- Shop
Orders become salesOn
- 0412 OctReceiving
New products are stocked from the supplier.
The cassava chips created from the store start with zero stock. When the delivery from CV Sumber Pangan arrives, the goods receipt adds stock per variant at the Shop location and records what is owed.
Sales & purchasingReceipt · CV Sumber Pangan- 24 × Cassava chips · Original @ IDR 7,500
- IDR 180,000
- 24 × Cassava chips · Spicy @ IDR 7,500
- IDR 180,000
- Chips on hand
- 0 → 48
Owed to supplierIDR 360,000
- 0513 OctCounter
The physical shop sells from the same product list.
A customer in the shop brings 2 iced coffees and 1 spicy chips to the Counter. They are the same products mapped to the online store, stock at the Shop location goes down, and the sale is journalled like any other receipt.
Point of sale (POS)Receipt- 2 × Bottled iced coffee 250 ml
- IDR 36,000
- 1 × Cassava chips 100 g · Spicy
- IDR 12,000
- Spicy chips on hand
- 24 → 23
TotalIDR 48,000
- 0614 OctOnline order
Online orders become sales on their own.
Order #1052 from Rina Kusuma is completed in the store: 2 iced coffees, 1 white bread, and shipping. Tumra takes the stock out at the Shop location and records cost of goods, creates Rina as a new customer, then issues an invoice with the payment going to the store’s clearing account. Because the online store doesn’t charge VAT, VAT of IDR 6,640 is split out of the total.
WooCommerce integrationOrder #1052 · Rina Kusuma- 2 × Bottled iced coffee 250 ml
- IDR 36,000
- 1 × White bread
- IDR 16,000
- Shipping
- IDR 15,000
- Iced coffee on hand
- 22 → 20
Total · SoldIDR 67,000
The features behind this workflow.
- WooCommerce integrationThe catalog is mapped by SKU, and completed orders become sales.
- Products & stockOne product list with variants, SKUs, and barcodes.
- Point of sale (POS)The physical shop sells from the same product list.
- Sales & purchasingProducts from the store are stocked through goods receipts.
- AccountingCounter sales and purchases are journalled on their own.
FAQ
Common questions
What happens when an order is completed in the store?
With Orders become sales on, Tumra takes stock out of the fulfilment location and records cost of goods, matches or creates the customer, then issues an invoice with the store’s numbers. If the store reports the order as paid, the payment is recorded to the store’s clearing account. All of it shows under Online orders.
Are refunds in the store recorded automatically?
No. Tumra flags the order with Refund not recorded and prepares two credit note links: Price reduction only, or Goods returned. Returned goods go back to their location, batch, and the cost they left at. Online order invoices cannot be voided, and an order that changes after it was invoiced is only flagged, not rewritten.
Do older orders come in too?
No. Only orders completed after Orders become sales is turned on. Turning it off stops later orders without undoing those already recorded. Only orders in your base currency become sales, and the switch cannot be turned on if the store uses a different currency.
What if an order can’t be processed?
It goes to the Needs attention tab under Online orders, with the cause in a plain sentence, for example an accounting period that is locked or a store tax rate that differs from Tumra’s. Once the cause is fixed, an owner or admin presses Try again. Stock already taken out is not reversed.
Bring your shop and online store together.
Try every feature free for 30 days, no credit card needed.

