Linux 软件免费装
Banner图

Grafiduo Connector for InPost Von Halsky

开发者 grafiduo
pgramcow
更新时间 2026年10月7日 17:32
PHP版本: 8.0 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce sync marketplace inpost von halsky

下载

1.0.0 1.0.2

详情介绍:

InPost Von Halsky is a shopping marketplace inside the InPost app, where an AI assistant searches offers from connected shops. This plugin connects a WooCommerce shop to it, so the catalogue you already maintain in WooCommerce becomes a sales channel without a second product database. You keep working in WooCommerce. Products go out as offers, prices and stock follow the changes you make in the shop, and orders placed on the marketplace arrive as regular WooCommerce orders. What the plugin does How it works with WooCommerce The admin interface is currently in Polish, as the marketplace serves the Polish market. Translations can be contributed on translate.wordpress.org. What you need An InPost Von Halsky seller account with an application created in the InPost API portal, using the Client Credentials flow. The plugin needs the token endpoint URL, Client ID, Client Secret and the organisation UUID. A static Bearer token is supported as an alternative. Current limitations These are deliberate boundaries of this release, not bugs:

安装:

  1. Install the plugin from Plugins → Add New, or upload it to /wp-content/plugins/, and activate it. WooCommerce must be active.
  2. Go to WooCommerce → Grafiduo Connector for InPost Von Halsky. Leave Environment set to Production (or choose Staging if you are testing), choose the Client Credentials flow, enter the Client ID and Client Secret from your application in the InPost API portal, and save. The API gateway and token service addresses are filled in from the environment.
  3. Paste the organisation UUID into the organisation ID field and save again. Use Test connection to confirm authentication and access to the organisation.
  4. Go to WooCommerce → Grafiduo Connector for InPost Von Halsky: categories and click Refresh category tree from API. The tree is downloaded in the background, in batches; the page tells you when it is done.
  5. Map the shop categories to marketplace categories (leaf categories only) and save. Then fill in default values for the attributes each category requires and save again.
  6. On a product, open the Grafiduo Connector for InPost Von Halsky metabox, fill in the EAN or the brand and part number, and click Send offer. To publish in bulk, use the Send to Von Halsky action on the product list.

屏幕截图:

  • Mapping WooCommerce categories to marketplace categories, with the attributes each one requires.
  • Product metabox: EAN, part number, brand, offer status and publishing actions.
  • Catalogue match check: whether a product card already exists.
  • Product list with the Von Halsky status column and the bulk publish action.
  • An imported marketplace order, with the parcel locker and accept or reject actions.

常见问题:

Do I need an InPost Von Halsky seller account?

Yes. The plugin is a connection to the marketplace, not a replacement for it. You need a seller account and an application created in the InPost API portal before the plugin does anything.

Does the plugin send anything before it is configured?

No. Nothing is scheduled and no request is sent until you save your credentials and organisation ID. The "External services" section describes exactly what is sent after that.

Can I test on the staging environment first?

Yes. The Environment list on the settings screen switches between Production and Staging and sets the official API gateway (https://api.inpost-group.com/inpsa/ or https://stage-api.inpost-group.com/inpsa/) and the token service (https://account.inpost-group.com/oauth2/token or https://stage-account.inpost-group.com/oauth2/token) together, so they cannot drift apart. Each environment needs its own credentials: an application from the production Merchant Portal does not work on staging and vice versa. Custom addresses are also available, for example to go through a proxy. The Authorization service (/oauth2/authorize) from the InPost environment list is not used, because the plugin authenticates with Client Credentials against the token service.

What happens when I switch environments?

Offers, organisation IDs and credentials are separate in each environment, so the plugin clears what only makes sense in one of them: the position in the order and offer event streams, the price and stock queue, and the stored category tree. Afterwards, download the category tree again and check the organisation ID. Offer IDs already stored on products are kept, because those offers still exist in the environment where they were created. Publish those products again so they get IDs in the new environment; otherwise their price and stock updates will be rejected.

Are variable products supported?

Not in this release. The marketplace expects one offer per sellable item, so each variation needs its own offer. Simple products are exported.

Why was my offer rejected?

The marketplace validates offers after they are sent. The reasons it returns are stored and shown in the product metabox. Common causes are a missing required category attribute, a brand or part number that does not match the catalogue, or an image URL the marketplace cannot download.

Can I sell on the marketplace at a different price than in my shop?

You can choose whether the plugin sends the current sale price (with an active promotion) or always the regular price. The API accepts a single price and has no before/after promotion pair, so a separate marketplace price list is not possible.

Does the marketplace get the gross or net price?

Gross. The plugin sends the price including tax, together with the rate from the product's tax class, or the default rate from the settings when there is none.

My products have no EAN codes. Can I publish them?

Yes, if you provide the brand and the manufacturer part number. There is an option to use the product SKU as the part number; enable it only if your SKUs really are manufacturer part numbers.

How quickly do price and stock changes reach the marketplace?

Changed products are queued and sent in batches on a schedule, every five minutes by default, up to 100 offers per run. You can set the interval on the settings screen.

Are historical orders imported on activation?

No. On the first run the plugin only records the position in the event stream, so it does not import the whole marketplace history. The Import orders now button pulls in the current open orders.

Where do I look when something goes wrong?

WooCommerce → Status → Logs, source grafiduo-von-halsky. Scheduled work and its errors are visible under Tools → Scheduled Actions, in the grafiduo-von-halsky group.

What happens to my data when I delete the plugin?

Settings, the category mapping and the internal queues and cursors are deleted. The links between products and marketplace offers are kept, because those offers still exist on the marketplace and the links let you pick up where you left off after reinstalling.

更新日志:

1.0.2 1.0.1 1.0.0