BACK TO DIRECTORY

BulCommerce

by GDimitrov

0.0
(0 ratings)

BulCommerce extends WooCommerce with what a Bulgarian store needs to work under the local rules — from fiscal reporting to courier delivery and customer risk checks.

Documents and compliance

  • Audit XML file per NRA Ordinance H-18, ready to submit to the revenue agency.
  • Order document, invoice and credit note on refund — generated automatically when the order is placed.
  • Export of invoices and credit notes in Microinvest Delta format.
  • Company billing fields (company name, UIC/EIK, MOL, VAT number) on the checkout.
  • VAT number validation against the European VIES system.
  • Automatic company-details lookup by UIC/EIK.

Courier delivery

Separate methods for address and for office/locker delivery, with real-time search against each carrier’s official API:

  • Econt
  • Speedy
  • Pigeon Expressbeta. The integration is complete and works end to end, but it has had far less real-world use than the other two. It is labelled beta in the plugin for the same reason. Please report anything that misbehaves.

Checkout and pricing

  • A more compact checkout: the country, region, postcode and address fields are hidden and replaced by a single locality search field that loads cities directly from the courier API. The country field can be restored if you also sell abroad.
  • Classic and Modern layouts for the shipping method selector.
  • Automatic order status updates based on the waybill status.
  • Show prices in both BGN and EUR at the same time.

Customer risk checks

  • Check the customer against the nepostop.com database (with your own API key) and optionally block cash on delivery for a flagged phone number, with a notice or a popup, plus a customer-status column in the orders list.

Cash on delivery

  • A cash-on-delivery module and a dashboard summary of orders and amounts.

External services

To automate delivery and order checks, BulCommerce connects to external services. The list below shows each service, the endpoints it contacts, and what data is sent.

Courier services — creating and managing waybills, loading offices/lockers and tracking links. A connection happens only when you enable the courier and enter its credentials:

  • Econt ( terms ) — https://www.econt.com/, http://ee.econt.com/, http://demo.econt.com/, https://delivery.econt.com/
  • Speedy ( terms ) — https://www.speedy.bg/, https://api.speedy.bg/
  • Pigeon Express ( terms ) — https://api.pigeonexpress.com/v1, https://api-demo.pigeonexpress.com/v1

Customer risk checks (optional, only with your own API key):

  • nepostop.com ( terms, privacy policy ) — https://nepostop.com/api/v1/phone-check, https://nepostop.com/api/v1/shipments

Company details and VAT numbers (optional):

  • European VIES system — https://ec.europa.eu/taxation_customs/vies/

VIES is contacted in two cases, and in both only the number typed is sent: when a buyer asks for a company invoice and types a UIC/EIK or VAT number, so the company name, town and address can be filled in for them (this can be switched off under Invoices), and when the VIES check for VAT numbers is enabled.

Anonymous usage statistics (optional, off until you switch it on):

  • BulCommerce — https://wpsupporting.com/api/wp/activity

This one is off by default and sends nothing at all until you enable “Share anonymous usage data” under BulCommerce Settings General. Once a week it then sends: the versions of WordPress, WooCommerce and PHP, your site language, whether the site is a multisite, and which couriers and features are switched on — plus a one-way fingerprint (SHA-256) of your site address, used only so the same installation is not counted twice. Your site address itself is never sent, and neither are your customers, your orders, your order totals or your API keys. Switching the setting back off stops it completely.

The couriers and nepostop.com may receive the data needed for delivery and checks: recipient name and address, phone, email, order value and cash-on-delivery amount. Data leaves the store only to process and deliver the order, or to assess the risk of abuse. The plugin sends no telemetry.

Credits

Bundled third-party libraries:

  • nra-audit-generator (modified) — https://github.com/escapeboy/nra-audit-generator
  • php-qrcode — https://github.com/chillerlan/php-qrcode
  • vatin — https://github.com/ddeboer/vatin

Screenshots

Shipping Methods — enable Econt and/or Speedy, each with its own WooCommerce shipping zones and instance count at a glance.

Shipping Methods — enable Econt and/or Speedy, each with its own WooCommerce shipping zones and instance count at a glance.

Shipping Methods — a courier fully configured and active, ready to take orders.

Shipping Methods — a courier fully configured and active, ready to take orders.

Checkout design — customize the courier logo buttons (colors, borders, sizes) with a live preview.

Checkout design — customize the courier logo buttons (colors, borders, sizes) with a live preview.

Addons — turn on invoices & H-18 documents, dual BGN/EUR pricing, the nepostop.com risk check and other optional modules.

Addons — turn on invoices & H-18 documents, dual BGN/EUR pricing, the nepostop.com risk check and other optional modules.

Checkout — the customer picks an Econt office with a live city/office search, right at checkout.

Checkout — the customer picks an Econt office with a live city/office search, right at checkout.

Plugin Details

Active Installs
0
Total Downloads
464
Version
1.4.6
Requires WP
6.0
Requires PHP
7.4
Tested Up To
7.1
Added
2026-08-30
Last Updated
2026-09-06 9:21pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0