PHPackages                             pixelstudio/pixel-woo-library - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. pixelstudio/pixel-woo-library

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

pixelstudio/pixel-woo-library
=============================

Plugin to simplify WooCommerce complicated features.

8.5.0(2y ago)09MITPHPPHP &gt;=7.0.0

Since Apr 26Pushed 2y agoCompare

[ Source](https://github.com/pixelstudio-id/pixel-woo-library)[ Packagist](https://packagist.org/packages/pixelstudio/pixel-woo-library)[ Docs](https://github.com/pixelstudio-id/pixel-woo-library/)[ RSS](/packages/pixelstudio-pixel-woo-library/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (1)Versions (5)Used By (0)

Pixel WooCommerce Library
=========================

[](#pixel-woocommerce-library)

[![Pixel WooCommerce Library Logo](https://camo.githubusercontent.com/61d12212d2e3c7d6dbb4a264f7a7ff6aa224cccf6440f748a24a7205d2ab2355/68747470733a2f2f7261772e6769746875622e636f6d2f6872736574796f6e6f2f63646e2f6d61737465722f65646a652d77702d6c6962726172792f6c6f676f2e6a7067)](https://camo.githubusercontent.com/61d12212d2e3c7d6dbb4a264f7a7ff6aa224cccf6440f748a24a7205d2ab2355/68747470733a2f2f7261772e6769746875622e636f6d2f6872736574796f6e6f2f63646e2f6d61737465722f65646a652d77702d6c6962726172792f6c6f676f2e6a7067)

This is a WooCommerce helper plugin to be used alongside: [Pixel Theme](https://github.com/pixelstudio-id/pixel-wp-theme) and [Pixel Library](https://github.com/pixelstudio-id/pixel-wp-library). We don't recommend using this with other setup.

Last tested working on:

- WordPress 6.2
- WooCommerce 7.6.0
- PHP 7.3.x

> This plugin is originally named [Edje WC Library](https://github.com/hrsetyono/edje-wc-library), we are forking it to match the versioning with WooCommerce's version.

[DEMO](https://test.pixelstudio.id/shop)
----------------------------------------

[](#demo)

Main Features
=============

[](#main-features)

1. Variation UI
---------------

[](#1-variation-ui)

The original variation interface is really lacking. We did a slight rearrangement and styling changes to make it much easier to use.

[![](https://camo.githubusercontent.com/63e759d9e410f4f68216658c6b39400fc9cdb8a8f296a446630282f23ee25678/68747470733a2f2f7261772e6769746875622e636f6d2f6872736574796f6e6f2f63646e2f6d61737465722f65646a652d77632d6c6962726172792f766172696174696f6e2d75692e6a7067)](https://camo.githubusercontent.com/63e759d9e410f4f68216658c6b39400fc9cdb8a8f296a446630282f23ee25678/68747470733a2f2f7261772e6769746875622e636f6d2f6872736574796f6e6f2f63646e2f6d61737465722f65646a652d77632d6c6962726172792f766172696174696f6e2d75692e6a7067)

2. Widgets
----------

[](#2-widgets)

Our Pixel Theme uses widget for Header and Footer (we like it the old way), so this plugin adds two widgets:

- **Cart** - The revamped Cart widget with better markup for styling.
- **MyAccount** - Button to login when signed-out and to MyAccount when signed-in.

Other Changes
-------------

[](#other-changes)

These are the list of modifications by this plugin:

- \[Alert\] Changed the button in alert box when adding new item from "View Cart" to "Go to Checkout".
- \[Shop\] Changed the "On Sale" label into "X% Off".
- \[Shop\] Added "Out of Stock" label when the product is out of stock.
- \[Shop\] Changed the thumbnail size into Medium.
- \[Shop\] Removed all the custom WooCommerce image sizings.
- \[Single Product\] Added (-) and (+) button to the Quantity input.
- \[Single Product\] Changed the Review template so it is easier to style.
- \[Checkout\] Added multiple wrapper to make styling easier.
- \[Checkout\] Added thumbnail to the Order Review table.
- \[Checkout\] Changed the order of billing fields. Email is first so it has higher chance to be filled before being abandoned, so we can contact them. (Only useful for Cart Abandon plugin)
- \[Checkout\] Added legal message to Privacy Policy below the Shipping fields.
- \[Thank You\] Added multiple wrapper to make styling easier.
- \[Register\] Added most of the billing fields like Address, Country, Postcode, and more to Register form.
- \[Register\] Added a toggle button to switch between Login and Register form.

Hooks
=====

[](#hooks)

### \[Widget\] MyAccount

[](#widget-myaccount)

```
apply_filters('h_myaccount_button_args', $args)

```

- `$args` (array)

    - `label` (string) - Label when logged out.
        Default: what's provided in the setting.
    - `label_logged_in` (string) - Label when logged in.
        Default: what's provided in the setting.
    - `icon` (string) - raw SVG markup of the icon.

### \[Widget\] Cart

[](#widget-cart)

```
apply_filters('h_cart_button_args', $args)

```

- `$args` (array)

    - `label` (string) - the button label. Default: `Cart`
    - `icon` (string) - raw SVG markup of the icon.

### \[Widget\] Disabled Widgets

[](#widget-disabled-widgets)

```
apply_filters('h_disabled_woocommerce_widgets', $list)

```

- `$list` (array) - List of widget to be disabled.

    Default:

    ```
    [
      'WC_Widget_Product_Tag_Cloud',
      'WC_Widget_Product_Categories'
      'WC_Widget_Top_Rated_Products',
      'WC_Widget_Recent_Reviews',
      'WC_Widget_Rating_Filter',
      'WC_Widget_Recently_Viewed',
    ]
    ```

### \[Cart Page\] Footnote below Checkout Button

[](#cart-page-footnote-below-checkout-button)

```
apply_filters('h_cart_total_footnote', $text);

```

- `$text` (string) - Default: "Shipping cost, taxes, and payment method will be shown at checkout."

### \[Product\] On Sale Label

[](#product-on-sale-label)

```
apply_filters('h_product_onsale_label', $text, $percentage);

```

- `$text` (string) - The label that replaced "On Sale".
    Default: `%s%% Off`

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~107 days

Total

4

Last Release

788d ago

Major Versions

7.6.2 → 8.5.02024-03-13

### Community

Maintainers

![](https://www.gravatar.com/avatar/4ef32322d0bfb4c0bf00b283c6dc1013b9fbf4bc9da57dce540f4cff6474e394?d=identicon)[pixelstudio](/maintainers/pixelstudio)

---

Top Contributors

[![hrsetyono](https://avatars.githubusercontent.com/u/3876541?v=4)](https://github.com/hrsetyono "hrsetyono (94 commits)")

---

Tags

pluginwordpresslibrarywoocommerce

### Embed Badge

![Health badge](/badges/pixelstudio-pixel-woo-library/health.svg)

```
[![Health](https://phpackages.com/badges/pixelstudio-pixel-woo-library/health.svg)](https://phpackages.com/packages/pixelstudio-pixel-woo-library)
```

###  Alternatives

[iceicetimmy/acf-post-type-selector

Post type selector for Advanced Custom Fields.

559.0k](/packages/iceicetimmy-acf-post-type-selector)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
