batteryincluded/batteryincluded-php-sdk
PHP 8.2+ SDK for the BatteryIncluded API. Install via Composer and use provided examples to call endpoints. Includes DTOs for syncing products and supports extending ProductBaseDto to send custom shop fields (e.g., keywords, material, color) in payloads.
Unified Content Management for E-Commerce & Content Platforms: Enable seamless integration of product catalogs, blog posts, and other content types into a single searchable index (e.g., for a headless commerce platform or content-driven marketplace). This supports roadmap items like "Omnichannel Content Sync" or "AI-Powered Search" initiatives.
Custom Field Extensibility for Shopify/Magento/BigCommerce:
Justify building vs. buying by leveraging this SDK to avoid reinventing sync logic for custom product attributes (e.g., material, keywords). Aligns with "Reduce Backend Complexity" goals by abstracting vendor-specific data models.
Hybrid Search Use Cases: Accelerate development of features like "Product + Blog Recommendations" or "Cross-Type Search" (e.g., "Show me all content about sustainability"—products and articles). Reduces dependency on third-party search tools for niche scenarios.
Cost Optimization: Replace or supplement tools like Algolia/Elasticsearch for small-to-medium-scale projects where BatteryIncluded.ai’s pricing is more favorable. Supports "TCO Reduction" initiatives.
Developer Productivity: Reduce time-to-market for new content types (e.g., FAQs, guides) by reusing the SDK’s heterogeneous document model. Example: "Add New Content Type in <1 Day" (vs. weeks with custom builds).
Avoid If:
syncFullElements()).Look Elsewhere If:
Consider For:
"This SDK lets us unify product catalogs, blogs, and custom content into a single searchable layer—cutting integration time by 60% while enabling features like ‘smart recommendations’ across all content types. For example, a user searching ‘sustainable’ could see both eco-friendly products and related articles, driving cross-sell opportunities. The MIT license and BatteryIncluded.ai’s scalable pricing make it a low-risk way to modernize search without overhauling our existing stack."
Key Metrics to Track:
*"This PHP SDK provides a battle-tested way to sync heterogeneous content (products, blogs, etc.) into BatteryIncluded.ai’s search index. Key benefits:
ProductDto example).syncFullElements()).Trade-offs:
Proposal: Use this for [Project X] to replace our ad-hoc Elasticsearch setup, reducing sync complexity by 50%. We’ll pilot with the [e-commerce team] and measure search relevance improvements."*
Next Steps:
How can I help you explore Laravel packages today?