array:2 [ // app/Helpers/ChatGpt.php:68 "error" => array:4 [ "message" => "Incorrect API key provided: sk-proj-********************************************yvc9. You can find your API key at https://platform.openai.com/account/api-keys." "type" => "invalid_request_error" "code" => "invalid_api_key" "param" => null ] "status" => 401 ]
Apps
0Average Rating
0Reviews
PriceProof 30 records every variant's price as it changes, then finds the lowest price actually in effect over the last 30 days. That includes a price set before the window opened and still running inside it — the case simpler tools get wrong. The figure appears under your price through a theme app block, so there is no theme code to edit. Every variant keeps its own history, so switching size or colour updates the number. Converted currencies are handled. No customer data is stored.
Themes show a price per kilo or litre only where the package size has been filled in, and filling it in one variant at a time is the part nobody does. UnitProof reads the size your catalog already states — a variant option, a title, a shipping weight — and says which clue it used. Nothing is written until you have seen it row by row, before and after. Every run is recorded and can be rolled back. The value goes into the native unit price fields, so your theme displays it with no edit.
CartMotion draws a short animation the moment your theme confirms an add to cart: the product photo lifts off the page and arcs into your cart icon, the icon nudges, the button reads Added, and a small message offers the cart. It never adds to the cart itself and never changes what your theme sends. It waits for a successful add, so a failed or sold-out add shows nothing. Style, duration, size, cart effect, message and colour are set in the theme editor. No code and no layout shift.