YS CART Blocksy Integration
Blocksy Header Builder's YS CART Element: Account, Cart, and Search All in One.
When opening a store with the Blocksy theme and YS CART, the "Account, Cart, Search" in the header should no longer rely on WooCommerce modules. This integration plugin directly places YS CART elements into the Blocksy header builder. You can drag and drop them to use, and their styles can be adjusted like native theme elements.
Four drag-and-drop header components
Appearance > Customize > Header, then drag "YS Account", "YS Cart", "YS Search Icon", and "YS Advanced Search Box" into the header bar. The account component integrates with the YS CART member system: visitors will see a login/registration window when they click, and members will see a member menu; the shopping cart component displays a quantity badge and links directly to the shopping cart page when clicked.
Style integrated with theme
Each component offers settings for icon size and color (supporting responsive breakpoints), badges, and text labels, directly following the familiar operating habits of the Blocksy Customizer, eliminating the need for any CSS coding. Header functionality remains complete even after disabling the WooCommerce module.
Features
Account Component (Member Dropdown)
When a visitor opens the login/registration window, members display the member menu entry.
Shopping Cart Component
Shopping cart icon + quantity badge, click to go to the shopping cart page.
Search Icon and Search Box
Click to open the search pop-up window, or embed the search box directly, supporting advanced search integration.
Size and color adjustable
Icon size and color support responsive settings, integrated with theme visuals.
Not relying on WooCommerce
After deactivating Woo modules, the header accounts/cart/search remain intact.
Screenshots
Changelog (Latest)
Fix
remove vendored YS Plugin Hub Client Invalid WooCommerce HPOS compatibility declaration inside.
Problem
This declaration calls `FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__ )` with its own vendor file path,
but `vendor/yangsheep/ys-plugin-hub-client/ys-plugin-plugin-hub-client.php` is not a registered plugin main file,
WooCommerce `FeaturesController` therefore inEach request Record one:
```
FeaturesController: Invalid plugin file '.../vendor/yangsheep/ys-plugin-hub-client/ys-plugin-hub-client.php' for feature 'custom_order_tables'.
```
Noise washes away the `plugin-woocommerce` log channel, buries the real error messages, and causes extra disk I/O.
Scope of impact
Does not affect the transaction, order, or payment process.
Amend the law
The declaration is invalid because it points to a non-registered file.Never took effectremove zero-change behavior - no plugins will become "incompatible with HPOS" because of this;
HPOS compatibility should be declared by each plugin itself.
- vendor loader diff: `+0/-13` (this declaration block only; activation hook/autoloader/schema fallback/`ys_hub_client_loaded` all retained)
- bundled Hub Client versionDeliberately maintain `2.0.2`Only remove dead code, without introducing subsequent version's center naming and menu normalization behaviors
packaging
- `ys-cart-blocksy-v1.1.4.zip` (50 entries)
- SHA-256: `474EF1DFC0F83FB34297FFFB4D5F153BD82274ABD14DA6B72E35EA968865AD71`
FAQ
Do you need Blocksy Pro?
No need. The element is attached to the header builder available in the free version of Blocksy; it is also fully compatible with the advanced header features in Pro.
How do I put a component in the header?
Appearance → Customize → Header, drag elements like "YS Account" from the element list into the header bar, and save to apply.
Which search does the search component use?
Defaults to using YS CART store search; if the "YS CART Advanced Search" plugin is installed, it will automatically upgrade to instant advanced search.
