OSC Korean Shipment Tracking

Descrição

Korean shops hand their customers a courier name and a tracking number, and the customer expects to click it and land on that courier’s tracking result page. This plugin does exactly that and nothing else.

On the order edit screen a panel sits at the top of the right-hand column. Pick the courier from an accordion, type the tracking number, press the register button. The tracking link is then available everywhere the customer looks for it.

Supported couriers

  • CJ대한통운 (CJ Logistics)
  • 우체국택배 (Korea Post)
  • 한진택배 (Hanjin)
  • 롯데택배 (Lotte Global Logistics)
  • 로젠택배 (Logen)
  • 경동택배 (Kyungdong)
  • GS Postbox 택배 (GS25 convenience store parcel)
  • CU 편의점택배 (CUpost)

What the customer sees

  • Order email. The courier name and tracking number appear in the order email as a link straight to that courier’s tracking result page.
  • My Account. A tracking button on the order list and the courier details on the order view. Both open the courier’s page in a new tab.

External services

This plugin does not connect to any external service. It makes no HTTP request, calls no API, uses no CDN or analytics, sends no data anywhere, and needs no account or API key. Install it with the network cable pulled and every feature still works.

What it does is print a link. Each Korean courier publishes a tracking page that accepts a tracking number in the address, so the plugin assembles that address from a hard-coded list and shows it as an ordinary hyperlink in the order email, on the My Account order view and on the order edit screen. A tracking number reaches a courier only when a person clicks that link in their own browser, and only the one courier chosen for that order. Nothing is transmitted in the background, and nothing at all is sent if nobody clicks.

The courier tracking pages linked to, and each courier’s own terms and privacy policy, which govern what happens once a visitor follows one of these links:

Shop owners can add couriers of their own through the osc_kst_carriers filter. A courier added that way is the shop owner’s own choice of destination, and this plugin still sends nothing to it.

How the link is built

The tracking number is reduced to digits before it is stored, so nothing else can reach the URL, and the courier address is never taken from user input. Tracking numbers are also checked against each courier’s known number length before they are saved, so a mistyped number is caught at entry rather than becoming a dead link in a customer’s inbox.

Settings

Settings live under Tools > OSC Korean Shipment Tracking. There is deliberately very little to configure:

  • The courier order. Drag your couriers into the order you use them, and the one at the top is selected automatically on every new order. A shop that always ships with one courier never has to pick one.
  • Which order status to move an order to when a tracking number is registered, if any.
  • Whether to send a shipping notice email at that moment.
  • Which customer emails carry the tracking block.
  • Whether the tracking button appears on the My Account order list.

Capturas de tela

Instalação

  1. Upload the plugin folder to /wp-content/plugins/, or install it through Plugins > Add New.
  2. Activate the plugin.
  3. Open an order and use the OSC Shipment Tracking panel in the right-hand column.

If your shop already runs another tracking plugin, both panels appear on the order screen. The panel from this plugin is the one whose title starts with OSC. Deactivating the other plugin removes the duplicate.

WooCommerce 8.0 or newer is required. The plugin is compatible with High-Performance Order Storage.

Perguntas frequentes

The customer already received the completed-order email. Will they still get the tracking link?

Yes, if you leave the shipping notice email switched on. Registering a tracking number sends its own short email carrying the courier and the tracking link, so it does not matter whether the tracking number was entered before or after the order status changed.

Will the customer get two emails?

Only if you configure it that way. If you set an order status to apply automatically on registration and also leave the shipping notice on, both will fire. Pick one. The settings page says so next to each field.

Does this track the parcel inside my site?

No. It links to the courier’s own tracking page. Scraping courier sites to display status inside WordPress breaks every time a courier changes their markup, and several couriers prohibit it in their terms. A link that always works is worth more than a status that is sometimes wrong.

Can I add a courier that is not on the list?

Yes, through the osc_kst_carriers filter. The readme in the plugin folder documents the array shape.

Avaliações

Não há avaliações para este plugin.

Colaboradores e desenvolvedores

“OSC Korean Shipment Tracking” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

Registro de alterações

1.0.0

  • Initial release.
  • Register a tracking number on any order from a panel on the order edit screen, with eight Korean couriers supported.
  • Drag the couriers into the order you use them. The one at the top is pre-selected on every new order.
  • Tracking details are added to the customer emails you choose, and a shipping notice email covers orders whose tracking number is entered after the order email has already gone out.
  • Tracking button on the My Account order list and courier details on the order view.
  • Compatible with High-Performance Order Storage.