◆ booting phatdev.net
<PhatLam/>
000%
← All projects
WordPress Plugin · Full-stack

PC Builder

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

Running on tandoanh.vn

PC BuilderPC Builder
Role
Plugin design and development
Platform
WooCommerce, PHP, JavaScript
Version
2.10.5
Integrations
Cart, installments, email, A4 print
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.

Screenshots

Complete build: total price, PSU wattage estimate, compatibility checksComplete build: total price, PSU wattage estimate, compatibility checks
Complete build: total price, PSU wattage estimate, compatibility checks
Part picker popup: category-style filters, only sellable itemsPart picker popup: category-style filters, only sellable items
Part picker popup: category-style filters, only sellable items
Installment calculator on the build: terms, fees and banks comparedInstallment calculator on the build: terms, fees and banks compared
Installment calculator on the build: terms, fees and banks compared
A4 PDF quote: per-part warranty, total in words, installment table, QR code to reopen the buildA4 PDF quote: per-part warranty, total in words, installment table, QR code to reopen the build
A4 PDF quote: per-part warranty, total in words, installment table, QR code to reopen the build
Build email sent to the customer: parts list, prices, total and a link back to the buildBuild email sent to the customer: parts list, prices, total and a link back to the build
Build email sent to the customer: parts list, prices, total and a link back to the build

Click an image to enlarge, use the arrow keys to browse.

On this page
  1. Context
  2. Breakdown
  3. Compared to other ways of building a configuration
  4. License
  5. Third-party libraries and resources (2)

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.

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

GPL version 2 or laterGPL-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.

Developed for Tân Doanh.

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

The screenshots on this page were taken by me from the running version of the project.

See the License and credits page →

Third-party libraries and resources (2)

Swipe sideways to see all columns.

NameLicenseVersionTypeSource
QR Code for JavaScript (Kazuhiko Arase)QR Code is a registered trademark of DENSO WAVE INCORPORATED.MIT-Libraryd-project.com
Select2MIT4.1.0-rc.0Libraryselect2.org

More projects