Plugin Directory

TheCartPress eCommerce Shopping Cart

Native eCommerce integration & interaction with WordPress. Flexibility & Scalability. Ideal for merchants, themes constructors and developers.


  • Fixed sent issues in advanced comunications
  • Adding more powerfull template configurations (Theme compatible: custom template for single pages)
  • Improvements in Comments and documentation
  • New filters: tcp_shopping_cart_get_total_for_shipping


  • Copy existing order to shopping cart
  • Address 2 fields not print

  • TopSellers is compatible with TCP Custom Values widget
  • Multisite language compability improvement
  • Security improvements
  • Lost Password page


  • New Notices (templates) to adding to emails for orders status (tcp_checkout_email-PENDING, tcp_checkout_email-PROCESSING, etc.)
  • French translation, thanks to Sophie (https://www.sophie-g.net/)
  • Chezk translation

  • Calculate tax by row
  • Updated Czech translations, thanks to Jakub Kadečka

  • Taxonomies improvements (WP 4.0)
  • WPML integration improvements
  • Order Edit improvemetns (Save, send and return)


  • Delayed emails in Manage address, using "Send delayed email" button. To set the number of days to delay the email visit Settings panel
  • PayPal: Immediate Action Required – SSL 3.0 vulnerability (Dec 3, 2014)
  • New Setting: Only search products (There are themes that are not compatible with it)
  • Minor bug with tax decimals display in checkout

  • New Romanian translations, thanks to Mihaela (http://ham-bebe.ro/)
  • Paypal bug with ssl version

  • Updated French translations, thanks to Sophie (https://www.sophie-g.net/)
  • Updated Czech translations, thanks to Jakub Kadečka
  • Minor bugs fixed


  • Order Edit: One button to save, send and return to orders list
  • Theme Compatibility improvements
  • Minor bug in Custom taxonomy engine

  • Removed two deprecated functions
  • New Setting: allow/avoid to send purchase email to customer and merchant (first email)
  • New filters: adding attachments to customer/merchant emails, and more
  • Taxonomy tree: fix bug for dropdown mode with more than one taxonomy widgets on screen

  • Units: Quadratic meter
  • Custom taxonmy api improvements


  • Checkout: Notice is integrated into Cart
  • Checkout: 'Retry checkout' goes to Payment step by default
  • Mails and notices: "tcp_shopping_cart_bottom"
  • Shopping cart: new function "add_attributes"
  • Taxonomy management: allows set one taxonomy to more than one post type
  • Paypal: Supports adding cost to payments via Paypal
  • login shortcode: new attributes (login, register: display true/false)
  • Hooks: more hooks


  • Custom emails: Custom subject, with fields {billing_fistname}, etc.
  • PayPal: Support "Bussines email" different from "Primary PayPal email"
  • Discount detail in Order email and order admin panel
  • QTranslate: improvements

  • Sorting panel: Custom post types
  • My downloads: Network installations
  • Grouped products: Disabled ecommerce features
  • Dynamic options compatibility: "Image size in content" to display dynamic thumbnails
  • Shopping cart Widgets: Usability improvements

  • Filters: More filters (tcp_shopping_cart_row_price, tcp_checkout_cart_row_price)
  • Backend: New Toolbar
  • Last Visited bug fixed
  • Custom List widget: fixed an issue with stock + non-saleable post types
  • Advanced Menu: bug with html code

  • Custom Values: Downloadable product attributes
  • template functions: tcp_get_the_author_name and tcp_get_the_author_name_and_link
  • WP 3.8 support: UI Design for WP 3.8


  • My Account: New links and GUI Improvements
  • Post types configurations
  • Products example xml file
  • Catalogue settings: It didn't display properly using previous PHP versions
  • New languages: Czech & Catalan
  • XML with Example products

  • Shortcodes/Widgets loops: See discount & See stock settings
  • Product type: External Affiliate products
  • CSS Styles: New buy button styles
  • Custom Post Types: Help messages in Themes Compatibility and Catalogue settings page


  • Product detail: fix hidden content is some themes
  • CardOffLine: fix a bug when using hidden card numbers (thanks to the community)
  • New look & feel
  • Orders List: new orders list in backend
  • Products List: new product list in backend
  • Activated screen: News and notices about new versions
  • Product detail: Thumbnail size setting (thanks to the community)

  • Issue with svn


  • SEPA support: Single Euro Payments Area
  • Custom Login: Allows to select any page as login page
  • UI Improvements: Tabs in product fields
  • Theme Compat: 100% compatibility with all WordPress themes
  • Shortcodes, widgets and archives support multidevices
  • Colored buy button
  • More hooks
  • Load translation file: Checks the languages folder inside the TheCartPress plugin first, and then the default WordPress languages folder.
  • Checkout: New address_2 field and reordering fields in Billing Box or Shipping Box.


  • New Translations updates German and Italian: thanks to the community
  • WishList styles
  • Address List: fix minor bug
  • Catalogue page: add it to default pages check-list
  • Custom Fields: UI improvements
  • Payment and Shipping method List: UI improvements
  • Payment and Shipping method Editor: UI improvements
  • Custom Post Type Engine: UI improvement
  • Checkout: Adding 'tcp_' prefix to steps
  • Login: Allowing to select any page for login
  • Stock: Fix minor bug
  • Menus UI Improvement
  • First Time Setup: UI Improvement
  • Author template Improvement

= 1.3.0 * Messages for "Auto Update" for premium plugins * Admin top bar menu for eCommerce * Payment methods list: New Icons, and direct links to manage Notices * Checkout, Payments Box: Displays excerpt of the notices associated to each Payments * Wish list: improvements * Shipping cost UI improvements * Fixed minor bug in retry checkout when using a notice in tcp_checkout_ko


  • Checkout: Shipping and Payment Methods boxes are able to be hidden if only one method is available (new setting)
  • Shipping cost minor bug fixed
  • Attribute List Widget improvements
  • Large shipping and billing fields
  • Download products: the last checkout page display links to downloads products for non registered users
  • Transference: allows two modes: two fields or four fields
  • Custom Templates issue: Templates of categories
  • Front-end support: Copy orders to shopping cart
  • Custom fields: Supports templates. Copy from themes-templates/tcp_custom_field.php to your theme, and modified it.
  • Full internationalization support

  • Custom Javascript: Allows to add Javascript
  • Template for email: tcp_print_order.php & tcp_shopping_cart_email.php


  • Author profile: widget and template function.
  • Improvements in Order management: New Order panel, notes and Emails manager.
  • Theme compatibility: Twentytwelve and Bootstrap
  • Custom Templates: Archives
  • Custom Values Widget: Powerful new widget to see custom fields, taxonomy and other data of the current Product or Post

  • Premium Plugins versioning
  • Addresses: pagination, Merchant can see all addresses
  • Minor bugs from previous version (Thanks to community)


  • Checkout, Shipping and Payment methods: Hide box if only one method is applicable
  • Checkout, Shipping and Payment methods: Display the selected method title in the box title
  • Checkout: Different URL for each step (for Adwords and Analitics), only if permalinks are active (Suggested in the community)
  • Brothers list: Multiple taxonomies, select which ones to use and the relation between them (AND or OR)
  • Brothers list: Sorting products improvements (Suggested in the community)
  • Custom fields: Improvements in the admin panel (Suggested in the community)
  • WPML support: slug (Suggested in the community)
  • BuddyPress support (Suggested in the community)
  • Login widget
  • Login, logout and registration improvements (+ TheCartPress Frontend plugin)
  • Price update: round prices
  • Stock: product out of stock if all options are out of stock
  • Custom fields: new File uploaded type
  • 100% WPML Integration: Payment and Shipping methods, Custom fields, etc.
  • New notice in Billing Box (in checkout)


  • Translated: Product names translated in Shopping cart and checkout
  • Plugins: "If applicable, display only this method"
  • PayPal, new property: redirect automatically (Suggested in the community)
  • Stock: Hide Buy button if no stock (Suggested in the community)
  • Plugins, getNotice: plugins API update
  • TCPRemboursement, Transference update to support getNotice
  • Orders: Update to support getNotice
  • Shortcodes: tcp_navigation_tree shortcode
  • Users login/register panels
  • Theme Compatibility: Archives, Single and Taxonomy templates
  • Theme Compatibility (2): buy button position: South, North or Both.
  • FreeProducts: Payment method for free products
  • Theme Compatibility: add single and taxonomy templates
  • Order edit, Order email: Display status label
  • Authorize.net: Authorization and Capture, Authorization Only (Thanks to Douglas Bischoff)

  • Stock management update
  • Address editor: bug fixed
  • "Under Construccion", "Maintance mode" mode
  • Downloadables products: bug fixed for unregisterd users
  • Product filter by type: bug fixed in back-end
  • class tcp-store in TheCartPress pages, taxonomy, archives or products pages

  • File mising


  • Low Stock email: Adding SKU
  • Checkout: Signin Box, allow to add/remove Guest or Login area
  • Styles: Some default css issues (Suggested in the community)
  • Checkout: Billing Box Ex (extended) some configuration issues (Suggested in the community)
  • Flate rate, shippig methods: Added a minimum amount (Suggested in the community)
  • Navigation Tree: Collapsable (Suggested in the community)
  • Stock: New stock management setting (thanks to the community)
  • Stock: Set stock -1 by default
  • Shortcodes: Order Panel (Suggested in the community)
  • Custom Styles: Allows to add CSS styles
  • Last Visited: Available for thecartpress no eCommerce (Suggested in the community)
  • Card off-line: Current month and year
  • CSS improvements: Less styles, better look
  • Less javascript, only when needed (Suggested in the community)
  • Thumbnails: Image for items with no thumbnail in back-end panels


  • Use Weight: Configure all the eCommerce to use or not weight values
  • Checkout, See tax detail: Allows to display the tax detail in tax column: tax amount (Tax detail%)
  • Loop for twentyten based on themes improvements
  • Login/Profile template tag


  • Ajax Chrome bug (thanks to the community)
  • Order eMail bug (thanks to the community)
  • Checkout setting: Send eMails to Merchant, when customers "click" in Purchase button


  • Ajax Chrome bug (thanks to the community)
  • Merchant not administrator (thanks to the community)
  • Order email (thanks to the community)
  • Checkout Editor: Checkout Cart with more settigns
  • Support New European eCommerce law (Agoust, 2012)


  • Shopping Cart template


  • Ajax eCommerce
  • Drag&Drop eCommerce
  • Settings: New design, Self-commented
  • Loop Settings: Create different configuration for each Post Type
  • Theme Compatibility: New design
  • Theme Compatibility: Create different configuration for each Post Type
  • Loop Settings: Create different configuration for each Post Type
  • Cross Settings list widget
  • Initial Stock: New Product field
  • PayPal for non supported currencies. Manually conversion or using Google API (refresh every 6 hours)
  • Last login: Monitorizing last login. New template tag "tcp_the_last_login"
  • Login form: New version for tcp_login_form
  • Order email: New format
  • Initial quantity: New Product field, allows to configure the units to display next to Buy button
  • Checkout Cart box: New setting to display or not the tax column
  • Custom Field: help info

  • Empty Shopping cart bug (thanks to the community)
  • Minor bugs

  • Stock: not activated setting for hidden out of stock products (thanks to the community)
  • Stock: Sort products by stock, in the Back-end
  • Price: Sort products by price, in the Back-end
  • UI Improvements: Checkout editor, Countries selecion (payment and shipping methods, and settings)


  • UI improvements: Product setup hides/displays fields depending the product type
  • Stock: fixed low stock mails issue and other minor bugs (thanks to the community)
  • Stock: setting for hidden out of stock products (thanks to the community)
  • Grouped: Image size and button to add to the cart fixed (thanks to the community)
  • Buy button: New filter to add more templates for the buy button. Useful for theme designers
  • Buy button: New Field in the Product Setup panel to set the buy button template to use
  • Buy button: New Setup panel to assign buy button template for Custom post type and product type
  • Languages: Portuguese translation (thanks to Ana)
  • Print Order template: customize your order prints and emails
  • Session: Session issue with other plugins
  • Dashboard, Sales chart: More options, Sales chart by month/day, by amount/n.orders

  • minor bugs (thanks to the community)


  • tcp_checkout_order_cart notices
  • Private/public widgets
  • "Buy button" templates: hierarchical!
  • International taxes (thanks to the community)
  • Loop settings are visible with ecommerce disabled
  • Non instanceable methods
  • Stock: new dashboard widget
  • Stock: send email with low stock items
  • Paypal: Payment types: Sale, Authorization, Order

  • minor bugs (thanks to the community)

  • minor bugs (thanks to the community)

  • Top Sellers widget
  • Taxonomy rewrite bug (thanks to the community)
  • CSS responsive styles

  • Notice: "tcp_shopping_cart_empty" is a new template to display a message in the Shopping Cart and Checkout pages (Suggested in the community)
  • Edit Products (saleable post types): SKU search in the backend (Suggested in the community)
  • Bug in tax definition
  • Hooks to add player skins


  • One Loop for all: shortcodes, widgets, template tags, all of them use the same loop, tcp-loop-grid.php.
  • Pagination support: All the loops, generated into TheCartPress, support pagination, including WP-PageNavi plugin
  • Sorting support: All the loops, generated into TheCartPress, support sorting
  • Security updates
  • New styles: More compatibles (for clear or dark themes) and for TwentyTen or Twentyeleven style themes
  • New templates: for TwentyTen or Twentyeleven based themes
  • Last Visited: Support for saleables post type
  • New API: Custom post type/taxonomy API
  • Shipping methods: New Local pick-up shipping method
  • Checkout Cart box: New setting to display or not the weight column


  • Redesign of the core: to make it smaller, to better support for future improvements
  • Shortcodes: now, they allow pagination, make your showcases in seconds
  • Dynamic Options: no-limits in levels of options, no-limits in catalogues
  • Checkout editor - Payment methods: allows to sort the different Payment methods
  • Checkout editor - Shipping methods: allows to sort the different Shipping methods


  • PayPal: New PayPal IPN (thanks to the community)
  • Transaction Payment notification (Suggested in the community)
  • Checkout: Improvements in Login form (Suggested in the community)
  • Edit orders: Fixed html issue
  • Navigation Tree: new property, Use description for title
  • Custom fields: Now, custom fields are for any type of post type.
  • Related list widget: New relations: post » categories of products, product » categories of products and product » categories of posts.
  • More hooks


  • UI enhancements - html5
  • More hooks
  • Usability improvements in product management


  • Dashboard improvements: last orders and graphical view of sales (Thanks to Joy)
  • Integrated Product Options into the core
  • Thumbnails in the front-end for options in simple/grouped products.
  • Fix layout issue between 'buy button', thumbnail and the content (or excerpt) (Thanks to community)
  • TCP Taxonomy Tree and TCP Taxonomy Clouds convert to TCP Navigation Tree and TCP Navigation Clouds
  • Separated menu for Payment and Shipping methods
  • Added more useful hooks for plugin development
  • Checkout address list: New title in address select options ( street + city)
  • Improvements in sorting products
  • Theme compatibility: Improvement usability


  • Added more useful hooks for plugin development
  • Support for any product type
  • Thumbnail support on admin panels


  • Allow to add multilingual plugins
  • wp_mail (Thanks to the community)
  • Plugins page: filter for the children of TheCartPress
  • Fixed tax settings bugs (Thanks to the community)
  • Payment/Shipping methods: Apply for downloadable products (Suggested in the community)
  • Speed improvements (2)
  • Custom fields admin page redesign
  • New template function: tcp_get_order_status
  • New filter: tcp_get_order_status
  • No error if Curl is not installed
  • Thumbnail support by default
  • Unified Shopping Carts
  • Postcode verification
  • PayPal payment gateway: shows summary or items in the paypal site (Thanks to Joy)
  • UI enhancements


  • User registration: The registration has been improved in the checkout process
  • Checkout editor
  • 'Billing Options Extra' box for checkout
  • Limit in tcp_shortcodes
  • Grid layout (by default) in widgets and tcp_shortcodes
  • Settings: Continue Shopping url (Suggested in the community)
  • Shipping Cost calculate by states/regions (Suggested in the community)
  • Name of Countries internationalisation (Suggested in the community)
  • tcp_checkout_validate_before_enter filter in Checkout (Thanks to the community)
  • Custom fields designer
  • Checkout improvement: Transaction id
  • Settings: Disable eCommerce. To use TheCartPress lika a Famework/API
  • Tax: fixed some bugs (Thanks to the community)
  • Ready for sell any saleable post type
  • html5 support
  • Widget TCP Archives: Custom post type support in Archives plugin
  • Custom templates
  • Custom Post types and custom taxonomies manager
  • Two menus: TheCartPress and TCPress tools
  • Brother list widget: support custom post type
  • Notice menu (tcp_template post type) (Suggested in the community)
  • Improvments in back-end products list (saleable lists)
  • Settings: Position of Buy button (north, south)
  • First time setup
  • Address table: Company tax id in address table (plus custom id and company id) (Suggested in the community)
  • New loop_tcp_grid: easyier to use, no-dependent theme
  • Credit card: store part of the credit card number (Suggested in the community)
  • New CSS styles


  • Simple Wish list (Suggested in the community)
  • Settings: Hide downloadable menu (Suggested in the community)
  • Settings: Products per page (Suggested in the community)
  • Settings: Currency layout (Suggested in the community)
  • Print order from order edit page (Suggested in the community)
  • FlateRate/ShippingCost instance names (Suggested in the community)
  • Tax!: International tax management (Suggested in the community)
  • BuyButton: You could make your own buy buttons (Suggested in the community)
  • New Chekout: Developed again. Now, it's configurable.
  • Templates
  • Regions/states (Suggested in the community)
  • Authorize.net paymet method (Suggested in the community)
  • Number of decimals for the prices (Suggested in the community)
  • Hide if empty property in Shopping Cart (Summary) Widgets
  • Exclude for range prices: Allows to exclude a product from its parent range price
  • New ShortCode: tcp_price, to show the price of the current product
  • New CSS styles


  • Settings: Decimal point and thousands separator validation
  • Settings: Category and Tag base for products validation
  • Settings: Selected Countries to shipping and billing (Suggested in the community)
  • Assigned products admin: Set list order (Suggested in the community)
  • Checkout + shipping/payment methods: Apply more than one instance per checkout and named instances (Suggested in the community)
  • Checkout: styles (Thanks to the community)
  • Improvements in multilingual support. Now qTranslate is supported (Thanks to the community)
  • Checkout: Country list in current language (Suggested in the community)
  • Orders edit: Suspended orders could be deleted (Suggested in the community)
  • Orders edit: new links to send the order in an email to the customer (billing and shipping email) (Suggested in the community)
  • New settings: see image in content and/or in excerpt (plus size, alignment and link)
  • Added more useful hooks for plugin development
  • Currency symbol
  • Admin bar configuration (Suggested in the community)
  • Settings: What to do after add to the cart (Suggested in the community)


  • Improvements in Buy Button (less code)
  • CVC field, Card type and Cardholder in CC Offline (Suggested in the community)
  • Order editor: button to delete card data (Suggested in the community)
  • Plugin Auto-Checking
  • New Settings: Default Country, Decimal point and thousands separator (Suggested in the community)
  • New templates functions: tcp_number_format and tcp_input_number
  • Checkout improvements (hooks, other costs, validation) (Thanks to the community)
  • Added more useful hooks for plugin development
  • New field in Payment and Shipping methods: Active/Not active
  • TheCartPress Payment and Shipping methods editor: new column to see active/inactive methods
  • Send separate emails to customer and to merchant and when the pay has been done (Thanks to the community)
  • $thecartpress object available for plugin development
  • Checkout page is now child of Shopping cart page
  • Folder for localisation


  • Bug fixed (Thanks to the community)
  • Example themes ready for use


  • Post type Comments Widget
  • ShortCode generator
  • Bug fixed internal version updates
  • Improvements in multilingual support
  • Permalinks in categories/tags/suppliers of products (manageable from settings page)
  • Improvements in widgets ShoppingCart and ResumeShopping
  • Hide invisibles products in the list of products in admin (manageable from settings page) (required WP 3.1)
  • Added more useful hooks for plugin development


  • 7 digits for postal code
  • Visible products by default
  • Order field for products
  • Order panel (widget and function tag)
  • Improvements in Check-out
  • Selection of international organizations


  • Fixed non-visible post/product bug
  • Stock management setting: To enable stock management
  • Disable Shopping cart setting: To use TheCartPress as a catalogue (Suggested in the community)
  • More navigation and usability improvements in widgets
  • Loops in themes and in products lists widgets
  • Improvements in the default css file (for ready to use ecommerce)
  • Example theme: twentytenEcommerce (see themes-templates folder)
  • New payment methods: PayPal, Card off line.


  • Fixed non-visible products in the loops when suppliers taxonomy and product tags taxonomy
  • Stock management
  • More navigation and usability improvements in widgets


  • Supplier taxonomy redefined
  • The widget TCP Custom Post Type List has been divided into three widgets for a more intuitive use: TCP Last visited, TCP Related items, TCP Custom post type Lists
  • Some navigation and usability improvements in widgets
  • Fixed some minor general issues when activating
  • Fixed html format in checkout step one
  • Added shortcuts in shopping cart: Checkout, Empty cart and Continue shopping
  • Added classes in cols for the buy options table
  • Added useful hooks for plugin development
  • Fixed for some php versions: "Parse error: syntax error, unexpected T_FUNCTION in .plugins/thecartpress/TheCartPress.class.php on line 78"
  • Developed a child WordPress default theme for E-commerce: Twenty Ten E-Commerce Cart 1.0


First public version.

Requires: 3.3 or higher
Compatible up to: 4.3
Last Updated: 2015-7-16
Active Installs: 4,000+


3.2 out of 5 stars


1 of 7 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1
0,1,0 100,1,1 0,1,0 100,1,1
100,1,1 100,1,1 100,1,1
25,4,1 100,1,1 100,2,2 100,1,1 50,4,2 86,7,6 100,1,1
100,2,2 100,2,2
100,1,1 100,2,2 100,1,1 100,2,2 67,3,2 80,5,4 33,3,1
100,1,1 100,2,2
100,4,4 100,1,1 100,3,3 100,1,1 60,5,3 100,3,3 100,2,2 50,2,1 100,2,2
100,1,1 33,3,1 75,4,3
100,1,1 100,1,1
100,2,2 67,3,2 100,2,2 100,1,1 100,1,1 100,3,3 100,1,1
0,1,0 100,1,1 33,6,2 100,1,1 0,1,0 0,1,0
0,1,0 100,1,1 100,2,2 100,3,3 100,4,4 100,2,2
100,1,1 100,2,2
100,1,1 100,3,3 100,1,1
100,1,1 100,1,1 50,2,1 100,1,1
100,1,1 50,2,1 100,1,1 100,1,1
100,1,1 100,1,1 100,2,2
0,1,0 100,1,1