[WordPress] 外掛分享: BulCommerce

首頁 › 外掛目錄 › BulCommerce
WordPress 外掛 BulCommerce 的封面圖片
10+
安裝啟用
★★★★☆
4/5 分(4 則評價)
7 天前
最後更新
—
問題解決
WordPress 6.5+ PHP 8.1+ v1.5.7 上架:2026-08-29

內容簡介

BulCommerce 是一款專為 WooCommerce 設計的外掛,提供發票、信用票據及訂單確認等功能,並確保稅務計算的準確性與合規性。此外掛還支援多種快遞服務,簡化結帳流程,提升用戶體驗。

【主要功能】
• 連續的 10 位數字編號系統
• 自動生成退款與取消的信用票據
• 支援多種稅率的 VAT 分解
• 快遞服務整合與地址選擇功能
• 提供訂單追蹤與撤回頁面
• 管理 EU 跨境銷售的稅務警告

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.5.7) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「BulCommerce」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Invoices, credit notes, proforma invoices, non-fiscal sales documents and order confirmations.
Gap-free sequential 10-digit numbering, safe under concurrent orders.
VAT breakdown by rate (20%, 9%, 0%), for both VAT-inclusive pricing and WooCommerce’s own tax engine. Document totals always equal what the customer was charged; if they cannot, the document is not issued and you are alerted.
Automatic credit notes for refunds and cancellations. When a refund cannot be attributed to a single VAT rate, no document is guessed: you get an alert and choose the rate yourself.
Company details at checkout (classic and block checkout): company name, EIK with check-digit validation, VAT number verified with EU VIES, MOL and registered address.
Couriers: Econt, Speedy, Pigeon Express and BOX NOW. Delivery to office, parcel locker or address on the classic and the block checkout: locality search, office list and map, address in parts with the courier’s streets, price table or the courier’s live price with automatic fallback (capped at a maximum the buyer pays, if you set one), cash on delivery, waybills (create, change, print, cancel), tracking and optional completion on delivery.
Checkout: compact layout without the address fields for a courier delivery, delivery options as cards, tiles, rows with courier logos or one row per courier, side cart, minimum order with a progress bar, cash on delivery hidden per courier, selling to other countries.
A shipment-tracking page and a right-of-withdrawal page of your own ([bulcommerce_tracking] and [bulcommerce_withdrawal]) — a buyer finds their order by its number and e-mail, no account needed, for either one.
An admin warning as your EU cross-border sales approach the €10,000 OSS VAT threshold.
Fiscal receipts on a fiscal device through ErpNet.FP, the NRA audit file (Ordinance N-18), Microinvest export, a document archive and the accountant’s monthly e-mail.
Cash on delivery: payout report, the month’s deliveries at the shop’s expense and an optional risk check (НепоСтоп).
Card payments through Stripe (optional): the Payment Element with cards, Apple Pay, Google Pay and local methods, 3-D Secure, saved cards, refunds from the order screen and a signed webhook. Works on the classic and the block checkout.

