{"id":311606,"date":"2026-06-15T11:00:19","date_gmt":"2026-06-15T11:00:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tejcart\/"},"modified":"2026-06-25T13:13:43","modified_gmt":"2026-06-25T13:13:43","slug":"tejcart","status":"publish","type":"plugin","link":"https:\/\/arg.wordpress.org\/plugins\/tejcart\/","author":23496124,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.0","requires":"6.3","requires_php":"8.2","requires_plugins":null,"header_name":"TejCart","header_author":"TejCart","header_description":"A standalone PayPal-first shopping cart for WordPress. Does not require any other ecommerce plugin; all data stored in dedicated custom tables.","assets_banners_color":"8e62b7","last_updated":"2026-06-25 13:13:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/tejcart.com","header_author_uri":"https:\/\/profiles.wordpress.org\/tejcart\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":314,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"tejcart","date":"2026-06-15 10:59:43"},"1.0.1":{"tag":"1.0.1","author":"tejcart","date":"2026-06-17 12:26:56"},"1.0.2":{"tag":"1.0.2","author":"tejcart","date":"2026-06-19 12:38:30"},"1.0.3":{"tag":"1.0.3","author":"tejcart","date":"2026-06-22 13:13:08"},"1.0.4":{"tag":"1.0.4","author":"tejcart","date":"2026-06-23 11:41:23"},"1.0.5":{"tag":"1.0.5","author":"tejcart","date":"2026-06-25 13:13:43"}},"upgrade_notice":{"1.0.5":"<p>Adds optional storefront search, product filters, real-time shipping rates, a currency switcher and order tracking, plus branded HTML store-alert and security emails.<\/p>","1.0.4":"<p>Adds optional variation swatches plus improved inventory accuracy, clearer reporting, and reliability refinements.<\/p>","1.0.3":"<p>Adds optional checkout address autocomplete and checkout usability improvements.<\/p>","1.0.2":"<p>Recommended update with payment reliability and stability improvements.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3581651,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3581651,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3581651,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3581651,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"tejcart\/add-to-cart":{"name":"tejcart\/add-to-cart","title":"TejCart Add to Cart"},"tejcart\/cart":{"name":"tejcart\/cart","title":"TejCart Cart"},"tejcart\/product-box":{"name":"tejcart\/product-box","title":"TejCart Product Box"},"tejcart\/mini-cart":{"name":"tejcart\/mini-cart","title":"TejCart Mini Cart"},"tejcart\/featured-product":{"name":"tejcart\/featured-product","title":"TejCart Featured Product"},"tejcart\/on-sale":{"name":"tejcart\/on-sale","title":"TejCart On Sale"},"tejcart\/best-sellers":{"name":"tejcart\/best-sellers","title":"TejCart Best Sellers"},"tejcart\/top-rated":{"name":"tejcart\/top-rated","title":"TejCart Top Rated"},"tejcart\/hand-picked":{"name":"tejcart\/hand-picked","title":"TejCart Hand-Picked Products"},"tejcart\/products-by-category":{"name":"tejcart\/products-by-category","title":"TejCart Products by Category"},"tejcart\/filter-by-price":{"name":"tejcart\/filter-by-price","title":"TejCart Filter: Price"},"tejcart\/filter-by-attribute":{"name":"tejcart\/filter-by-attribute","title":"TejCart Filter: Attribute"},"tejcart\/filter-by-rating":{"name":"tejcart\/filter-by-rating","title":"TejCart Filter: Rating"},"tejcart\/filter-by-stock":{"name":"tejcart\/filter-by-stock","title":"TejCart Filter: Stock"}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The cart page with a discount applied and the free-shipping progress bar.","2":"The single-page checkout with card fields, digital wallets, and Pay Later.","3":"The admin orders list with quick filters and bulk actions.","4":"The product editor for a variable product with attributes and variations.","5":"The Setup Wizard guiding a new merchant through currency, payments, and shipping.","6":"The reports dashboard showing revenue, orders, items sold, and coupons used."}},"plugin_section":[262246],"plugin_tags":[5346,282,1887,3045,2653],"plugin_category":[45],"plugin_contributors":[267210],"plugin_business_model":[],"class_list":["post-311606","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-digital-downloads","plugin_tags-ecommerce","plugin_tags-payments","plugin_tags-shopping-cart","plugin_tags-store","plugin_category-ecommerce","plugin_contributors-tejcart","plugin_committers-tejcart"],"banners":{"banner":"https:\/\/ps.w.org\/tejcart\/assets\/banner-772x250.png?rev=3581651","banner_2x":"https:\/\/ps.w.org\/tejcart\/assets\/banner-1544x500.png?rev=3581651","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/tejcart\/assets\/icon-128x128.png?rev=3581651","icon_2x":"https:\/\/ps.w.org\/tejcart\/assets\/icon-256x256.png?rev=3581651","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>TejCart is a complete, self-contained shopping cart for WordPress. Sell physical goods, digital downloads, or services \u2014 products, cart, checkout, orders, customers, coupons, taxes, shipping, emails, and reports are all built in. It is a standalone storefront that needs no companion ecommerce plugin, and there is no monthly platform fee.<\/p>\n\n<p>TejCart gives shoppers a fast, single-page checkout that accepts credit and debit cards, Pay Later, and digital wallets including Apple Pay and Google Pay. Raw card data never touches your server: card details are tokenised in the shopper's browser, keeping your store in the simplest PCI scope (SAQ A).<\/p>\n\n<p>Built on modern, typed PHP (8.2+) with a purpose-built data layer and full Gutenberg block support, TejCart is fast for shoppers and predictable for developers.<\/p>\n\n<h4>Sell any kind of product<\/h4>\n\n<ul>\n<li>Simple, variable, digital, downloadable, grouped, external, and bundle products<\/li>\n<li>Product attributes and variations with per-variation pricing, images, and stock<\/li>\n<li>Inventory tracking with low-stock and out-of-stock handling<\/li>\n<li>Secure, time-limited download URLs for digital and downloadable goods<\/li>\n<li>CSV import and export for catalog migration and bulk edits<\/li>\n<\/ul>\n\n<h4>A checkout that converts<\/h4>\n\n<ul>\n<li>AJAX shopping cart with persistent storage for logged-in shoppers<\/li>\n<li>Fast single-page checkout with guest checkout<\/li>\n<li>Credit and debit cards, Pay Later, and digital wallets (Apple Pay, Google Pay)<\/li>\n<li>Saved payment methods with vault tokens encrypted at rest<\/li>\n<li>Coupons and discounts with flexible cart- and product-level rules<\/li>\n<\/ul>\n\n<h4>Everything to run the store<\/h4>\n\n<ul>\n<li>Order management with partial and full refunds, order notes, and invoices<\/li>\n<li>Customer accounts with order history and a saved address book<\/li>\n<li>Tax rules and shipping zones, classes, and rates<\/li>\n<li>Transactional emails with theme-overridable templates<\/li>\n<li>Reports for revenue, orders, items sold, and coupon usage<\/li>\n<li>Capabilities scoped to store management for staff roles<\/li>\n<\/ul>\n\n<h4>Built for WordPress<\/h4>\n\n<p>TejCart follows WordPress the right way. It uses core hooks, the REST API, and templates you can override from your theme \u2014 front-end markup, transactional emails, and pricing are all filterable. Gutenberg blocks are provided for cart, checkout, account, and product displays, and a full WP-CLI command set (<code>wp tejcart \u2026<\/code>) is included for automation and bulk tasks. Multisite is fully supported.<\/p>\n\n<h4>Privacy and PCI by design<\/h4>\n\n<p>Your store never accepts or stores raw card numbers, CVV codes, or expiry dates. Card data is tokenised in the buyer's browser, and only opaque references \u2014 capture IDs, payer IDs, and vault tokens \u2014 ever reach your database, encrypted at rest with AES-256-GCM. This keeps your store within PCI DSS SAQ A scope.<\/p>\n\n<h4>Built-in modules<\/h4>\n\n<p>Keep your site lean: advanced capabilities ship inside the plugin as modules that are off by default and load only when you switch them on from <strong>TejCart &gt; Modules<\/strong>. Nothing extra runs \u2014 and no third party is ever contacted \u2014 until you enable the module you want. The following modules are bundled and ready to turn on:<\/p>\n\n<ul>\n<li><strong>Storefront Search<\/strong> \u2014 fuzzy, weighted product search with live autocomplete that finds \"blue jeans\" even when a shopper types \"bleu jeans\".<\/li>\n<li><strong>Product Filters<\/strong> \u2014 faceted shop navigation to filter by category, brand, price, rating, stock and attributes, with instant AJAX updates and clean, shareable URLs.<\/li>\n<li><strong>Variation Swatches<\/strong> \u2014 show variable-product options as colour, image and label swatches instead of dropdowns, on product pages and shop archives.<\/li>\n<li><strong>Address Autocomplete<\/strong> \u2014 shoppers pick their address from a dropdown that fills city, state and postcode in one tap, a proven checkout conversion lever (powered by Google Places; your own API key).<\/li>\n<li><strong>Currency Switcher<\/strong> \u2014 show prices in the shopper's local currency with hourly exchange rates, optional geolocation, psychological price rounding, and per-currency payment-gateway rules.<\/li>\n<li><strong>Real-time Shipping<\/strong> \u2014 live carrier rates from FedEx, UPS, USPS, DHL, Royal Mail, Australia Post, Canada Post and more; each carrier stays off until you enter its credentials.<\/li>\n<li><strong>Order Tracking<\/strong> \u2014 add tracking numbers and carrier deep-links to orders and let customers check shipment status without contacting support.<\/li>\n<li><strong>Tax Providers<\/strong> \u2014 accurate sales tax, VAT and GST through Stripe Tax, TaxJar or Avalara, with no manual rate tables to maintain (your own provider credentials).<\/li>\n<li><strong>AI Content SmartSuite<\/strong> \u2014 generate product titles, descriptions, tags and FAQs with OpenAI, with fully editable prompts, 35+ languages, and one-click apply (your own OpenAI key).<\/li>\n<li><strong>Bot Protection (CAPTCHA)<\/strong> \u2014 put Cloudflare Turnstile, hCaptcha or Google reCAPTCHA in front of login, checkout, cart and coupon endpoints to stop card-testing bots that ride past per-IP rate limits.<\/li>\n<\/ul>\n\n<p>Modules that connect to an outside service only do so after you enable them and enter your own credentials; the exact endpoints and providers are listed under <strong>External Services<\/strong> below.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.3 or later<\/li>\n<li>PHP 8.2 or later<\/li>\n<li>HTTPS enabled<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>TejCart connects to the external services below to provide payment processing and merchant onboarding. Data is only sent when the corresponding feature is actively used.<\/p>\n\n<h4>PayPal<\/h4>\n\n<p>When a shopper checks out, or a merchant refunds, captures, or voids a transaction, TejCart calls PayPal's REST API at <code>https:\/\/api-m.paypal.com<\/code> (live) or <code>https:\/\/api-m.sandbox.paypal.com<\/code> (sandbox). Order totals, line items, billing and shipping addresses, and buyer contact information are sent as part of the checkout flow. The plugin also loads the PayPal JavaScript SDK from <code>https:\/\/www.paypal.com\/sdk\/js<\/code> and the partner-onboarding lightbox from <code>https:\/\/www.paypal.com\/webapps\/merchantboarding\/js\/lib\/lightbox\/partner.js<\/code> on the connect screen.<\/p>\n\n<ul>\n<li>Service provider: PayPal, Inc.<\/li>\n<li>Terms of service: https:\/\/www.paypal.com\/us\/legalhub\/useragreement-full<\/li>\n<li>Privacy policy: https:\/\/www.paypal.com\/us\/legalhub\/privacy-full<\/li>\n<\/ul>\n\n<h4>Google Pay<\/h4>\n\n<p>When the merchant enables Google Pay, the plugin loads Google's Pay JavaScript SDK from <code>https:\/\/pay.google.com\/gp\/p\/js\/pay.js<\/code> on the cart and checkout pages so the Google Pay button can render and tokenize the shopper's card.<\/p>\n\n<ul>\n<li>Service provider: Google LLC<\/li>\n<li>Terms of service: https:\/\/payments.google.com\/payments\/apis-secure\/get_legal_document?ldo=0&amp;ldt=googlepaytos&amp;ldl=en<\/li>\n<li>Privacy policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h4>TejCart Partner Onboarding Proxy<\/h4>\n\n<p>To enable one-click merchant onboarding without shipping partner credentials in the plugin, TejCart calls a proxy at <code>https:\/\/tejcart.com\/ppcp-seller-onboarding\/seller-onboarding.php<\/code>. The proxy is only contacted while a merchant is connecting or disconnecting a payment account. The plugin sends the merchant's WordPress admin email, the environment (sandbox or live), a return URL pointing back to the WordPress admin, and the requested product bundle. No shopper data, order data, or API credentials are sent.<\/p>\n\n<ul>\n<li>Service provider: TejCart<\/li>\n<li>Terms of service: https:\/\/tejcart.com\/terms-of-service.html<\/li>\n<li>Privacy policy: https:\/\/tejcart.com\/privacy-policy.html<\/li>\n<\/ul>\n\n<h4>Optional bot-protection providers (disabled by default)<\/h4>\n\n<p>The captcha providers below are opt-in. They are disabled by default and only become active after the merchant explicitly enables a provider under <strong>TejCart &gt; Settings &gt; Security<\/strong> and supplies their own site key + secret key. When enabled, the plugin verifies a challenge token on the cart, checkout, login, and registration forms by sending the visitor's IP address and the challenge token to the provider's <code>siteverify<\/code> endpoint.<\/p>\n\n<p><strong>hCaptcha<\/strong> \u2014 When enabled, the plugin calls <code>https:\/\/hcaptcha.com\/siteverify<\/code> to verify a challenge response.<\/p>\n\n<ul>\n<li>Service provider: Intuition Machines, Inc. (hCaptcha)<\/li>\n<li>Terms of service: https:\/\/www.hcaptcha.com\/terms<\/li>\n<li>Privacy policy: https:\/\/www.hcaptcha.com\/privacy<\/li>\n<\/ul>\n\n<p><strong>Cloudflare Turnstile<\/strong> \u2014 When enabled, the plugin calls <code>https:\/\/challenges.cloudflare.com\/turnstile\/v0\/siteverify<\/code> to verify a challenge response.<\/p>\n\n<ul>\n<li>Service provider: Cloudflare, Inc.<\/li>\n<li>Terms of service: https:\/\/www.cloudflare.com\/website-terms\/<\/li>\n<li>Privacy policy: https:\/\/www.cloudflare.com\/privacypolicy\/<\/li>\n<\/ul>\n\n<p><strong>Google reCAPTCHA<\/strong> \u2014 When enabled, the plugin calls <code>https:\/\/www.google.com\/recaptcha\/api\/siteverify<\/code> to verify a challenge response.<\/p>\n\n<ul>\n<li>Service provider: Google LLC<\/li>\n<li>Terms of service: https:\/\/policies.google.com\/terms<\/li>\n<li>Privacy policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h4>Optional bundled-module services (disabled by default)<\/h4>\n\n<p>TejCart ships an optional Tax module that is OFF by default. It does not contact any third party until a merchant turns the module ON under <strong>TejCart &gt; Modules<\/strong>, enables a specific provider, and enters that provider's own API credentials. Each service below is only contacted when its feature is actively used.<\/p>\n\n<p><strong>Live tax providers (Tax module).<\/strong> When a provider is enabled, TejCart sends the cart\/line totals and the order's billing\/shipping address to calculate tax at checkout and, where supported, to record the finalised transaction.<\/p>\n\n<ul>\n<li>TaxJar \u2014 <code>https:\/\/api.taxjar.com<\/code> \u2014 Terms: https:\/\/www.taxjar.com\/terms \u2014 Privacy: https:\/\/www.taxjar.com\/privacy-policy<\/li>\n<li>Avalara AvaTax \u2014 <code>https:\/\/rest.avatax.com<\/code> \u2014 Terms: https:\/\/www.avalara.com\/us\/en\/legal\/terms.html \u2014 Privacy: https:\/\/www.avalara.com\/us\/en\/legal\/privacy-policy.html<\/li>\n<li>Stripe Tax \u2014 <code>https:\/\/api.stripe.com<\/code> \u2014 Terms: https:\/\/stripe.com\/legal\/ssa \u2014 Privacy: https:\/\/stripe.com\/privacy<\/li>\n<\/ul>\n\n<p><strong>AI Content SmartSuite module.<\/strong> When this module is enabled and you add your own OpenAI API key, TejCart sends the product fields you choose to generate copy for \u2014 name, description, short description, tags, categories and attributes \u2014 to OpenAI to produce titles, descriptions, tags and FAQs. No customer data, pricing or personally identifiable information is transmitted. Nothing is sent until you enter a key and click Generate.<\/p>\n\n<ul>\n<li>OpenAI \u2014 <code>https:\/\/api.openai.com<\/code> \u2014 Terms: https:\/\/openai.com\/policies\/terms-of-use \u2014 Privacy: https:\/\/openai.com\/policies\/privacy-policy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>tejcart<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the <strong>Plugins &gt; Add New<\/strong> screen in WordPress.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Visit <strong>TejCart &gt; Setup Wizard<\/strong> in the WordPress admin to configure currency, store address, payment methods, shipping zones, and tax preferences.<\/li>\n<li>Connect a payment account from <strong>TejCart &gt; Settings &gt; Payments<\/strong> to start accepting payments.<\/li>\n<li>Add your first product under <strong>TejCart &gt; Products &gt; Add New<\/strong>.<\/li>\n<\/ol>\n\n<p>The Setup Wizard is optional \u2014 every setting it touches is also available under <strong>TejCart &gt; Settings<\/strong>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20tejcart%20free%3F\"><h3>Is TejCart free?<\/h3><\/dt>\n<dd><p>Yes. TejCart is free and open source under the GPL, with no monthly platform fee. Payments are processed by your connected payment provider under their standard rates, and a few optional modules connect to third-party services you choose and pay for directly.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20separate%20ecommerce%20plugin%20to%20use%20tejcart%3F\"><h3>Do I need a separate ecommerce plugin to use TejCart?<\/h3><\/dt>\n<dd><p>No. TejCart is a complete, standalone store. Products, cart, checkout, orders, customers, coupons, tax, and shipping are all built in \u2014 no companion ecommerce plugin is required.<\/p><\/dd>\n<dt id=\"what%20do%20i%20need%20to%20accept%20payments%3F\"><h3>What do I need to accept payments?<\/h3><\/dt>\n<dd><p>Connect a supported payment provider in a few clicks from the setup wizard to accept cards and digital wallets. You can build your catalog and configure the store before connecting, and offline payment methods (such as bank transfer or cash on delivery) are available as well.<\/p><\/dd>\n<dt id=\"does%20tejcart%20work%20with%20any%20wordpress%20theme%3F\"><h3>Does TejCart work with any WordPress theme?<\/h3><\/dt>\n<dd><p>Yes. TejCart uses standard WordPress hooks and templates and works with any properly coded theme. Every front-end template can be overridden from your theme for full control of the markup.<\/p><\/dd>\n<dt id=\"can%20i%20sell%20digital%20products%3F\"><h3>Can I sell digital products?<\/h3><\/dt>\n<dd><p>Yes. TejCart supports digital and downloadable products with secure, time-limited download URLs and per-product download limits.<\/p><\/dd>\n<dt id=\"can%20i%20import%20an%20existing%20catalog%3F\"><h3>Can I import an existing catalog?<\/h3><\/dt>\n<dd><p>Yes. Use the built-in CSV import to add products in bulk, and CSV export to back up your catalog or move it between sites.<\/p><\/dd>\n<dt id=\"does%20tejcart%20support%20multisite%3F\"><h3>Does TejCart support multisite?<\/h3><\/dt>\n<dd><p>Yes. TejCart installs per site across a multisite network, creates its tables automatically on new sites, and cleans up when a site is deleted.<\/p><\/dd>\n<dt id=\"can%20developers%20extend%20tejcart%3F\"><h3>Can developers extend TejCart?<\/h3><\/dt>\n<dd><p>Yes. TejCart exposes actions and filters throughout, a REST API, overridable templates, and a <code>wp tejcart<\/code> WP-CLI command set, so you can customise and automate without editing plugin files.<\/p><\/dd>\n<dt id=\"does%20tejcart%20store%20credit-card%20data%3F\"><h3>Does TejCart store credit-card data?<\/h3><\/dt>\n<dd><p>No. TejCart never accepts or stores raw card numbers, CVV codes, or expiry dates. Card data is tokenised in the buyer's browser by the payment provider's hosted fields, and only opaque references \u2014 capture IDs, payer IDs, and vault tokens \u2014 ever reach your database. Vault tokens used for saved payment methods are encrypted at rest with AES-256-GCM. Your store does not enter PCI DSS scope beyond SAQ A.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>New: Storefront search \u2014 fast, typo-tolerant product search with live autocomplete suggestions and a search box you can drop anywhere (enable it under Modules).<\/li>\n<li>New: Product filters \u2014 let shoppers narrow the shop by category, brand, tag, price, rating, stock status and custom attributes, with instant AJAX filtering, clean shareable URLs and filter blocks for the editor (enable it under Modules).<\/li>\n<li>New: Real-time shipping rates \u2014 show live rates from FedEx, UPS, USPS, DHL, Royal Mail, Australia Post, Canada Post, EasyPost, Shippo and more at checkout; each carrier stays off until you add its credentials (enable it under Modules).<\/li>\n<li>New: Currency switcher \u2014 let shoppers shop and check out in their own currency with hourly auto-refreshed exchange rates, optional location detection and tidy price rounding (enable it under Modules).<\/li>\n<li>New: Order tracking \u2014 add shipment tracking numbers with carrier deep-links to orders, give customers a self-service tracking lookup, and bulk-import tracking via WP-CLI (enable it under Modules).<\/li>\n<li>Improved: All store emails are now sent as fully designed, branded HTML messages. The low-stock and out-of-stock summary alerts and the \"account email changed\" security notice \u2014 previously sent as plain text \u2014 now match the look of every other TejCart email.<\/li>\n<li>Improved: Low-stock and out-of-stock admin alerts appear in the email log and can be customised or toggled like any other email under Settings \u2192 Emails.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>New: Variation swatches \u2014 show variable product options as visual color, image and label swatches instead of dropdowns, on product pages and shop archives (enable it under Modules).<\/li>\n<li>New: AI Content SmartSuite \u2014 generate product titles, descriptions, tags and FAQs with OpenAI, then review and apply them with one click; fully editable prompts, 35+ languages, and automatic FAQ rich snippets (powered by your own OpenAI key; enable it under Modules).<\/li>\n<li>Improved: More accurate inventory for variable products \u2014 stock stays in sync with the exact variation each shopper buys.<\/li>\n<li>Improved: Clearer sales and revenue reporting that accounts for refunds for a true picture of your store's performance.<\/li>\n<li>Improved: Faster, safer in-place updates with smoother background data handling right after an update.<\/li>\n<li>Performance, security, and stability refinements throughout.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>New: Optional address autocomplete at checkout \u2014 shoppers pick their building, society or street and the city, state and postcode fill in automatically (powered by Google Places; enable it under Modules).<\/li>\n<li>New: Smoother checkout \u2014 clearer state \/ region selector, phone number now optional, and a \"secure &amp; encrypted\" reassurance at the payment step.<\/li>\n<li>Improved: Checkout styles and scripts now refresh reliably after an update.<\/li>\n<li>Fixed: Checkout now detects the shopper's country from their device time zone, so buyers outside the United States (e.g. India) no longer see the country field default to the wrong country.<\/li>\n<li>Fixed: When a refund cannot be processed, the order now records an order note and log entry explaining exactly why (e.g. the gateway's rejection reason), instead of only showing a generic \"Refund failed\" message with nothing to check.<\/li>\n<li>Fixed: Tax-inclusive carts that mix tax classes (e.g. standard and reduced rates) now strip the embedded tax per item rather than at a single store-wide rate.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved payment reliability for PayPal checkout, captures, and refunds.<\/li>\n<li>More accurate cart, coupon, pricing, and shipping calculations.<\/li>\n<li>Performance, security, and stability refinements throughout.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Refreshed admin notices with a consistent, modern design.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Complete shopping cart for WordPress \u2014 sell physical, digital &amp; variable products with cart, checkout, orders, coupons, tax and shipping.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/311606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=311606"}],"author":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tejcart"}],"wp:attachment":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=311606"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=311606"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=311606"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=311606"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=311606"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=311606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}