Title: BulCommerce
Author: GDimitrov
Published: <strong>Август 30, 2026</strong>
Last modified: Сентябрь 24, 2026

---

Search plugins

![](https://ps.w.org/bulcommerce/assets/banner-772x250.png?rev=3672836)

![](https://ps.w.org/bulcommerce/assets/icon-256x256.png?rev=3672836)

# BulCommerce

 By [GDimitrov](https://profiles.wordpress.org/wpsupporting/)

[Download](https://downloads.wordpress.org/plugin/bulcommerce.1.5.3.zip)

 * [Details](https://os.wordpress.org/plugins/bulcommerce/#description)
 * [Reviews](https://os.wordpress.org/plugins/bulcommerce/#reviews)
 * [Development](https://os.wordpress.org/plugins/bulcommerce/#developers)

 [Support](https://wordpress.org/support/plugin/bulcommerce/)

## Description

 * 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, with Sameday and euShipments
   in beta. 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,
   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 or rows with courier logos, side cart, minimum order,
   cash on delivery hidden per courier, selling to other countries.
 * 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 (НепоСтоп).

#### 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.

#### 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.

## Screenshots

[[

[[

[[

[[

[[

## FAQ

### Where do I get help?

BulCommerce is made by wpsupporting. Product page: https://wpsupporting.com/store/
bulcommerce — support: https://wpsupporting.com/contact or info@wpsupporting.com(
support policy: https://wpsupporting.com/support-policy). Attach the diagnostic 
report from BulCommerce  Help.

### Is the sales document” a fiscal receipt?

No. A fiscal receipt must come from a registered fiscal device. The sales document
is informational.

### What happens to documents when I uninstall?

Settings, courier credentials, downloaded localities and cached tokens are removed.
Issued documents stay in the database because they are accounting records you must
keep.

## Reviews

![](https://secure.gravatar.com/avatar/03f6bb0c6fa20c951688ef13b830dedbd24facaea19507136689a4806887b456?
s=60&d=retro&r=g)

### 󠀁[Перфектен Плъгин за Доставка!](https://wordpress.org/support/topic/%d0%bf%d0%b5%d1%80%d1%84%d0%b5%d0%ba%d1%82%d0%b5%d0%bd-%d0%bf%d0%bb%d1%8a%d0%b3%d0%b8%d0%bd-%d0%b7%d0%b0-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b0/)󠁿

 [ronco168](https://profiles.wordpress.org/ronco168/) Сентябрь 22, 2026

Този плъгин за доставка с български куриери е може би най-добрият. Тествах всички
плъгини включително Shipbg, единият ми магазин работи около 2 години с плъгина на
Мрежа, но нещо го развалиха последно със седмичните ъпдейти и фиксове. Bulcommerce
лесно и бързо се настройва без да се изискват специални умения, перфектно се синхронизира
с woocommerce. Подобен е на Bulgarization for woocommerce (също добър плъгин), но
от Септември разработчика прекрати поддържането му в wordpress. Поздравления!

![](https://secure.gravatar.com/avatar/184a886c3de71ab70c008b09f9432857a0cddf1e5532253ef3e60bfa6adfb9f3?
s=60&d=retro&r=g)

### 󠀁[Супер плъгин!](https://wordpress.org/support/topic/%d1%81%d1%83%d0%bf%d0%b5%d1%80-%d0%bf%d0%bb%d1%8a%d0%b3%d0%b8%d0%bd-8/)󠁿

 [Sn00z389](https://profiles.wordpress.org/webmakers2011/) Сентябрь 20, 2026

Плъгина е супер добре направен. Функционалността му е много добра, притежава много
по-добър интерфейс от другите безплатни алтернативи в България. Човека е учтив и
отговаря бързо. Успех

![](https://secure.gravatar.com/avatar/be7919c1e225453c91dfeaa104155fd54a6b835268adc34c966e103fcdda86f0?
s=60&d=retro&r=g)

### 󠀁[Fork-нато копие на Bulgarisation](https://wordpress.org/support/topic/fork-%d0%bd%d0%b0%d1%82%d0%be-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5-%d0%bd%d0%b0-bulgarisation/)󠁿

 [Тихомир Парушев](https://profiles.wordpress.org/autopolisbg/) Сентябрь 7, 2026

Това е форкнато ( копирано ) копие на плъгина bulgarisation-for-woocommerce. Може
да се провери по файловете които използва като помощни класове, темплейти на документи
и т.н.Взел е и платената версия от клиент и е мигрирал всичко през AI. Сами си преценете
с какъв човек работите и при проблем дали ще може да ви помогне.

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/bulcommerce/reviews/)

## Contributors & Developers

“BulCommerce” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ GDimitrov ](https://profiles.wordpress.org/wpsupporting/)

[Translate “BulCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/bulcommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bulcommerce/), check
out the [SVN repository](https://plugins.svn.wordpress.org/bulcommerce/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/bulcommerce/) by
[RSS](https://plugins.trac.wordpress.org/log/bulcommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5.3

 * The ≈” (approximate) mark before a courier fee the buyer pays on delivery is 
   now shown only when the fee is an estimate from the price table. A price the 
   courier gives itself is exact, so it is shown plainly, without the ≈”. (You can
   still turn the mark off entirely in the checkout design.)
 * Courier delivery with live courier pricing and an empty price table: the method
   is now offered on a compact checkout too. It shows a calculated later” price 
   until the destination is known instead of disappearing, so buyers who cannot 
   pick an office or address before choosing a delivery are no longer left with 
   no delivery option.
 * BulCommerce Guard: a Test the key” button by the licence key checks it against
   the network and shows the result — green when the key works, red when the network
   rejects it (with the reason), amber when the network cannot be reached.
 * Settings tidy-up: the customer’s company-invoice rules (require MOL, require 
   a VAT number, hide WooCommerce’s company field) and the VIES VAT-number check
   moved from Checkout to Invoices and documents”, where they belong, under a clearly
   named Customer’s company invoice”. A pointer at the checkout settings links to
   them. Nothing changes in behaviour; only where the options live.

#### 1.5.2

 * Compact checkout: the address fields are now hidden before the page is drawn,
   so they are never shown for a moment and then removed (no more flicker on the
   classic and block checkout).
 * Order screen: when you edit a courier shipping line the shop bills, the shown
   Courier fee” now follows the shipping total you set, so the two never disagree.
 * Checkout: an optional note under the delivery options tells the buyer the price
   can change with the payment method (cash on delivery adds the courier’s fee).
   Its wording and on/off switch are in Checkout design  Texts.
 * Courier delivery methods now lead with the courier’s own live price; the price
   table is optional (a fallback, or for fixed prices). New methods have the live
   price on; existing methods keep their current setting.
 * Delivery time is now edited in one place — Checkout design  Texts — instead of
   also on each shipping method, where it duplicated it. Times already set on a 
   method still show until you change them here.
 * Each courier now has a short Setup wizard” in its header: it walks through the
   essentials in order — API access, the sender, who pays and adding the methods
   to the Bulgaria” zone — then points to the full settings for the rest.
 * New tool Import / Export” (Add-ons): move the whole configuration to another 
   site as a JSON file — settings, courier credentials and options, cash on delivery
   and the delivery methods in the shipping zones. Credentials are included only
   when you ask.
 * New add-on BulCommerce Guard” (beta): flags risky cash-on-delivery customers 
   against a shared risk network. Off by default; see Add-ons. It can hide cash 
   on delivery for a flagged customer (not only warn), and the orders list can show,
   per order, how many orders the customer has in your shop, how many parcels they
   did not collect, the network warning and a private note you keep about the customer.
 * Econt: a third Courier fee paid by” option — the receiver, but only your fixed
   price”. The buyer pays exactly the delivery price you set, the courier collects
   it from them and bills you the difference from its real tariff, so the price 
   the buyer sees never changes.

#### 1.5.1

 * Translations: the plugin now ships a Bulgarian .po and a .pot template, so shops
   can change any wording with Loco Translate (a custom translation in wp-content/
   languages wins over the plugin’s own). A compiled .mo is included too, so WordPress
   before 6.5 also shows the Bulgarian.
 * Delivery design: the ≈” before a courier fee paid on delivery can be switched
   off (Checkout design  More), so prices are shown plainly.
 * Add-on Checkout form”: the checkout fields are yours to order, rename, show or
   hide, and to ask for or leave optional — for billing and for delivery, in BulCommerce
   Add-ons. Drag a row to move it, the eye hides it, the star asks for it. Switched
   off, WooCommerce’s own fields are back, untouched. On the block checkout WooCommerce
   describes both addresses with the same fields, so there a field is hidden only
   when it is hidden for both and asked for only when both ask for it; the country
   and the e-mail stay as they are.
 * Side cart: a promo code field in the panel (the discount shows at once) and a
   product on offer above the total — the newest product on sale or one you choose,
   hidden once it is in the cart.
 * Add-on Side cart only”: the cart opens in a panel and its button leads to your
   own checkout page (the checkout itself is untouched). Its side, colours, corners,
   floating button, every text and the products offered under the cart (cross-sells
   of what is in the cart, or products from the same categories) are set in BulCommerce
   Add-ons; a buyer adds an offered product in one click.
 * Setup wizard: it opens by itself the first time BulCommerce is switched on, so
   setup can start at once (couriers, delivery, API access and the look of the checkout);
   it stays reachable from the menu.
 * Add-ons Microinvest export” and NRA audit file (Ordinance Н-18)”: each has its
   own on/off switch now, like the other add-ons.
 * Admin look: the buttons and section markers are drawn as clean icons; the top
   bar has a Questions” link to the BulCommerce community group, and the checkout-
   template preview shows the real delivery layout.
 * Support e-mail: info@wpsupporting.com.

#### 1.5.0

 * A new code base. On a shop with earlier orders, documents are paused on the first
   run until you check the numbering (Settings  Numbering), so no invoice number
   is used twice; delivery methods left in the zones by an earlier version are listed
   so you can replace them.
 * Companies from other EU countries: services without Bulgarian VAT (art. 21, par.
   2, reverse charge) and goods sent to another member state as an intra-Community
   supply at 0%, each with its own legal basis per line; the checkout shows the 
   total without VAT once VIES confirms the VAT number (classic and block checkout).
 * Ordinance Н-18 audit file follows the real sale: annulled documents are reported
   through the document issued in their place.
 * VIES, courier and ECB requests work on hosts whose cURL uses OpenSSL 3.
 * Waybills for any order: set up a courier delivery by hand, add a waybill made
   elsewhere by its number, or find an order’s waybill in the Econt account (by 
   the buyer’s phone and the amount to collect), one order at a time or for a selection
   from the orders list.
 * Econt agreements that require the contents described: the order lines are sent
   as a packing list that adds up to the cash on delivery, for waybills and live
   prices.
 * Shipments of several parcels: one label page per parcel on the 10 × 15 and waybill
   only” formats.
 * Your own packagings per courier (Small box = 20x15x10 + 0.2”), chosen on the 
   order: size and weight go on the waybill.
 * Monthly report Deliveries at our expense” on the cash-on-delivery page: what 
   the couriers were paid, of which for free deliveries, what buyers paid for delivery,
   and the difference; CSV export.
 * Speedy: inspection or test before paying the cash on delivery with the return
   payer; the postal money transfer setting is checked with Speedy when it is chosen.
 * Parcel lockers never offer cash on delivery (classic and block checkout, and 
   the order payment page).
 * The order address names the courier office and gives its street.
 * WooCommerce’s own Company name” field can be hidden at checkout (on by default).
 * Localities and offices are kept in their own table; dashboard figures are cached.
 * The cash-on-delivery risk check is set up with the add-ons.
 * Fixes from three independent reviews: free shipping threshold on the whole cart,
   declared value with VAT after discounts, translations after a language switch,
   safer upgrades and more.
 * No paid edition in features: BOX NOW, Sameday and euShipments are part of the
   plugin (Sameday and euShipments in beta).
 * Office map right in the checkout or behind a button, per courier; a map of every
   office before a town is chosen.
 * Delivery to an address in parts (street or quarter from the courier’s list, number,
   block, entrance, floor, apartment) for Econt, Speedy and Pigeon Express.
 * Add-ons: minimum order, cash on delivery hidden per courier, selling to other
   countries; each with its own settings screen.
 * The sales document can have its own moment of issue (e.g. processing”), apart
   from the invoice.
 * Live prices with cash on delivery include the courier’s fee on the delivery too,
   as the waybill does.
 * Pigeon Express: environment chosen from a list; a box size is required and used
   for checkout prices.
 * Author wpsupporting; product and support links.

## Meta

 *  Version **1.5.3**
 *  Last updated **2 сахаты ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.1 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/bulcommerce/)
 * Tags
 * [bulgaria](https://os.wordpress.org/plugins/tags/bulgaria/)[credit note](https://os.wordpress.org/plugins/tags/credit-note/)
   [invoice](https://os.wordpress.org/plugins/tags/invoice/)[vat](https://os.wordpress.org/plugins/tags/vat/)
   [woocommerce](https://os.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://os.wordpress.org/plugins/bulcommerce/advanced/)

## Ratings

 3.7 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/bulcommerce/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/bulcommerce/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/bulcommerce/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/bulcommerce/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/bulcommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/bulcommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bulcommerce/reviews/)

## Contributors

 *   [ GDimitrov ](https://profiles.wordpress.org/wpsupporting/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bulcommerce/)