Linux 软件免费装
Banner图

Barkoda Shipping for WooCommerce

开发者 emreteymuroglu
更新时间 2026年10月2日 22:49
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

shipping woocommerce barcode turkey kargo

下载

2.2.0

详情介绍:

Barkoda Shipping for WooCommerce connects your store to the PTT Kargo SOAP integration service. From the WooCommerce order screens you can create a barcoded shipment, print an 80mm thermal label, follow the parcel's movements and request a courier pickup, without retyping order data into a separate portal. This plugin requires a PTT integration contract. PTT issues you a customer number, a password and a block of barcode numbers. Without those the plugin has nothing to authenticate with. See the FAQ for how to apply. Features Built for reliability PTT allocates a finite block of barcode numbers, so the plugin treats them as a scarce resource. Numbers are handed out inside a database transaction, so two simultaneous orders can never receive the same barcode. If a shipment fails, the consumed number is held against the order and reused on the next attempt rather than burned. Your PTT password is stored AES-256-CBC encrypted, keyed from your site's AUTH_KEY, and is masked out of every log entry before it is written. Disclaimer This plugin is not developed, endorsed or supported by PTT. It is an independent client for the SOAP services PTT provides to contracted customers. PTT and PTT Kargo are trademarks of their respective owner.

安装:

  1. Upload the plugin folder to /wp-content/plugins/, or install the ZIP through Plugins, then Add New, then Upload Plugin.
  2. Activate the plugin. WooCommerce must be installed and active.
  3. Go to PTT Kargo, then Settings, and work through the tabs:
  4. PTT Connection - leave the environment on Test, then enter the customer number and password PTT issued. Use "Test Connection" to confirm they work.
  5. Barcode - enter the 8-digit prefix and the serial range PTT allocated. Prefix plus serial must total 12 digits; the 13th is calculated for you.
  6. Sender - your company name, address, phone and email. Add the Postal Cheque account number if you ship cash on delivery.
  7. Products & Filters, Shipment Defaults, Payment and Label are optional, with sensible defaults.
  8. Create a test shipment, then email the resulting barcode to entegrasyon@ptt.gov.tr for approval.
  9. Once PTT approves, switch the environment to Live.

屏幕截图:

  • The shipment popup, showing recipient data, auto-computed weight and dimensions, and the insurance toggle.
  • An 80mm thermal label with the Code128 barcode.
  • The panel on the order edit screen, with the barcode, the tracking link and the label and cancel actions.
  • The settings screen with the live label preview.
  • The integration log, showing the full request and response for each SOAP call.

升级注意事项:

2.2.0 Options, order meta and the log table are renamed automatically on upgrade. The stored PTT password is unaffected and does not need re-entering. Back up your database first, as you should before any upgrade. 2.1.0 Settings, order meta and the log table are renamed automatically on upgrade, and the stored PTT password is re-encrypted. Back up your database first, as you should before any upgrade.

常见问题:

Do I need a contract with PTT?

Yes. The plugin talks to the integration service PTT provides to contracted customers, and PTT issues the customer number, password and barcode range it needs. Contact your regional PTT directorate, or email entegrasyon@ptt.gov.tr, to start the process. Both corporate and individual integrations are possible.

Do I need a driver for my thermal printer?

No. The label is plain HTML and CSS sized for 80mm, printed through your browser's print dialog. Any 80mm printer your operating system already knows about will work.

Where is my PTT password stored?

Encrypted with AES-256-CBC in the barkoda_settings option. The key is derived from your site's AUTH_KEY, so the stored value is useless without your wp-config.php. The password is also masked in the plugin's log table and in order meta, so it never appears in a saved request.

What happens when the barcode range runs out?

Shipping fails with a clear error and no barcode is consumed. Ask PTT for a new range and enter it on the Barcode tab, which also shows how many numbers you have left.

A shipment failed. Did I lose a barcode?

No. The consumed number is stored against the order and reused on the next attempt, so a failing order does not eat through your allocation.

Can I cancel a shipment?

Only while PTT has not physically accepted it, which in practice means before the courier collects it. The plugin tries barkodVeriSil first and falls back to referansVeriSil. After cancelling, resending the order consumes a new barcode.

Why does tracking say the barcode is not found in the test environment?

PTT runs acceptance and tracking on separate databases in test, so a barcode accepted in the test environment is not visible to the test tracking service. This resolves once you switch to Live.

Is the plugin available in Turkish?

Yes. The Turkish translation is served through translate.wordpress.org, so WordPress fetches and applies it by itself on a site running in Turkish, and updates it whenever the translation improves. Corrections and other languages are welcome at https://translate.wordpress.org/projects/wp-plugins/barkoda-shipping-for-woocommerce/.

更新日志:

2.2.0 2.1.0 2.0.1 2.0.0