Linux 软件免费装
Banner图

BG Couriers for WooCommerce

开发者 winter2007d
更新时间 2026年9月3日 18:59
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

bulgaria speedy sameday econt boxnow

下载

0.4.0 0.2.26 0.3.1 0.3.5 0.2.24 0.2.25 0.3.2 0.3.6 0.3.7 0.4.1 0.4.2 0.4.3 0.2.21 0.2.20 0.3.0 0.3.8

详情介绍:

BG Couriers puts Bulgaria's couriers inside WooCommerce: your customer chooses where the parcel goes and sees what that delivery costs, and you print the label and follow the parcel without leaving WordPress. At the checkout every courier you switch on shows its own price for the basket, live from that courier's API. Your customer picks how the parcel is delivered - to an office, to an address, or to a locker/APS - and finds the office by typing the town, or by pointing at it on one map that carries every courier's offices and lockers at once, each with its own price. The map can also say which pickup point is closest to them. In the admin one click issues the waybill and the label - one order, or fifty of them into a single PDF (A6 labels or an A4 sheet). The plugin then keeps each shipment's status up to date by itself, and your customer sees the waybill and a tracking link on their order and in the e-mails you already send them. It is free, GPL, and stays that way: every courier, every feature, no paid tier. Deliveries are within Bulgaria. Couriers Setting it up You need your own account with each courier you want to offer: the prices your customers see and the labels you print are your own contract's, and nothing is resold through this plugin. Once you have the API credentials, a courier takes a couple of minutes:
  1. Paste the credentials on that courier's tab and switch the courier on - it checks them with the courier there and then, and says so plainly if they are refused.
  2. Sync its towns and offices - one button.
  3. Add it to your Bulgaria shipping zone - and to the zone of any other country you deliver to.
Everything else already has a working default: the prices, the map, the checkout fields and the label size all work as they ship. Also included

安装:

  1. Upload the plugin to /wp-content/plugins/bg-couriers (or install via the Plugins screen) and activate it. WooCommerce must be active.
  2. Go to WooCommerce → Settings → BG Couriers.
  3. Open a courier's tab, enter its API credentials, click Validate, then Sync its cities/offices.
  4. Add the courier's shipping method to your Bulgaria shipping zone (WooCommerce → Settings → Shipping), and to the zone of any other country you deliver to.

屏幕截图:

  • Checkout: choosing an office - the list searches as you type, and each entry shows the full address.
  • The interactive map: every courier's offices and lockers for a town at once, each with its own price - and, once the customer shows where they are, how far each one is and which is closest.
  • Choosing a point: which courier, how the parcel is collected, the price, the address and how far away it is - with one button to take it.
  • Cart: what each courier charges, before the customer reaches the checkout.
  • Order screen: the shipment panel (waybill, print, track, cancel) and the delivery editor - courier, delivery option, town and office, changed in place.
  • Orders list: the Waybill column - generate a label, or print, track and cancel an existing one, per order.
  • Orders list: the shipment's current state, and when it was last checked, on hover.

升级注意事项:

0.4.1 A courier you had switched off was still being offered at the checkout. Automatic labels can now be set per courier, and start off for couriers that come for the parcel as soon as a waybill exists (Sameday). 0.4.0 Adds Express One as a sixth courier. Fixes a real overcharge: a product with no weight was quoted at 100 g and posted at a kilo, on every courier. "Re-issue waybill" no longer fails when the courier has already voided the old one. 0.3.8 The checkout can now require an e-mail address (off by default). A Pigeon Express parcel sent back by an uncollected delivery moves the order again. 0.3.7 Adds "Request a courier" for Speedy and Econt. BOX NOW is no longer told the value of a prepaid parcel unless you enable it. 0.3.6 Cash on delivery was never priced, so COD orders were undercharged. Deleting the plugin now removes its data. 0.3.5 Delivery was quoted about 20% high before a town was chosen, and the map could disagree with the checkout.

常见问题:

Which countries are supported?

Bulgaria, by six Bulgarian networks: Speedy, Econt, Pigeon Express, Sameday and Express One deliver to an office, to a street address or to a locker, and BOX NOW delivers to its lockers (APM). Delivery outside Bulgaria is not offered.

How can I support the development?

The plugin is free, GPL, and stays that way - every courier, every feature, no paid tier. If it has saved you work and you would like to put something behind it: https://revolut.me/danq6lus. It is entirely voluntary and changes nothing about the support you get. Reporting a bug in the support forum, or leaving a review, helps just as much.

When is the waybill created, and when should it be?

Either when you choose, or by itself. Auto-generate labels (BG Couriers -> General) issues the waybill the moment an order reaches the status you pick; each courier's own tab can overrule that for itself. With it off, an order shows a Generate button instead, and the bulk action Print waybills A4/A6 creates any that are missing and hands you one PDF - so you print at the packing table and the waybill is made at that moment. It matters more than it sounds. For most couriers a waybill is only data, and the visit is a separate request you make with Request a courier. Sameday has no such request: creating the AWB is what puts the parcel in that day's collection list, and its courier comes for it - measured within two hours. A waybill issued the moment an order is paid therefore sends a van to a parcel nobody has packed yet, the courier finds an empty counter and voids the waybill. So for couriers that behave that way this plugin leaves automatic labels off by default, whatever the general setting says, and you turn them on only if your parcels really are ready that early. Shops that were already running keep whatever they had.

Do I need an account with the couriers?

Yes. Each courier requires its own API credentials, obtained from that courier. Enter them on the courier's settings tab.

How are prices calculated?

Live from each courier's API for the parcel weight and destination. If the API is briefly unreachable, a daily reference price (or your configured default) is used. BOX NOW uses a flat rate you set (it has no rate API).

Does it bundle any third-party libraries?

Yes, and all are GPL-compatible and shipped with their source: FPDF (permissive) and FPDI (MIT) to compose label PDFs, and Leaflet (BSD-2-Clause) with OpenStreetMap tiles for the map picker. The courier and courier brand names are used only to identify the services the plugin integrates with; this plugin is not affiliated with or endorsed by any of them.

更新日志:

0.4.3 0.4.2 0.4.1 0.4.0 0.3.8 0.3.7 0.3.6 0.3.5