Rexivue Lens Prescription for WooCommerce
Rexivue Lens Prescription adds a prescription table to WooCommerce product pages, built for contact lenses and similar optical products. Rexivue is an independent plugin. It is not affiliated with, or endorsed by, WooCommerce or Automattic. For each product you choose: Which eyes to ask about: left
Rexivue Lens Prescription adds a prescription table to WooCommerce product pages, built for contact lenses and similar optical products.
Rexivue is an independent plugin. It is not affiliated with, or endorsed by, WooCommerce or Automattic.
For each product you choose:
- Which eyes to ask about: left (OS), right (OD) or both.
- Which powers to ask for: SPH, CYL and/or AXIS, each with its own list of allowed values.
- Whether customers may attach a prescription image or PDF.
On the product page the customer picks values and the number of boxes for each eye. The cart quantity becomes the total number of boxes (left + right), and WooCommerce charges its normal product (or variation) price for each box. The prescription is shown in the cart, mini-cart, checkout and order, and is saved on the order line item.
Features
- Per-product configuration in a “Prescription” tab of the product data box (simple and variable products).
- SPH / CYL / AXIS dropdowns per eye, with admin-defined value lists.
- AXIS is only enabled when a non-zero CYL is selected (positive or negative).
- Number of boxes per eye (1–10 by default); cart quantity = total boxes.
- Live “total for selected boxes” using the store’s currency format; variation prices update automatically.
- Optional prescription upload (JPG, PNG, GIF, WebP or PDF), stored privately.
- Works with the classic cart/checkout and the Cart and Checkout blocks.
- Compatible with High-Performance Order Storage (HPOS).
- “Order again” re-uses the original prescription when it is still valid.
- Works with themes that add to cart over AJAX on the product page.
- Translation-ready.
How pricing works
The plugin never sets or reads a price from the browser. The line quantity is set on the server from the validated number of boxes, and WooCommerce multiplies its own product price by that quantity, so taxes, coupons and currency plugins behave as normal.