{"id":339609,"date":"2026-07-15T07:14:17","date_gmt":"2026-07-15T07:14:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sunduqz-locker-delivery\/"},"modified":"2026-07-29T12:04:33","modified_gmt":"2026-07-29T12:04:33","slug":"sunduqz-locker-delivery","status":"publish","type":"plugin","link":"https:\/\/ml.wordpress.org\/plugins\/sunduqz-locker-delivery\/","author":23531704,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.1","stable_tag":"3.0.1","tested":"7.0.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Sunduqz Locker Delivery","header_author":"Sunduqz","header_description":"Adds a Sunduqz locker shipping method to WooCommerce checkout. Supports both Classic (shortcode) and Block Checkout automatically \u2014 no configuration needed.","assets_banners_color":"","last_updated":"2026-07-29 12:04:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wiki.sunduqz.com","header_author_uri":"https:\/\/about.sunduqz.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":136,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0.0":{"tag":"3.0.0","author":"abdulmotalebalhajj","date":"2026-07-15 07:13:49"},"3.0.1":{"tag":"3.0.1","author":"abdulmotalebalhajj","date":"2026-07-29 12:04:33"}},"upgrade_notice":{"3.0.1":"<p>&quot;How Sunduqz works&quot; link now shows an in-page how-it-works video instead of opening a new tab.<\/p>","3.0.0":"<p>Adds Block Checkout support. If you previously used a separate Sunduqz Blocks plugin, its settings are migrated automatically.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3608441,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3608441,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0.0","3.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[3148,13827,5275,3546,286],"plugin_category":[45],"plugin_contributors":[271601],"plugin_business_model":[],"class_list":["post-339609","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-delivery","plugin_tags-locker","plugin_tags-shipping","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-abdulmotalebalhajj","plugin_committers-abdulmotalebalhajj"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sunduqz-locker-delivery\/assets\/icon-128x128.png?rev=3608441","icon_2x":"https:\/\/ps.w.org\/sunduqz-locker-delivery\/assets\/icon-256x256.png?rev=3608441","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Sunduqz Locker Delivery lets your WooCommerce customers choose to pick up their order from a Sunduqz smart locker instead of a home delivery address. The plugin adds a locker picker to your store's checkout page and automatically detects whether your store uses Classic (shortcode) or Block Checkout, so it works without any additional setup once connected.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Locker picker on checkout (Classic and Block Checkout, detected automatically)<\/li>\n<li>Locker details and driver pickup OTP attached to each order<\/li>\n<li>Order note and admin order screen display of the selected locker and OTP<\/li>\n<li>Customizable button colors and sizes from the WordPress admin<\/li>\n<li>Webhook notification to Sunduqz when a new order is placed<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Sunduqz API (a smart-locker delivery network) to function:<\/p>\n\n<ul>\n<li><strong>Store connection<\/strong> \u2014 when you enter your WooCommerce REST API key on the Sunduqz Connection settings screen, the plugin sends your store URL, store name, and that REST API key to the Sunduqz API to verify you control the store and link it to your Sunduqz account.<\/li>\n<li><strong>Locker map<\/strong> \u2014 the checkout locker picker loads a map from the Sunduqz API so customers can browse and select a nearby locker.<\/li>\n<li><strong>Order webhook<\/strong> \u2014 when a customer places an order with a locker selected, the order details (locker location, customer info required for delivery, and a driver pickup code) are sent to the Sunduqz API so the order can be routed to the correct locker.<\/li>\n<li><strong>Driver OTP generation<\/strong> \u2014 at order-creation time, the plugin requests a one-time pickup code from the Sunduqz API.<\/li>\n<\/ul>\n\n<p>No data is sent to Sunduqz until you connect your store from the plugin's settings screen. See Sunduqz's terms of service and privacy policy at <a href=\"https:\/\/about.sunduqz.com\/privacy-policy\">https:\/\/about.sunduqz.com\/privacy-policy<\/a>.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For help with this plugin, contact support@sunduqz.com or visit <a href=\"https:\/\/about.sunduqz.com\">https:\/\/about.sunduqz.com<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin through Plugins \u2192 Add New \u2192 Upload Plugin, or extract it into <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen.<\/li>\n<li>Go to Sunduqz \u2192 Connection in wp-admin.<\/li>\n<li>Generate a WooCommerce REST API key (Read\/Write) at WooCommerce \u2192 Settings \u2192 Advanced \u2192 REST API, and paste it into the Connection screen to link your store.<\/li>\n<li>The locker picker will now appear at checkout automatically.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20block%20checkout%3F\"><h3>Does this work with Block Checkout?<\/h3><\/dt>\n<dd><p>Yes. The plugin detects whether your Checkout page uses Block Checkout or the classic shortcode checkout and adjusts automatically \u2014 no configuration needed.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20set%20up%20a%20shipping%20zone%20for%20sunduqz%3F\"><h3>Do I need to set up a shipping zone for Sunduqz?<\/h3><\/dt>\n<dd><p>No. Locker selection is captured independently of whatever shipping method your store already uses.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>The plugin removes its webhook registration and disconnects your store from Sunduqz on deactivation.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>\"How Sunduqz works\" link now opens an in-page video modal instead of leaving the site.<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Merged Block Checkout support into the plugin \u2014 one plugin now serves both Classic and Block Checkout automatically.<\/li>\n<li>Server-side driver OTP generation, tied to actual order creation.<\/li>\n<li>Connection flow now uses a merchant-supplied WooCommerce REST API key instead of a bundled secret.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Consolidated settings into a single Sunduqz admin menu.<\/li>\n<li>Added customizable button colors and sizes.<\/li>\n<\/ul>","raw_excerpt":"Adds a Sunduqz smart-locker pickup option to WooCommerce checkout, for both Classic and Block Checkout, with no extra configuration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/339609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=339609"}],"author":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/abdulmotalebalhajj"}],"wp:attachment":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=339609"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=339609"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=339609"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=339609"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=339609"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=339609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}