{"id":252479,"date":"2025-09-19T08:56:41","date_gmt":"2025-09-19T08:56:41","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hirehop-webshop\/"},"modified":"2025-09-23T08:34:10","modified_gmt":"2025-09-23T08:34:10","slug":"hirehop-webshop","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/hirehop-webshop\/","author":21165315,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.8.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"HireHop Webshop","header_author":"HireHop","header_description":"This is HireHop rental software webshop plugin.","assets_banners_color":"296397","last_updated":"2025-09-23 08:34:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/hirehop.com\/plugin","header_author_uri":"https:\/\/hirehop.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":256,"num_ratings":1,"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":"hirakwebguru2023","date":"2025-09-23 08:34:10"}},"upgrade_notice":{"1.0.0":"<p>Initial release of HireHop Webshop plugin.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3364418,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3364418,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Admin settings page with API configuration and data retrieval","2":"Product listing with responsive grid layout","3":"Category tree navigation with expandable sections","4":"Shopping cart dialog with item management","5":"Checkout form with customer details and order summary","6":"Progress bar during data synchronization"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[269,282,6601,5075,10064],"plugin_category":[40,45],"plugin_contributors":[248080],"plugin_business_model":[],"class_list":["post-252479","plugin","type-plugin","status-publish","hentry","plugin_tags-booking","plugin_tags-ecommerce","plugin_tags-inventory","plugin_tags-rental","plugin_tags-webshop","plugin_category-calendar-and-events","plugin_category-ecommerce","plugin_contributors-hirakwebguru2023","plugin_committers-hirakwebguru2023"],"banners":{"banner":"https:\/\/ps.w.org\/hirehop-webshop\/assets\/banner-772x250.png?rev=3364418","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hirehop-webshop\/assets\/icon-128x128.png?rev=3364418","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>HireHop Webshop is a powerful WordPress plugin that seamlessly integrates with HireHop rental software to create a fully functional online rental store. The plugin allows you to display your rental inventory, organize products by categories, and provide customers with an intuitive shopping cart and checkout experience.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>API Integration<\/strong>: Connects directly with HireHop rental software via API<\/li>\n<li><strong>Product Management<\/strong>: Automatically syncs products, categories, and pricing<\/li>\n<li><strong>Responsive Design<\/strong>: Mobile-friendly product listings and cart functionality<\/li>\n<li><strong>Category Tree<\/strong>: Hierarchical category display for hire, sales, and service items<\/li>\n<li><strong>Shopping Cart<\/strong>: Local storage-based cart with jQuery UI dialog<\/li>\n<li><strong>Checkout System<\/strong>: Complete checkout form with email confirmations<\/li>\n<li><strong>Image Processing<\/strong>: Automatic image fetching and WordPress media library integration<\/li>\n<li><strong>Admin Dashboard<\/strong>: Easy-to-use admin interface for API configuration and data management<\/li>\n<li><strong>Progress Tracking<\/strong>: Real-time progress bars for data synchronization<\/li>\n<li><strong>Email Notifications<\/strong>: SMTP-configurable email confirmations for orders<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[hhwsp_product_listing]<\/code> - Displays paginated product listings<\/li>\n<li><code>[hhwsp_category]<\/code> - Shows hierarchical category navigation<\/li>\n<li><code>[hhwsp_cart_btn]<\/code> - Adds a cart button to any page<\/li>\n<li><code>[hhwsp_checkout]<\/code> - Creates a complete checkout form<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>HireHop rental software account with API access<\/li>\n<li>jQuery and jQuery UI (included with WordPress)<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the HireHop service to create and sync jobs and related data.<\/p>\n\n<ul>\n<li>Service: HireHop (hirehop.rent)<\/li>\n<li>Purpose: To save jobs from WordPress to the HireHop system and retrieve bulk data for product\/job sync.<\/li>\n<li>Endpoints used:\n\n<ul>\n<li>https:\/\/hirehop.rent\/wp_save_job.php \u2013 called when a job is submitted to save job details.<\/li>\n<li>https:\/\/hirehop.rent\/wp_data_bulk.php \u2013 called when syncing data in bulk from HireHop.<\/li>\n<\/ul><\/li>\n<li>Data sent:\n\n<ul>\n<li>When saving a job: API key, job details (e.g., customer info, items, dates), and site URL for identification.<\/li>\n<li>When syncing: API key and request parameters (e.g., pagination\/filter info).<\/li>\n<\/ul><\/li>\n<li>Data received:\n\n<ul>\n<li>Job save responses (IDs\/status) and bulk datasets required to render or sync plugin content.<\/li>\n<\/ul><\/li>\n<li>Terms of Service: https:\/\/hirehop.rent\/terms.html<\/li>\n<li>Privacy Policy: https:\/\/hirehop.rent\/privacy_policy.html<\/li>\n<\/ul>\n\n<p>Note: The API key is stored in your WordPress database and transmitted only to the HireHop service for authentication.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support, please contact HireHop support at support@hirehop.com<\/p>\n\n<h3>Development<\/h3>\n\n<p>This plugin follows WordPress coding standards and best practices:\n* Object-oriented PHP architecture\n* Proper sanitization and escaping\n* Nonce verification for security\n* Responsive CSS design\n* Modern JavaScript with error handling\n* Database optimization with prepared statements<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/hirehop-webshop<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Navigate to 'HireHop Webshop' in your WordPress admin menu.<\/li>\n<li>Enter your HireHop API key in the settings page.<\/li>\n<li>Click 'Retrieve Data' to sync your products and categories.<\/li>\n<li>Use the provided shortcodes to display products and categories on your pages.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20get%20a%20hirehop%20api%20key%3F'><h3>How do I get a HireHop API key?<\/h3><\/dt>\n<dd><p>Contact HireHop support to obtain your API key. You'll need an active HireHop rental software account.<\/p><\/dd>\n<dt id='can%20i%20customize%20the%20appearance%20of%20the%20webshop%3F'><h3>Can I customize the appearance of the webshop?<\/h3><\/dt>\n<dd><p>Yes, the plugin includes CSS classes that can be customized through your theme's stylesheet or the WordPress Customizer.<\/p><\/dd>\n<dt id='how%20often%20should%20i%20sync%20data%20with%20hirehop%3F'><h3>How often should I sync data with HireHop?<\/h3><\/dt>\n<dd><p>You can manually sync data anytime from the admin panel. For automatic syncing, consider setting up a cron job or using a scheduling plugin.<\/p><\/dd>\n<dt id='does%20the%20plugin%20support%20multiple%20currencies%3F'><h3>Does the plugin support multiple currencies?<\/h3><\/dt>\n<dd><p>Yes, currency settings are automatically retrieved from your HireHop account configuration.<\/p><\/dd>\n<dt id='can%20i%20modify%20the%20checkout%20form%20fields%3F'><h3>Can I modify the checkout form fields?<\/h3><\/dt>\n<dd><p>The checkout form includes standard fields (name, email, address, etc.). Custom fields can be added through theme modifications or hooks.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>HireHop API integration<\/li>\n<li>Product and category synchronization<\/li>\n<li>Shopping cart functionality<\/li>\n<li>Checkout system with email notifications<\/li>\n<li>Admin dashboard with progress tracking<\/li>\n<li>Responsive design implementation<\/li>\n<li>Image processing and media library integration<\/li>\n<\/ul>","raw_excerpt":"A comprehensive webshop plugin for HireHop rental software integration, featuring product listings, categories, and checkout functionality.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/252479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=252479"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hirakwebguru2023"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=252479"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=252479"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=252479"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=252479"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=252479"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=252479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}