{"id":255619,"date":"2025-11-01T11:44:18","date_gmt":"2025-11-01T11:44:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rulehook\/"},"modified":"2025-12-14T15:54:15","modified_gmt":"2025-12-14T15:54:15","slug":"rulehook-connector","status":"publish","type":"plugin","link":"https:\/\/kea.wordpress.org\/plugins\/rulehook-connector\/","author":23386310,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"RuleHook Connector","header_author":"WPRuby","header_description":"The easiest way to add table rates shipping to your WooCommerce store.","assets_banners_color":"e5dccb","last_updated":"2025-12-14 15:54:15","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/rulehook.com","header_plugin_uri":"https:\/\/rulehook.com","header_author_uri":"https:\/\/wpruby.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":196,"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":"rulehook","date":"2025-11-01 12:07:36"},"1.0.1":{"tag":"1.0.1","author":"rulehook","date":"2025-11-01 12:25:32"},"1.1.0":{"tag":"1.1.0","author":"rulehook","date":"2025-12-14 15:54:15"}},"upgrade_notice":{"1.0.0":"<p>First public release of RuleHook Connector.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3388059,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3388067,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3388067,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3388079,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3388079,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"RuleHook dashboard with rule editor.","2":"Example of dynamic shipping rates at checkout."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[240416,234686,3546,286],"plugin_category":[45],"plugin_contributors":[250105,78023,84210],"plugin_business_model":[],"class_list":["post-255619","plugin","type-plugin","status-publish","hentry","plugin_tags-dynamic-shipping","plugin_tags-rule-based-shipping","plugin_tags-shipping","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-rulehook","plugin_contributors-waseem_senjer","plugin_contributors-wprubyplugins","plugin_committers-rulehook"],"banners":{"banner":"https:\/\/ps.w.org\/rulehook-connector\/assets\/banner-772x250.png?rev=3388067","banner_2x":"https:\/\/ps.w.org\/rulehook-connector\/assets\/banner-1544x500.png?rev=3388067","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rulehook-connector\/assets\/icon-128x128.png?rev=3388059","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rulehook-connector\/assets\/screenshot-1.png?rev=3388079","caption":"RuleHook dashboard with rule editor."},{"src":"https:\/\/ps.w.org\/rulehook-connector\/assets\/screenshot-2.png?rev=3388079","caption":"Example of dynamic shipping rates at checkout."}],"raw_content":"<!--section=description-->\n<p><strong>RuleHook Connector<\/strong> seamlessly integrates WooCommerce with <a href=\"https:\/\/rulehook.com\">RuleHook<\/a>, a SaaS platform that gives you precise control over shipping logic.<\/p>\n\n<p>Out of the box, WooCommerce shipping rules are limited. With RuleHook, you can define <strong>unlimited conditions and actions<\/strong> to tailor shipping methods to your exact business needs.<\/p>\n\n<p>Examples of what you can do:\n\u2013 Offer <em>Free Shipping<\/em> for orders over $100 <strong>except<\/strong> bulky items.\n\u2013 Apply different rates based on <em>weight brackets, volume, or dimensions<\/em>.\n\u2013 Restrict certain methods for specific <em>countries, states, or zip codes<\/em>.\n\u2013 Add handling fees or surcharges dynamically.\n\u2013 Show or hide methods depending on <em>user role, product category, or cart contents<\/em>.<\/p>\n\n<p>If WooCommerce shipping zones frustrate you, RuleHook Connector unlocks the flexibility you need \u2014 without hacks or bloated plugins.<\/p>\n\n<h3>Features<\/h3>\n\n<p>\u2013 Full integration with RuleHook SaaS.\n\u2013 Unlimited shipping rules with AND\/OR logic.\n\u2013 Supports weight, subtotal, dimensions, quantity, product tags, categories, attributes, user roles, locations, and more.\n\u2013 Fine-grained control: show, hide, rename, or adjust shipping methods dynamically.\n\u2013 Fast evaluation engine built for scale.\n\u2013 Works with existing WooCommerce shipping zones.<\/p>\n\n<p>\ud83d\udc49 Learn more and create your first rules at <a href=\"https:\/\/rulehook.com\/?utm_source=wordpress&amp;utm_medium=plugin&amp;utm_campaign=readme_link\">RuleHook.com<\/a><\/p>\n\n<h3>Integration &amp; Source Code<\/h3>\n\n<p>This plugin connects your WooCommerce store to the RuleHook platform (https:\/\/rulehook.com), a service that provides dynamic shipping rate logic based on custom conditions and rules.<\/p>\n\n<p>When connected, the plugin communicates with the RuleHook API to:\n- Authenticate your WooCommerce store.\n- Sync shipping zones, shipping methods, and order\/cart data when evaluating rules.\n- Retrieve calculated shipping rates that match your configured rules on the RuleHook dashboard.<\/p>\n\n<p><strong>Data Sent<\/strong><\/p>\n\n<p>The plugin may send the following data to the RuleHook API during operation:\n- Store URL and store name (for identification)\n- Shipping zones, methods, and related settings\n- Destination country, state, postcode, and cart details (for rate calculation)\n- API credentials generated during the \u201cAuthorize This Site\u201d process<\/p>\n\n<p>No customer personal data (such as names, email addresses, or phone numbers) is transmitted.<\/p>\n\n<p><strong>Purpose<\/strong><\/p>\n\n<p>This data exchange is required for the plugin to calculate and display dynamic shipping rates in WooCommerce based on your rules defined in RuleHook.<\/p>\n\n<p><strong>Service Provider<\/strong><\/p>\n\n<p>The external service is provided by <strong>RuleHook<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/rulehook.com\/terms-of-service\">Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/rulehook.com\/privacy-policy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p><strong>Source Code<\/strong><\/p>\n\n<p>The full source code for this plugin, including unminified JavaScript and CSS files, is publicly available on GitHub:\nhttps:\/\/github.com\/wsenjer\/rulehook-connector\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>rulehook<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <em>Plugins<\/em> menu in WordPress.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Settings \u2192 Shipping \u2192 RuleHook<\/strong>.<\/li>\n<li>Connect your store to <a href=\"https:\/\/rulehook.com\">RuleHook<\/a> and start creating rules.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='do%20i%20need%20a%20rulehook%20account%3F'><h3>Do I need a RuleHook account?<\/h3><\/dt>\n<dd><p>Yes. The plugin connects your WooCommerce store to the RuleHook service. Sign up at <a href=\"https:\/\/rulehook.com\">RuleHook.com<\/a>.<\/p><\/dd>\n<dt id='can%20i%20use%20this%20without%20the%20saas%3F'><h3>Can I use this without the SaaS?<\/h3><\/dt>\n<dd><p>No, the plugin is just the connector. All rule management happens inside your RuleHook account.<\/p><\/dd>\n<dt id='will%20this%20slow%20down%20checkout%3F'><h3>Will this slow down checkout?<\/h3><\/dt>\n<dd><p>No. RuleHook is designed for performance. Rules are evaluated quickly and cached to keep checkout smooth.<\/p><\/dd>\n<dt id='can%20i%20migrate%20existing%20woocommerce%20shipping%20methods%3F'><h3>Can I migrate existing WooCommerce shipping methods?<\/h3><\/dt>\n<dd><p>You can recreate your existing methods as RuleHook rules, then extend them with advanced conditions.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: product categories and stock status to sync payload.<\/li>\n<li>Added: product attributes to sync payload.<\/li>\n<li>Fixed: Refactor session handling to use transients and add weight\/dimension units to payload.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Update primary and secondary theme colors for rebranding<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial Release.<\/li>\n<\/ul>","raw_excerpt":"Connect your WooCommerce store to RuleHook \u2014 a powerful rules engine for dynamic shipping rates.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/255619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=255619"}],"author":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rulehook"}],"wp:attachment":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=255619"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=255619"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=255619"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=255619"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=255619"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=255619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}