Fonts
PDF documents use the Inter typeface by The Inter Project Authors (https://github.com/rsms/inter), licensed under the SIL Open Font License 1.1. A Latin, Cyrillic and Greek subset is bundled in assets/fonts/ together with the licence (OFL.txt); tools/build-font.php rebuilds it.
External services
The plugin works without any external service until you switch one on. What follows is every service it can contact, what it sends and when.
Econt Express (courier)
Used when you enable Econt: to load its localities and offices, to ask for a delivery price at the checkout, to create, cancel and track a waybill and to download the label. Requests go to https://ee.econt.com/services (or https://demo.econt.com/ee/services with the demo account) with the credentials you enter.
Sent when you use those features: your sender details, the recipient’s name, phone and e-mail, the chosen office or address, the parcel’s weight, count and description, the cash-on-delivery amount and the order number. Nothing is sent for orders delivered by another method.
Service by “Econt Express” OOD: https://www.econt.com/ — terms: https://www.econt.com/za-nas/obshti-uslovia — privacy: https://www.econt.com/politika-za-poveritelnost
Speedy (courier)
Used when you enable Speedy, for the same purposes and with the same kind of data as above. Requests go to https://api.speedy.bg/v1 with the credentials you enter.
Service by “Speedy” AD: https://www.speedy.bg/ — terms: https://www.speedy.bg/bg/terms-and-conditions — privacy: https://www.speedy.bg/bg/gdpr
Pigeon Express (courier)
Used when you enable Pigeon Express, for the same purposes and with the same kind of data as above. Requests go to the API address of the account you enter (its sandbox or its production address).
Service by “Pigeon Express”: https://pigeonexpress.com/ — terms: https://pigeonexpress.com/terms — privacy: https://pigeonexpress.com/privacy
VIES (VAT number check, European Commission)
Used when a buyer asks for a company invoice and VAT checking is on (it can be switched off in the settings, and then only the format is checked). The VAT number and its country code are sent to https://ec.europa.eu/taxation_customs/vies/rest-api/check-vat-number, which answers whether the number is registered and, when the country publishes them, the company name and address.
Service by the European Commission: https://ec.europa.eu/taxation_customs/vies/ — legal notice: https://ec.europa.eu/info/legal-notice_en — privacy: https://commission.europa.eu/privacy-policy-websites-managed-european-commission_en
European Central Bank (exchange rates)
Used when “Invoices for orders in another currency” is on: the euro reference rates are downloaded from https://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist-90d.xml (and the full file when an older rate is needed) to convert an order into euro. No data about your shop, your orders or your buyers is sent.
Service by the European Central Bank: https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html — disclaimer and copyright: https://www.ecb.europa.eu/services/disclaimer/html/index.en.html — data protection: https://www.ecb.europa.eu/services/data-protection/html/index.en.html
НепоСтоп (cash-on-delivery risk check, optional add-on)
Off by default. It works only after you switch the add-on on and enter your own API key. Before a cash-on-delivery order the buyer’s phone number is sent to https://nepostop.com/api/v1 to ask how many of that phone’s parcels were not collected. If you also switch on reporting, the phone number and the waybill number of your cash-on-delivery shipments are sent after they are created, so their outcome adds to the shared history. Tell your buyers about this check in your privacy policy.
Service by НепоСтоп: https://nepostop.com/ — terms: https://nepostop.com/terms — privacy: https://nepostop.com/gdpr
BulCommerce Guard (shared cash-on-delivery risk network, optional add-on, beta)
Off by default. It works only after you switch the “BulCommerce Guard” add-on on. Before a cash-on-delivery order the buyer’s phone number is sent to https://wpsupporting.com/api/wp to ask how many of that phone’s parcels were not collected; the phone is hashed on the server. If auto-reporting is on, the phone, the waybill number and the outcome (delivered / returned) of your cash-on-delivery shipments are sent after they are final, so the shared history stays useful, together with your licence key and your site’s domain to identify the shop. The order screen can also report a customer or erase them from the network on request. Tell your buyers about this check in your privacy policy.
Service by wpsupporting (the makers of BulCommerce): https://wpsupporting.com/
euShipments, BOX NOW and Sameday
Three more couriers, used in the same way and with the same kind of data as the couriers above, each only after you switch it on and enter your account: euShipments (https://eushipments.com/ — https://api1.inout.bg/api/v1, tests https://test-api.inout.bg/api/v1), BOX NOW (https://boxnow.bg/ — the public locker list at https://locationapi-production.boxnow.bg (tests https://locationapi-stage.boxnow.bg) and the Partner API at https://api-production.boxnow.bg, tests https://api-stage.boxnow.bg) and Sameday (https://sameday.bg/ — https://api.sameday.bg, tests https://sameday-api-bg.demo.zitec.com).
This package contains no licence check and no update server of its own.
Stripe (card payments, optional)
Off by default. It works only after you enable the Stripe payment method and enter your own Stripe API keys. When a buyer pays by card, their browser loads Stripe.js from https://js.stripe.com and the payment is created and confirmed through https://api.stripe.com with your secret key. Sent to Stripe for a payment: the amount and currency, the order number and key, the buyer’s e-mail (for the receipt) and the card details the buyer enters (the card data goes from the browser straight to Stripe — it never reaches your site). Stripe notifies your site of the payment’s outcome through a signed webhook. Card and payment processing is subject to Stripe’s terms.
Service by Stripe: https://stripe.com/ — terms: https://stripe.com/legal — privacy: https://stripe.com/privacy
OpenStreetMap (map tiles, optional)
Off by default. When you choose to show a courier’s offices on a map, the buyer’s browser loads the map images from https://tile.openstreetmap.org when the map is shown, which sends the buyer’s IP address and browser details to OpenStreetMap. Nothing about the order or the buyer is sent.
Service by the OpenStreetMap Foundation: https://www.openstreetmap.org/ — tile usage policy: https://operations.osmfoundation.org/policies/tiles/ — privacy: https://osmfoundation.org/wiki/Privacy_Policy
Fiscal printer through ErpNet.FP (optional, local)
Off by default. When it is on, the plugin talks to the ErpNet.FP service at the address you enter, which is normally a computer in your own shop (for example http://localhost:8001). The sale’s items, amounts and payment type are sent so the device can print the receipt. This is your own local network, not a service of ours. ErpNet.FP is free software: https://github.com/erpnet/ErpNet.FP
The plugin makes no other external requests, and it collects no telemetry and no usage data.

延伸相關外掛

文章
Filter
Mastodon