apps

Integrations / Magento

Selling on Biklo from Magento - step by step

On this page

Biklo for Magento lists your shop's products on Biklo, keeps stock and prices in step, and brings Biklo orders into Magento, where you accept and ship them. This guide takes you from installing the module to your first order and your first payout.

You need: a Biklo company account, Magento Open Source 2.4.6+ or Mage-OS 1.x+, PHP 8.1+, Magento's cron running, and a store view in the same currency as your Biklo account.

Start with a sandbox key (bk_test_…). The sandbox is a copy of Biklo where nothing is real - no buyers, no payments, no courier. You can try everything below, including orders, before you switch to a live key.


1. Install the module

Magento modules are installed from the command line, by you or your developer/host.

From the release zip:

cd <magento root>
unzip biklo-magento-<version>.zip -d app/code     # → app/code/Biklo/Integration
bin/magento module:enable Biklo_Integration
bin/magento setup:upgrade
bin/magento setup:di:compile                      # production mode only
bin/magento setup:static-content:deploy           # production mode only
bin/magento cache:flush

With Composer: composer require biklo/module-magento, then the same bin/magento steps.

Magento's cron must run - it does in every working Magento shop (bin/magento cron:install sets it up). The module adds one job a minute; without cron, Biklo's work runs only while a Biklo screen is open, and the Sync screen says so.

A Biklo entry appears in the admin menu, with its six screens.

The Biklo menu

Every Biklo screen has the same header: which Biklo you are connected to (Sandbox or Live), Get help, and the setup steps in order - Connect, Categories, Brands, Readiness, Sync, Payouts.

Header and setup steps

2. Connect your Biklo account

  1. On biklo.ro: My account → API integrations → New integration. Copy the bk_test_… key (the sandbox) - or bk_live_… when you go live.
  2. In Magento: Biklo → Connect, paste the key in API key, then Test connection.
  3. You should see Connected as …, Sandbox and All required permissions granted. Save changes.

Connection

The key is stored encrypted (with Magento's own encryption key) and never shown again - only its last four characters.

What is set on your Biklo account

Below the connection, the module shows what you set on Biklo itself - not here - because it applies to everything you sell on Biklo: who pays delivery (in your country and abroad), Biklo's service fee, price offers, where the courier collects, the countries you sell to, and your payouts. Each card says what it means and links to the page on Biklo where you change it.

Set on your Biklo account

Orders from Biklo (the webhook)

Biklo tells your shop about new orders the moment they happen, at the address shown here. Leave Registered by: the module - it is set up for you when the sync starts. Without it, orders still arrive, checked every 10 minutes.

Orders from Biklo

Returns: whatever Biklo refunds on a return is recorded on the order as an offline credit memo. Untick Put returned pieces back into stock if you want to check returned items before they go back on sale. See Returns.

Products

Which store view the products are read from (names, prices, images) and Biklo orders are created in, the default condition, and the stock to list for products that do not manage stock.

Products

3. Map your categories

Biklo needs a Biklo category for every product. Biklo → Categories: choose the closest Biklo category for each of yours. Suggestions are pre-filled (check and save); a subcategory left empty uses its parent's choice; choose Don't sell this category on Biklo for things like gift cards. Save changes.

Categories

4. Map your brands

Biklo → Brands. Choose where your brands come from (the Manufacturer attribute by default, or another attribute). Your brands are matched to Biklo's by name; a column appears only for the Biklo brand lists your products need. A brand Biklo does not know is listed as Altă Marcă - or held back until you choose one, if you prefer.

Brands

5. Check readiness

Biklo → Readiness checks every product against Biklo's rules before anything is sent, and says exactly what to fix: a title too short or too long (Biklo counts bytes: ă, ș, ț count twice), a missing description, a category not mapped… The search finds any product in the catalogue by name or SKU.

Readiness

Configurable products are listed one per child product (size, colour), each with its own stock, and shown on Biklo as one product with a picker:

A configurable product

The product's Biklo section

Every product's edit page has a Biklo section: keep a product off Biklo, give it a Biklo-only title (with a byte counter), a condition, or a different Biklo category - and see whether it is ready. It is saved with the product (and, being product attributes, works in imports and Update attributes too).

The product&#39;s Biklo section

6. Start the sync

Biklo → Sync → Start syncing. Ready products go to Biklo in the background, with their images. From then on only changes are sent: stock and price as they change (also after an order in your shop), everything else when you edit a product. A product you disable or delete is taken off Biklo, and put back when it returns.

Sync status

Counters

The checks must be green - connected, permissions, a shipping address on Biklo, the store's currency matching your Biklo account, and Magento's cron running:

Checks

Activity says, in plain words, everything the module did:

Activity

In the sandbox, try an order without a buyer: Biklo → Sync → Sandbox: try an order creates one from a made-up buyer.

7. A Biklo order arrives

It appears in Sales → Orders, already paid and invoiced (Paid on Biklo, shipping Delivered by Biklo at 0), as Processing, with the stock taken. The Biklo column shows the Biklo order and where it is - and what to do while it waits for you.

Orders list

Open it. The Biklo box at the top of the order is where you handle it:

The Biklo box

Biklo emails the buyer - Magento's sales emails are off for Biklo orders.

8. Accept it - and check before the courier is booked

Review and accept… opens the last check before Biklo books its courier:

  1. What you send - lower a product if you are short, even to 0. Biklo refunds the buyer what you do not send (the order gets a credit memo for it).
  2. Packing (with several products) - everything in one box, or one box per product.
  3. Ships from - your address on Biklo or one of your pickup points, with the exact name, phone and email the courier gets. Change it on Biklo if something is wrong.
  4. The summary shows what ships and what the buyer gets back.

Tick I checked the address and the phone → Accept and book the courier.

Accept

The courier is booked: print the Label (PDF) (or ZPL), stick it on the parcel and hand it to the courier. You can also send Biklo a link to your invoice for the buyer.

Accepted

Tracking shows the parcel's journey right there, without leaving the order:

Tracking

When the courier delivers, the order gets a shipment with the AWB and becomes Complete.

Returns. If the buyer sends something back, Biklo holds the money meanwhile. When the parcel is back with you, the Biklo box shows Back with you and Decide by … (48 hours), and the orders grid says To do: check the returned product. Check it, then Accept the return (Biklo refunds the buyer) or Reject the return, saying what is wrong (the Biklo team decides). Whatever happens is recorded on the order as it happened - an offline credit memo for a refund, a comment when there is none. Every case, step by step, with pictures: Returns.

Cannot send it at all? Reject - Biklo refunds the buyer, and the order is closed with a credit memo, the stock back.

9. Get paid

Biklo → Payouts. Biklo collects the buyer's payment and pays you after delivery, once the return window closes. The first time, finish your payout account on Biklo (a one-time identity check by Stripe, done in your browser): the card says exactly what is missing.

Payout account

Then your balance shows what is available; Withdraw sends it to your bank.

Balance

10. Going live

When everything works in the sandbox: create the live key on Biklo (bk_live_…), paste it in Biklo → Connect, save, and start the sync. Your products are listed on the real marketplace.

Need help?

Get help is on every Biklo screen. Describe the problem: the module adds what our support needs - versions, settings, the sync and order state, recent errors, never your keys - and you can read it first. You get a reference, and we answer by email.

Get help


The screenshots are generated from the module itself (dirtbike-integrations-dev/e2e/magento/tutorial.spec.ts, E2E_TUTORIAL=1), so they can be refreshed whenever a screen changes.