wp-content/themes/juniper/
Juniper
A shop theme whose product page loads in one request and whose cart never lies about stock.
== Description ==
A product page that needs six AJAX requests to show a price is a product page that shows the wrong price to anyone on a slow connection. Juniper renders variations, stock and pricing server-side, so what arrives is correct and complete.
Stock states are specific: in stock, low stock with a number, on backorder with a date, out of stock with a notify option. “Available” covering all four is how a customer orders something that ships in March.
No upsell carousel, no countdown timer, no fake scarcity. Related products are a plain grid below the fold and can be turned off.
== Screenshots ==
Numbered the way they ship in /assets/. Click any one to see it full width.
== Installation ==
- Install WooCommerce, then install and activate the theme.
- Pick a style variation.
- Review the stock display settings, which are more granular than the defaults.
Checkout uses WooCommerce’s own templates, styled. Overriding checkout markup is how themes break stores on update.
== Frequently asked questions ==
Blocks or shortcode checkout?
Both are styled. The readme recommends blocks and says why.
Variable products with many variations?
Tested to 400 variations on one product. Rendering stays server-side; the selector paginates.
== Changelog ==
= 4.3.0 =
- Backorder dates shown on the product page and in the cart.
- Variation selector paginates past 60 variations rather than rendering all of them.
= 4.0.0 =
- Product pages rendered server-side. The AJAX variation form is gone.
- Removed the upsell carousel entirely.
= 3.8.0 =
- Granular stock states replacing the single availability string.