AV Solutions Courier Shipping for WooCommerce connects a WooCommerce store to Econt, Speedy, BOX NOW and Pigeon Express.
The plugin provides:
- Fixed or live contract checkout prices for delivery to an office, locker or address.
- Local office and locker lists, filtered automatically by the customer's delivery city, with optional manual search.
- Courier address search with street or quarter selection and validation before an address-delivery order can be placed.
- WooCommerce Checkout Block fields for delivery locations.
- Contract price checks from the order screen without changing the order total.
- Shipment creation, PDF labels, automatic tracking history and cancellation.
- Courier, waybill and current delivery status fields in WooCommerce orders, customer order pages and outgoing order emails.
- Optional automatic completion of an order after the courier confirms delivery; returned and problematic shipments are flagged without automatic refunds or cancellation.
- Protection against accidentally creating a second shipment after an uncertain API response.
- Optional cash on delivery according to the merchant's courier contract.
- Automatic customer PDF documents for every accepted order. The Article 52o wording and statutory Appendix 18a QR payload are used only for confirmed remote card payments; other payment methods receive a clearly identified sales document with a verification QR code.
- Documents for postal money transfer sales when supported by the merchant's Econt or Speedy contract.
- An immutable document snapshot, a separate sequential document number and an event log. Newly issued sales documents include the courier, destination, waybill and delivery status available at issuance.
- Monthly audit XML exports validated against the included GPL-licensed schema.
- WooCommerce HPOS, classic checkout and Checkout Block compatibility.
- Merchant-defined shipping prices or live contract prices from the courier API, with percentage adjustment, minimum, maximum and fallback controls.
- Courier logos in the administration and responsive delivery-method cards in classic checkout and Checkout Blocks.
- Invoices, pro forma invoices and credit notes with sequential numbering and PDF output.
- Invoice-request and company fields in classic checkout and Checkout Blocks.
- Monthly Microinvest Delta TXT export and a ZIP archive of generated accounting documents.
- Bulk shipping-label and invoice generation from the WooCommerce orders list, without an artificial plugin limit.
- Optional customer delivery-history checks through Connectix and NepoStop.
- Optional VAT-number validation through VIES.
- Optional monthly audit XML email to the configured accountant.
The administration interface is in Bulgarian because the plugin is intended for Bulgarian stores. Shipping is limited to Bulgaria. Store owners must obtain their own courier API credentials and contracts.
Each courier can use a fixed merchant-defined checkout price or a live contract price from its API. Percentage adjustment, minimum, maximum and fixed-price fallback controls are available. The price-check button on an order remains a separate manual check and does not change an existing order total.
The plugin does not connect to a fiscal printer or submit files automatically to the Bulgarian National Revenue Agency. It can generate invoices, pro forma invoices and credit notes, but it does not guarantee legal or tax compliance. The merchant and their accountant must verify the configured company data, numbering, document layout, payment methods, VAT groups, postal money transfer contract and current reporting requirements before production use.
The bundled audit XSD is an independently authored validation subset for the XML generated by the plugin. It follows the publicly described Appendix 38 field structure, but it is not an official National Revenue Agency schema and its acceptance in the current reporting period has not been independently confirmed. Compare every export with the current official schema before submission.
- Upload the plugin ZIP through Plugins > Add New > Upload Plugin, then activate it.
- Open WooCommerce > AV Solutions Доставки > Couriers and settings.
- Enter the sender and API credentials for each courier. All couriers are disabled by default.
- Select the correct test or live environment. BOX NOW and Pigeon API URLs and credentials are not changed automatically when the environment selector changes.
- Save the settings and synchronize locations for each enabled courier.
- Open WooCommerce > Settings > Shipping > Shipping zones, select the Bulgaria zone and add the AV Solutions Доставки method.
- Configure checkout prices, free-shipping thresholds and shipping tax treatment.
- Place test orders for every enabled courier and verify location selection, price checks, shipment creation, labels, tracking and cancellation before using live credentials.
- In the plugin settings, review automatic tracking and whether a courier-confirmed delivery may complete the WooCommerce order.
MySQL or MariaDB with InnoDB and working
GET_LOCK() /
RELEASE_LOCK() functions is required. SQLite is not supported in production. The server also needs DOM/XML, mbstring and OpenSSL or Sodium PHP extensions, outbound HTTPS access and a working WordPress mail transport if documents are sent by email.
1.1.10
Adds QR codes to all customer documents and direct recovery controls for accepted WooCommerce orders that are missing a document.
1.1.9
Adds checkout-time document creation, hourly reconciliation, a redesigned one-page PDF and a safe skipped-number audit that never reuses an issued or annulled number.
1.1.8
Automatically creates customer documents for accepted orders, adds PDF download links to the order list and uses a compact one-page layout.
1.1.7
Fixes automatic “Изпратена” status for Speedy’s sender-acceptance tracking event.
1.1.6
Adds the “Изпратена” order status and changes courier tracking to every 15 minutes.
1.1.5
Regenerate the monthly audit XML after updating. The export now follows the confirmed delivery month and the Appendix 38 discount fields.
1.1.4
Fixes label printing from the WooCommerce order screen when a paper size is selected.
1.1.3
Adds smaller thermal-printer label formats for Speedy and Pigeon without recreating the shipment.
1.1.2
Shows the selected office, locker or courier-validated address directly in WooCommerce orders.
1.1.1
Fixes Speedy A4 label downloads without recreating an existing shipment.
1.1.0
Adds courier address validation, live pricing, automatic labels and tracking, accounting documents and order-level delivery status. Back up the site and test configured couriers in staging before production use.