{"id":211542,"date":"2024-11-28T11:38:58","date_gmt":"2024-11-28T11:38:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/limbo-for-woocommerce\/"},"modified":"2025-04-23T20:24:29","modified_gmt":"2025-04-23T20:24:29","slug":"limbo","status":"publish","type":"plugin","link":"https:\/\/es-ar.wordpress.org\/plugins\/limbo\/","author":23179004,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.3","stable_tag":"1.0.3","tested":"6.8.5","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Limbo","header_author":"Bruno Pastorelli","header_description":"A WooCommerce extension to manage connections and products via a custom admin interface.","assets_banners_color":"","last_updated":"2025-04-23 20:24:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.uselimbo.com","header_author_uri":"http:\/\/brunopastorelli.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":847,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"limbobp","date":"2024-11-28 11:47:46"},"1.0.2":{"tag":"1.0.2","author":"limbobp","date":"2025-03-10 16:05:48"},"1.0.3":{"tag":"1.0.3","author":"limbobp","date":"2025-04-23 20:24:29"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1859,87,702,286],"plugin_category":[45,59],"plugin_contributors":[235179,235180],"plugin_business_model":[],"class_list":["post-211542","plugin","type-plugin","status-publish","hentry","plugin_tags-export","plugin_tags-import","plugin_tags-products","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-brunopastorelli","plugin_contributors-limbobp","plugin_committers-limbobp"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/limbo.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Limbo for WooCommerce allows WooCommerce store owners to manage product connections and synchronize their inventory with the Limbo platform.<\/p>\n\n<h3>External Services<\/h3>\n\n<h4>1. Limbo API (www.serverlimbo.com)<\/h4>\n\n<p>Used for product synchronization and management.<\/p>\n\n<p>Authentication:\n- All API requests require a valid Limbo seller authentication token\n- Token should be included in the Authorization header\n- Format: <code>Authorization: Bearer &lt;token&gt;<\/code><\/p>\n\n<p>API Endpoints:<\/p>\n\n<ol>\n<li><p>Get Limbo Product ID<\/p>\n\n<ul>\n<li>Endpoint: <code>\/seller\/woocommerce\/get-limbo-product-id<\/code><\/li>\n<li>Method: GET<\/li>\n<li>Parameters:\n\n<ul>\n<li><code>product_id<\/code>: WooCommerce product ID<\/li>\n<\/ul><\/li>\n<li>Response: Limbo platform product ID<\/li>\n<\/ul><\/li>\n<li><p>Get Products By Seller ID<\/p>\n\n<ul>\n<li>Endpoint: <code>\/seller\/productsBySellerId\/{id}<\/code><\/li>\n<li>Method: GET<\/li>\n<li>Parameters:\n\n<ul>\n<li><code>id<\/code>: Seller ID (path parameter)<\/li>\n<\/ul><\/li>\n<li>Response: Array of seller's products<\/li>\n<\/ul><\/li>\n<li><p>Create Connection<\/p>\n\n<ul>\n<li>Endpoint: <code>\/seller\/woocommerce\/create-connection<\/code><\/li>\n<li>Method: POST<\/li>\n<li>Parameters:\n\n<ul>\n<li><code>store_domain<\/code>: WooCommerce store domain<\/li>\n<li><code>seller_id<\/code>: Limbo seller ID<\/li>\n<\/ul><\/li>\n<li>Response: Connection status and details<\/li>\n<\/ul><\/li>\n<li><p>Create Limbo Products<\/p>\n\n<ul>\n<li>Endpoint: <code>\/seller\/woocommerce\/create-limbo-products<\/code><\/li>\n<li>Method: POST<\/li>\n<li>Parameters:\n\n<ul>\n<li>Product data (name, price, description, images)<\/li>\n<\/ul><\/li>\n<li>Response: Created product details<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h4>2. Limbo Public Platform (www.uselimbo.com)<\/h4>\n\n<p>Used for public product display.<\/p>\n\n<p>Public API Endpoints:<\/p>\n\n<ol>\n<li>Get Public Product\n\n<ul>\n<li>Endpoint: <code>\/public\/product\/{id}<\/code><\/li>\n<li>Method: GET<\/li>\n<li>Parameters:\n\n<ul>\n<li><code>id<\/code>: Product ID (path parameter)<\/li>\n<\/ul><\/li>\n<li>Response: Public product information<\/li>\n<li>No authentication required<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h3>Technical Specifications<\/h3>\n\n<h4>External Services &amp; Dependencies<\/h4>\n\n<p>This plugin connects to the following external services:<\/p>\n\n<ol>\n<li><p>LIMBO Authentication Service<\/p>\n\n<ul>\n<li>Domain: serverlimbo.com<\/li>\n<li>Purpose: Handles seller authentication via Google OAuth<\/li>\n<li>Data transmitted: User authentication credentials<\/li>\n<li>Frequency: On user login\/authentication only<\/li>\n<\/ul><\/li>\n<li><p>LIMBO API Service<\/p>\n\n<ul>\n<li>Domain: limbocookiejar.com<\/li>\n<li>Purpose: User data management and session handling<\/li>\n<li>Endpoints used:\n\n<ul>\n<li>\/get-user-data: Fetches user profile and permissions<\/li>\n<\/ul><\/li>\n<li>Data transmitted: User session data<\/li>\n<li>Frequency: On admin page load and after authentication<\/li>\n<\/ul><\/li>\n<li><p>LIMBO CDN &amp; Storage<\/p>\n\n<ul>\n<li>Purpose: Product image storage and delivery<\/li>\n<li>Data stored: \n\n<ul>\n<li>Product images (processed and optimized)<\/li>\n<li>Product data cache<\/li>\n<\/ul><\/li>\n<li>Retention: 30 days after disconnection<\/li>\n<li>Security: TLS 1.2+ encryption in transit<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h4>Service Infrastructure<\/h4>\n\n<ol>\n<li><p>LIMBO Platform Service (serverlimbo.com)<\/p>\n\n<ul>\n<li>Primary API endpoint for all product operations<\/li>\n<li>Handles seller authentication via Google OAuth<\/li>\n<li>Manages product synchronization<\/li>\n<li>Processes inventory updates<\/li>\n<li>Handles image optimization\nRequired for: All core platform functionality<\/li>\n<\/ul><\/li>\n<li><p>LIMBO Cookie Service (limbocookiejar.com)<\/p>\n\n<ul>\n<li>Manages authentication tokens and sessions<\/li>\n<li>Handles secure cookie storage<\/li>\n<li>Maintains user session state<\/li>\n<li>Provides cross-domain authentication\nRequired for: User authentication persistence<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h4>Data Flow &amp; Security<\/h4>\n\n<ol>\n<li><p>Authentication Flow<\/p>\n\n<ul>\n<li>User initiates login via serverlimbo.com<\/li>\n<li>Google OAuth authentication processed<\/li>\n<li>Authentication token stored securely via limbocookiejar.com<\/li>\n<li>Session maintained across domains<\/li>\n<\/ul><\/li>\n<li><p>API Communication<\/p>\n\n<ul>\n<li>All API requests made to serverlimbo.com<\/li>\n<li>Requests authenticated using stored token from limbocookiejar.com<\/li>\n<li>Real-time product and inventory synchronization<\/li>\n<li>Secure image processing and optimization<\/li>\n<\/ul><\/li>\n<li><p>Security Measures<\/p>\n\n<ul>\n<li>All connections use HTTPS\/TLS 1.2+<\/li>\n<li>Cross-domain authentication handled securely<\/li>\n<li>Regular security audits performed<\/li>\n<li>No sensitive customer data transmitted<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h4>Service Requirements<\/h4>\n\n<ul>\n<li>Active LIMBO seller account required<\/li>\n<li>Valid API credentials needed<\/li>\n<li>Stable internet connection for real-time sync<\/li>\n<li>Outbound connections allowed to:\n\n<ul>\n<li>*.serverlimbo.com (API and authentication)<\/li>\n<li>*.limbocookiejar.com (Session management)<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>Data Flow<\/h4>\n\n<ol>\n<li><p>Authentication<\/p>\n\n<ul>\n<li>Users authenticate through serverlimbo.com<\/li>\n<li>OAuth 2.0 protocol with Google<\/li>\n<li>Secure token storage in WordPress database<\/li>\n<\/ul><\/li>\n<li><p>Product Sync<\/p>\n\n<ul>\n<li>Bi-directional sync between WooCommerce and LIMBO<\/li>\n<li>Real-time updates for inventory and pricing<\/li>\n<li>Automated image optimization and CDN distribution<\/li>\n<\/ul><\/li>\n<li><p>Data Security<\/p>\n\n<ul>\n<li>All API communications use HTTPS<\/li>\n<li>Data encrypted in transit using TLS 1.2+<\/li>\n<li>Regular security audits performed<\/li>\n<li>No sensitive customer data transmitted to external services<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h4>Privacy Considerations<\/h4>\n\n<ul>\n<li>User data is processed according to our Privacy Policy at www.uselimbo.com\/policy<\/li>\n<li>Seller credentials are encrypted in WordPress database<\/li>\n<li>No customer payment information is shared with external services<\/li>\n<li>GDPR compliant data processing and storage<\/li>\n<li>Data removal available upon account deletion<\/li>\n<\/ul>\n\n<h4>Service Status<\/h4>\n\n<p>Users can check the current status of LIMBO services at:\nwww.uselimbo.com\/policy<\/p>\n\n<h4>File Handling<\/h4>\n\n<p>Product Images:\n- Supported formats: JPG, PNG, WebP\n- Maximum file size: 5MB per image\n- Images are processed and stored on Limbo servers\n- Local copies maintained in WooCommerce media library<\/p>\n\n<p>Import\/Export Files:\n- Product data can be exported in JSON format\n- Import supports CSV and JSON formats\n- File size limit: 10MB\n- Character encoding: UTF-8<\/p>\n\n<h4>Data Privacy &amp; Security<\/h4>\n\n<p>Data Storage:\n- Product data stored on both WooCommerce and Limbo servers\n- Images cached on Limbo CDN for performance\n- Seller credentials encrypted in WordPress database<\/p>\n\n<p>Data Transmission:\n- All API communications use HTTPS\n- Data encrypted in transit using TLS 1.2+\n- Regular security audits performed<\/p>\n\n<p>Data Retention:\n- Product data retained while connection is active\n- Data removed from Limbo servers 30 days after disconnection\n- Image cache cleared within 24 hours of product deletion<\/p>\n\n<h4>Product Image Handling<\/h4>\n\n<ol>\n<li><p>External Image Processing<\/p>\n\n<ul>\n<li>Product images are processed and optimized on LIMBO servers<\/li>\n<li>Optimized images are required for WooCommerce product creation<\/li>\n<li>Images are served through LIMBO's CDN for improved performance<\/li>\n<li>Original images are stored securely and backed up<\/li>\n<\/ul><\/li>\n<li><p>Why External Images Are Necessary<\/p>\n\n<ul>\n<li>Products created through LIMBO require their images to be processed and stored on our servers<\/li>\n<li>This enables:\n\n<ul>\n<li>Consistent image quality across all sales channels<\/li>\n<li>Optimized image delivery for better performance<\/li>\n<li>Automatic image format conversion and resizing<\/li>\n<li>Synchronized product updates across multiple stores<\/li>\n<\/ul><\/li>\n<li>Images remain available even if the original source becomes unavailable<\/li>\n<\/ul><\/li>\n<li><p>Image Flow Process<\/p>\n\n<ul>\n<li>Original images uploaded through WooCommerce or LIMBO platform<\/li>\n<li>Images processed and optimized on LIMBO servers<\/li>\n<li>Optimized versions stored on LIMBO CDN<\/li>\n<li>WooCommerce products created\/updated with CDN image URLs<\/li>\n<li>Local copies maintained in WooCommerce media library as backup<\/li>\n<\/ul><\/li>\n<li><p>Image Technical Specifications<\/p>\n\n<ul>\n<li>Supported formats: JPG, PNG, WebP<\/li>\n<li>Maximum upload size: 5MB per image<\/li>\n<li>Images automatically optimized for web delivery<\/li>\n<li>Multiple sizes generated for different display contexts<\/li>\n<li>High-availability CDN ensures reliable image delivery<\/li>\n<\/ul><\/li>\n<li><p>Image Security &amp; Privacy<\/p>\n\n<ul>\n<li>All image transfers encrypted using TLS 1.2+<\/li>\n<li>Access controlled via authenticated CDN URLs<\/li>\n<li>Regular security audits of storage systems<\/li>\n<li>Compliance with data privacy regulations<\/li>\n<li>Images removed from CDN 30 days after product deletion<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<p>This external image handling is an essential part of the LIMBO service, ensuring consistent product presentation and reliable image delivery across all sales channels while maintaining optimal performance and security.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin connects to external Limbo servers for product synchronization. Please review Limbo's privacy policy at www.uselimbo.com\/policy for details on data handling.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/limbo-plugin<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Ensure WooCommerce is installed and activated<\/li>\n<li>Configure the plugin settings<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20plugin%20require%20woocommerce%3F'><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes, WooCommerce must be installed and activated.<\/p><\/dd>\n<dt id='does%20this%20plugin%20require%20an%20external%20service%20account%3F'><h3>Does this plugin require an external service account?<\/h3><\/dt>\n<dd><p>Yes, you need a Limbo seller account to use this plugin. Visit www.uselimbo.com to create an account.<\/p><\/dd>\n<dt id='what%20data%20is%20shared%20with%20external%20services%3F'><h3>What data is shared with external services?<\/h3><\/dt>\n<dd><p>The following data is shared with Limbo's servers:\n- Product information (name, price, description, images)\n- Store domain\n- Seller ID\n- Product inventory levels<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added new features and improved existing ones<\/li>\n<li>Fixed bugs and enhanced overall functionality<\/li>\n<li>Updated documentation and added more detailed instructions<\/li>\n<li>Improved user interface and usability<\/li>\n<li>Added new configuration options<\/li>\n<li>Enhanced security measures and data protection<\/li>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A WooCommerce extension to manage connections and products via a custom admin interface.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/211542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=211542"}],"author":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/limbobp"}],"wp:attachment":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=211542"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=211542"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=211542"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=211542"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=211542"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=211542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}