{"id":337843,"date":"2026-08-14T05:50:49","date_gmt":"2026-08-14T05:50:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/lincah-shipping\/"},"modified":"2026-08-14T05:50:16","modified_gmt":"2026-08-14T05:50:16","slug":"lincah-shipping","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/lincah-shipping\/","author":23529889,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Lincah Shipping","header_author":"Lincah","header_description":"WooCommerce shipping plugin powered by Lincah API \u2014 multi-courier rates, COD support, order creation, tracking, and webhooks for Indonesian couriers.","assets_banners_color":"e05151","last_updated":"2026-08-14 05:50:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/lincah.id","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"devlincahid","date":"2026-08-14 05:50:16"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3646687,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3646687,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3646687,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3646687,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Plugin settings page \u2014 API configuration and general settings.","2":"Origins \/ Warehouses management \u2014 add and manage shipping origins.","3":"Checkout \u2014 province, city, and district dropdown selectors.","4":"Checkout \u2014 multi-courier shipping rate display.","5":"Order admin \u2014 Lincah shipping meta box with tracking info."}},"plugin_section":[],"plugin_tags":[31178,5567,10228,3546,286],"plugin_category":[45],"plugin_contributors":[275639],"plugin_business_model":[],"class_list":["post-337843","plugin","type-plugin","status-publish","hentry","plugin_tags-cod","plugin_tags-courier","plugin_tags-indonesia","plugin_tags-shipping","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-devlincahid","plugin_committers-devlincahid"],"banners":{"banner":"https:\/\/ps.w.org\/lincah-shipping\/assets\/banner-772x250.png?rev=3646687","banner_2x":"https:\/\/ps.w.org\/lincah-shipping\/assets\/banner-1544x500.png?rev=3646687","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lincah-shipping\/assets\/icon-128x128.png?rev=3646687","icon_2x":"https:\/\/ps.w.org\/lincah-shipping\/assets\/icon-256x256.png?rev=3646687","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Lincah Shipping<\/strong> integrates your WooCommerce store with the <a href=\"https:\/\/lincah.id\">Lincah<\/a> courier aggregator API, giving your customers access to real-time shipping rates from multiple Indonesian couriers at checkout.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Multi-courier rates<\/strong> \u2014 JNE, J&amp;T, SiCepat, ID Express, Ninja, Lion Parcel, SAP, AnterAja, Pos Indonesia, and more.<\/li>\n<li><strong>COD support<\/strong> \u2014 Automatically shows COD-eligible couriers when customers choose Cash on Delivery.<\/li>\n<li><strong>Province \/ City \/ District dropdowns<\/strong> \u2014 Cascading address selectors powered by Lincah location data replace the default WooCommerce address fields for Indonesia.<\/li>\n<li><strong>Multiple shipping origins<\/strong> \u2014 Configure multiple warehouses or stores; products can ship from different origins.<\/li>\n<li><strong>Automatic shipment creation<\/strong> \u2014 Orders are automatically pushed to Lincah when payment is received.<\/li>\n<li><strong>Tracking &amp; webhooks<\/strong> \u2014 Receive real-time status updates from couriers via webhooks; tracking info displayed on admin and customer order pages.<\/li>\n<li><strong>WooCommerce Blocks support<\/strong> \u2014 Full compatibility with the block-based checkout (Cart &amp; Checkout blocks).<\/li>\n<li><strong>HPOS compatible<\/strong> \u2014 Fully compatible with WooCommerce High-Performance Order Storage.<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Sign up at <a href=\"https:\/\/lincah.id\">lincah.id<\/a> and get your API credentials.<\/li>\n<li>Install and activate the plugin.<\/li>\n<li>Enter your API Token and Partner ID in <strong>WooCommerce \u2192 Lincah Shipping<\/strong>.<\/li>\n<li>Add at least one shipping origin (warehouse\/store).<\/li>\n<li>Add the Lincah Shipping method to a WooCommerce Shipping Zone.<\/li>\n<li>Customers will see real-time courier rates at checkout.<\/li>\n<\/ol>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>Lincah API<\/strong> (<code>https:\/\/api.lincah.id\/openapi<\/code> and sandbox <code>https:\/\/dev-api.lincah.id\/openapi<\/code>) to provide shipping functionality.<\/p>\n\n<p>What the service is used for:\n- Fetching province\/city\/district location data used in checkout selectors.\n- Fetching courier and service availability\/rates.\n- Creating shipment orders after checkout\/payment.\n- Tracking shipment status and handling shipment updates.<\/p>\n\n<p>What data is sent and when:\n- During shipping-rate requests: origin\/destination location codes, shipment type (regular\/COD), selected courier\/service, and package details (weight\/quantity\/value context).\n- During shipment creation\/tracking\/cancel operations: order shipping recipient info (name, phone, address\/district), selected courier\/service, and order shipping metadata required by the API.\n- During account\/API checks from admin settings: configured API credentials (API token and partner ID) are used to authenticate API calls.<\/p>\n\n<p>Service provider legal pages:\n- Terms and Conditions: https:\/\/lincah.id\/syarat-dan-ketentuan\/\n- Privacy Policy: https:\/\/lincah.id\/kebijakan-privasi\/<\/p>\n\n<h3>Source code and build<\/h3>\n\n<p>This plugin includes both built assets and their editable source files.<\/p>\n\n<ul>\n<li>Built checkout blocks asset: <code>assets\/build\/checkout-blocks.js<\/code><\/li>\n<li>Editable source file (included in plugin package): <code>src\/checkout-blocks\/index.js<\/code><\/li>\n<li>Build tooling config (included in plugin package): <code>package.json<\/code> (<code>@wordpress\/scripts<\/code>)<\/li>\n<li>Build command used to regenerate assets: <code>npm run build<\/code><\/li>\n<\/ul>\n\n<p>License note:\n- Plugin code is distributed under GPLv2 or later.\n- Third-party code bundled in this plugin remains under its respective compatible licenses.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>lincah-shipping<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install through the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Navigate to <strong>WooCommerce \u2192 Lincah Shipping<\/strong> to configure your API credentials.<\/li>\n<li>Add at least one shipping origin under the <strong>Origins \/ Warehouses<\/strong> tab.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Settings \u2192 Shipping<\/strong> and add the <strong>Lincah Shipping<\/strong> method to the appropriate shipping zone.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20lincah%20account%3F\"><h3>Do I need a Lincah account?<\/h3><\/dt>\n<dd><p>Yes. You need to register at <a href=\"https:\/\/lincah.id\">lincah.id<\/a> to obtain an API Token and Partner ID. A sandbox mode is available for testing.<\/p><\/dd>\n<dt id=\"which%20couriers%20are%20supported%3F\"><h3>Which couriers are supported?<\/h3><\/dt>\n<dd><p>Lincah supports all major Indonesian couriers including JNE, J&amp;T Express, SiCepat, ID Express, Ninja Express, Lion Parcel, SAP Express, AnterAja, and Pos Indonesia. The available couriers depend on your Lincah account.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20cod%20%28cash%20on%20delivery%29%3F\"><h3>Does this plugin support COD (Cash on Delivery)?<\/h3><\/dt>\n<dd><p>Yes. When a customer selects COD as the payment method, the plugin automatically fetches COD-eligible courier rates.<\/p><\/dd>\n<dt id=\"can%20i%20have%20multiple%20shipping%20origins%3F\"><h3>Can I have multiple shipping origins?<\/h3><\/dt>\n<dd><p>Yes. You can configure multiple warehouses or stores as shipping origins. Each product can be assigned to a specific origin, and shipping rates are calculated per origin.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%20blocks%20checkout%3F\"><h3>Does it work with WooCommerce Blocks checkout?<\/h3><\/dt>\n<dd><p>Yes. The plugin fully supports both the classic and block-based WooCommerce checkout.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20an%20order%20is%20placed%3F\"><h3>What happens when an order is placed?<\/h3><\/dt>\n<dd><p>When an order is paid, the plugin automatically creates a shipment in Lincah. You can also manually create, track, or cancel shipments from the WooCommerce order edit screen.<\/p><\/dd>\n<dt id=\"how%20do%20i%20secure%20the%20webhook%20endpoint%3F\"><h3>How do I secure the webhook endpoint?<\/h3><\/dt>\n<dd><p>Set a <strong>Webhook Secret<\/strong> in <strong>WooCommerce \u2192 Lincah Shipping<\/strong>. Your webhook sender must send the same secret in one of these:\n- <code>X-Lincah-Webhook-Secret<\/code> header (recommended), or\n- <code>X-Webhook-Secret<\/code> header, or\n- <code>Authorization: Bearer your_webhook_secret<\/code>.<\/p>\n\n<p>Requests with missing\/invalid secret are rejected.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Harden cached manifest validation, filter short-circuit behavior, metadata validation, and redirect handling.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Pin checksum verification to the exact immutable package URL offered by WordPress.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Add a secure self-hosted update distribution channel for non-WordPress.org installations.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Multi-courier rate calculation via Lincah API.<\/li>\n<li>COD support with automatic rate filtering.<\/li>\n<li>Province \/ City \/ District cascading dropdowns at checkout.<\/li>\n<li>Multiple shipping origins with per-product assignment.<\/li>\n<li>Automatic shipment creation on order payment.<\/li>\n<li>Tracking info display on admin and customer order pages.<\/li>\n<li>Webhook handler for real-time courier status updates.<\/li>\n<li>WooCommerce Blocks checkout support.<\/li>\n<li>HPOS (High-Performance Order Storage) compatibility.<\/li>\n<\/ul>","raw_excerpt":"Multi-courier shipping rates, COD support, order creation, tracking, and webhooks for Indonesian couriers \u2014 powered by Lincah.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/337843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=337843"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devlincahid"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=337843"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=337843"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=337843"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=337843"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=337843"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=337843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}