{"id":240605,"date":"2025-07-30T21:53:03","date_gmt":"2025-07-30T21:53:03","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/simple-chronofresh-connection\/"},"modified":"2026-05-27T13:11:04","modified_gmt":"2026-05-27T13:11:04","slug":"simple-connection-for-chronofresh-woocommerce","status":"publish","type":"plugin","link":"https:\/\/bn-in.wordpress.org\/plugins\/simple-connection-for-chronofresh-woocommerce\/","author":22011295,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Simple Connection for ChronoFresh","header_author":"tlloancy","header_description":"Int\u00e9gration Chronopost pour WooCommerce (Ambient, Fresh, Freeze, Relais)","assets_banners_color":"669692","last_updated":"2026-05-27 13:11:04","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/donorbox.org\/wordpress-plugins","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":10,"downloads":598,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"tlloancy","date":"2025-07-30 21:52:35"},"1.0.1":{"tag":"1.0.1","author":"tlloancy","date":"2025-08-09 20:45:09"},"1.0.2":{"tag":"1.0.2","author":"tlloancy","date":"2025-08-22 05:56:12"},"1.0.3":{"tag":"1.0.3","author":"tlloancy","date":"2025-08-25 14:03:25"},"1.0.4":{"tag":"1.0.4","author":"tlloancy","date":"2026-05-08 18:04:26"},"1.1.0":{"tag":"1.1.0","author":"tlloancy","date":"2026-05-27 13:11:04"}},"upgrade_notice":{"1.0.0":"<p>Secure, WordPress-compliant Chronofresh integration for WooCommerce.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3354292,"resolution":"256x256","location":"assets","locale":"","width":560,"height":560}},"assets_banners":{"banner-772x250.gif":{"filename":"banner-772x250.gif","revision":3354292,"resolution":"772x250","location":"assets","locale":"","width":752,"height":416}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[245639,127069,184916,3546],"plugin_category":[45],"plugin_contributors":[232640],"plugin_business_model":[],"class_list":["post-240605","plugin","type-plugin","status-publish","hentry","plugin_tags-chronofresh","plugin_tags-chronopost","plugin_tags-pickup-points","plugin_tags-shipping","plugin_category-ecommerce","plugin_contributors-tlloancy","plugin_committers-tlloancy"],"banners":{"banner":"https:\/\/ps.w.org\/simple-connection-for-chronofresh-woocommerce\/assets\/banner-772x250.gif?rev=3354292","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/simple-connection-for-chronofresh-woocommerce\/assets\/icon-256x256.gif?rev=3354292","icon_2x":"https:\/\/ps.w.org\/simple-connection-for-chronofresh-woocommerce\/assets\/icon-256x256.gif?rev=3354292","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Simple Connection for ChronoFresh<\/strong> integrates Chronopost\/Chronofresh shipping into WooCommerce, enabling customers to select delivery methods and pickup points at checkout.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Supports Chrono Ambient Relais 13, Chrono Fresh 13, Chrono 13, Chrono Freeze 13, Chrono Relais 13.<\/li>\n<li>Dynamic pickup point map (Leaflet) with opening hours at checkout.<\/li>\n<li><strong>Live parcel tracking<\/strong> via Chronopost TrackingService (no extra credentials needed).<\/li>\n<li><strong>Label cancellation<\/strong> directly from the order admin page.<\/li>\n<li><strong>Bulk label generation<\/strong> from the orders list.<\/li>\n<li><strong>Auto order status change<\/strong> after label generation (configurable).<\/li>\n<li><strong>Per-product DLC<\/strong> (expiration date) field \u2014 mandatory for ChronoFresh compliance.<\/li>\n<li>Secure AJAX with nonce verification.<\/li>\n<li>Debug logs in <code>\/wp-content\/uploads\/simple-connection-for-chronofresh-woocommerce\/scc-debug.log<\/code>.<\/li>\n<li>Built-in <strong>Getting Started guide<\/strong> under WooCommerce \u2192 ChronoFresh.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Chronopost APIs to handle shipping calculations, pickup point searches, label generation, and tracking.\nIt sends customer shipping details (address, postcode, city, weight) when searching pickup points or generating labels.\nThis service is provided by Chronopost: <a href=\"https:\/\/www.chronopost.fr\/terms\">Terms of use<\/a>, <a href=\"https:\/\/www.chronopost.fr\/privacy\">Privacy policy<\/a>.<\/p>\n\n<h3>Support<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/ws.chronopost.fr\">Chronopost Web Services<\/a><\/li>\n<li>WordPress.org forum<\/li>\n<li>Premium support: <a href=\"mailto:tlloancy@deter-mi.net\">tlloancy@deter-mi.net<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>simple-connection-for-chronofresh-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin via the WordPress 'Plugins' page.<\/li>\n<li>Configure settings in <strong>WooCommerce &gt; Settings &gt; Chronofresh<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20are%20debug%20logs%3F\"><h3>Where are debug logs?<\/h3><\/dt>\n<dd><p>Check <code>\/wp-content\/uploads\/simple-connection-for-chronofresh-woocommerce\/scc-debug.log<\/code> or <code>\/wp-content\/uploads\/chronofresh-logs\/<\/code>.<\/p><\/dd>\n<dt id=\"is%20it%20secure%3F\"><h3>Is it secure?<\/h3><\/dt>\n<dd><p>Yes, the plugin uses nonces, sanitizes inputs, and escapes outputs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Released on May 27, 2026:<\/li>\n<li>Added: Live parcel tracking via trackSkybillV2 (Chronopost TrackingService) directly in the order admin metabox.<\/li>\n<li>Added: Label cancellation via cancelListSkybill \u2014 cancel any label from the order page.<\/li>\n<li>Added: Bulk label generation from WooCommerce orders list.<\/li>\n<li>Added: Automatic order status change after label generation (configurable).<\/li>\n<li>Added: Per-product DLC (days until expiration) field \u2014 required by ChronoFresh for fresh\/freeze shipments.<\/li>\n<li>Added: Global default DLC setting under WooCommerce \u2192 ChronoFresh.<\/li>\n<li>Added: Built-in Getting Started guide tab with step-by-step onboarding.<\/li>\n<li>Fixed: Compliance with ChronoFresh requirements \u2014 expirationDate now respects per-product or global DLC setting.<\/li>\n<li>Updated: Tested up to WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Released on May 8, 2026:<\/li>\n<li>Added: Interactive Leaflet map for pickup point selection.<\/li>\n<li>Fixed: Compatibility issues with WooCommerce fragments and Stripe refreshes.<\/li>\n<li>Improved: Performance and stability by removing legacy code and unused templates.<\/li>\n<li>Improved: Better handling of AJAX race conditions at checkout.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<p>Released on August 25, 2025:\n* Added: Explicit select when no temperature is defined, which default to ambient for label generation, avoiding any unrecognized state for products linked to chronofresh via Expedition Class.<\/p>\n\n<h4>1.0.2<\/h4>\n\n<p>Released on August 22, 2025:\n* Enhanced: Added support for mixed orders (ambient, fresh, freeze) with any shipping method, including custom methods like alg_wc_shipping.\n* Fixed: Resolved fatal error when generating labels for orders with deleted or invalid products by safely handling null products.\n* Improved: Updated label generation to rely on product temperature types (_temperature_type) instead of shipping method, ensuring accurate Chronopost codes (5M, 5Q, 2R, 2S).\n* Updated: Default Chronopost test credentials to match provided API keys for seamless testing.\n* Enhanced: Improved logging for skipped items and parcel splitting for better debugging.\n* Boost your shipping with Premium features like real-time tracking and automated multi-label generation at <a href=\"https:\/\/deter-mi.net\">deter-mi.net<\/a>!<\/p>\n\n<h4>1.0.1<\/h4>\n\n<p>Released on August 9, 2025: Includes critical fix for nonce verification to ensure secure and pickup api call bug<\/p>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with Chronofresh shipping and pickup point support.<\/li>\n<\/ul>","raw_excerpt":"Seamless Chronopost\/Chronofresh shipping with WooCommerce, featuring secure pickup point selection.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/240605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=240605"}],"author":[{"embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tlloancy"}],"wp:attachment":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=240605"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=240605"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=240605"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=240605"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=240605"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=240605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}