---
title: "PC Builder"
url: https://phatdev.net/en/projects/tandoanh-buildpc
lang: en
alternate:
  vi: https://phatdev.net/vi/projects/tandoanh-buildpc
markdown: https://phatdev.net/en/projects/tandoanh-buildpc.md
---

# PC Builder

> WooCommerce PC configurator plugin: wide configuration table, filterable part picker, compatibility checks, PSU wattage estimate, installment calculator, A4 quotes and shareable links.

- Role: WordPress Plugin · Full-stack
- Status: Running on tandoanh.vn
- Technology: PHP, WordPress, WooCommerce, JavaScript
- Live site: https://td.phatdev.net/tu-chon-cau-hinh-pc
- Docs and changelog: https://phatdev.net/docs/tandoanh-buildpc
- All projects: https://phatdev.net/en/projects.md

## Project facts

- Role: Plugin design and development
- Platform: WooCommerce, PHP, JavaScript
- Version: 2.10.5
- Integrations: Cart, installments, email, A4 print

## Metrics

- 11: part groups in one configuration table
- 4: installment terms compared on the build

## Highlights

- **Wide configuration table**: One row per part group with inline quantity and remove controls; totals and warnings update instantly.
- **Part picker popup**: Category-style filters with multiple values per group, listing only items that can be sold.
- **Compatibility and power**: Checks CPU socket against the mainboard, warns on mismatches and estimates PSU wattage for the build.
- **Installments, quotes, sharing**: Compare terms and fees per bank, print a server-rendered A4 quote, email the build or share it as a link.

## In-depth analysis

### Context
The `tandoanh-buildpc` plugin (currently 2.10.5) lets shoppers assemble a PC right on the WooCommerce store, with prices and stock from the real inventory.

### Breakdown
#### Wide configuration table
A table layout: one row per part group (CPU, mainboard, RAM, GPU, SSD, PSU, case, cooling, monitor), with quantity and remove controls inline.
#### Part picker popup
Category-style filters with multiple values per group. Only items that can actually be sold are listed.
#### Compatibility and power checks
CPU socket vs mainboard checks with warnings on mismatches, plus a PSU wattage estimate for the current build.
#### Buy and share
Add the whole build to the cart, an **installment calculator** button, a server-rendered A4 quote, email the configuration, or share it as a preset link (`?td_parts=` / `?td_add_build=`).
#### Auto benchmarks
Game FPS and AI scores computed for the selected build (with the benchmarks plugin).
#### Hardening
Keyboard and screen-reader fixes, security patches, Redis cache that always serves fresh prices, and a fix for a session lock that stalled the page.

<!--features-v1-->
### Compared to other ways of building a configuration
| Feature | PC Builder (Tân Doanh) | PCPartPicker | Typical bundle plugin |
|---|---|---|---|
| Part-by-part build + compatibility checks | ✓ | ✓ | ✗ |
| Auto FPS / AI benchmark per build | ✓ | ✗ | ✗ |
| WooCommerce cart / checkout integration | ✓ | ✗ (reference only) | ✓ |
| Shareable preset link | ✓ | ✓ | ~ |
| Runs on your own site (no third party) | ✓ | ✗ | ✓ |
| Prices from the shop's real stock | ✓ | ~ | ✓ |

> Combines the best of PCPartPicker (compatibility, benchmarks) with direct selling on WooCommerce.

## License

Developed for Tân Doanh.

GPL version 2 or later (GPL-2.0-or-later). Free software: anyone may use, change and share it, as long as shared copies keep this license and include the source code.

- Plugin tandoanh-buildpc 2.10.5: GPL-2.0-or-later (Declared in the code: plugins/tandoanh-buildpc/tandoanh-buildpc.php: License: GPL v2 or later)

## Third-party libraries and resources (2)

| Name | Type | Version | License | Source |
|---|---|---|---|---|
| QR Code for JavaScript (Kazuhiko Arase). QR Code is a registered trademark of DENSO WAVE INCORPORATED. | Library | - | MIT | http://www.d-project.com/ |
| Select2 | Library | 4.1.0-rc.0 | MIT | https://select2.org |

See the License and credits page: https://phatdev.net/en/licenses.md
