Offline Credit Card Processing allows store owners to process credit card orders offline by accepting the credit card information and splitting the card number into two parts; partial save to the database while the rest e-mailed to the store owner.

Here is a breakdown of this Plugin’s functionality on a standard Order:

  1. Customer generates an Order and provides card details at Checkout
  2. Partial non-critical card details are assigned to the Order; stored in the WordPress database
  3. An e-mail is sent to the store owner with the remaining card details
  4. The store owner receives an e-mail with partial card details and a restricted link to view the Order and stored card details
  5. The store owner clicks Payment Accepted deleting the stored card details
  6. The store owner deletes the e-mail with partial card details and restricted link as it has now expired

Please see the Plugin FAQ for additional information.


  •  WooCommerce (up to 6.0.*)
  •  Jigoshop (up to 2.1.*)
  •  WP e-Commerce ( through 3.13.*)


The latest release can be downloaded from your My Account page.


Looking for support, a copy of the readme, Plugin updates, Ideas or usage instructions? Check out our Documentation for Offline Credit Card Processing.



  1. Peter AU Peter


    There is no mention of the PCI compliance for the plugin, so is it PCI compliant in conjunction with SSL?

    • Luke Carbis US Luke Carbis

      Hi Peter. This Plugin is not a PCI compliant solution and includes a disclaimer to this effect. No complete card details are stored meaning the Plugin is not bound by PCI compliancy regulations though as a store owner you are highly encouraged to secure your WordPress store as well as mail server for processing offline payments as you would with any e-Commerce solution.

  2. Adman US Adman

    Our email server went down, how do I get the system to resend the confirmation email with the last 4 digits of the credit card info? Help!!


    • Michael Visser au Michael Visser

      Hi Adman, you should contact your hosting provider or e-mail server administrator.

      Our Plugin does not cache sensitive card details so it is either in your Inbox queue still to be delivered or you will need to re-capture those missing card details by contacting the affected customers.

  3. Jonathan GB Jonathan

    Hello we need this plugin, payed for the opencart one but it doesn’t work with our web store host Shopify, Do you think this could ever work with shopify? or will we indeed need to move hosts?

    Shopify already has SSL built in to its system.

    • Michael Visser au Michael Visser

      Hi Jonathan, Shopify is a hosted e-Commerce solution which has the downfall of only supporting Plugins/extensions that Shopify offer.

      You will need to migrate your store to a self-hosted CMS (e.g. WordPress using WP e-Commerce or other e-Commerce Plugin) to use our offline payments Plugin. The same applies to the opencart extension you’re likely referring to.

      We can assist you in migrating and organising SSL support for your new or existing domain, please get in touch if we can assist further.

      • Michael Visser au Michael Visser

        Hi Jonathan, I’ve done some reading on how we could list an OCCP App via which would mean you wouldn’t need to change e-Commerce platform, I’ll continue exploring this option, someday soon we might support Shopify!

  4. Michelle AU Michelle

    I’ve got an idea – could you by any chance put the total for the order in either the email or the card info page? That way when you’re entering the details you don’t need to click on ANOTHER window to get the total.

    Also, I think it would be cool if there were an option for having the “Accepted” button on the credit card details page make the order “Processing” instead of “Complete” – just ’cause “complete” for me (and perhaps others?) means it has been shipped, not just “payment received”.


    • Michael Visser au Michael Visser

      Hi Michelle, thanks for raising these as suggestions.

      I’ll add a new tag for the Order Total to the e-mail and add an option to the Setting screen to show/hide the Order Total amount from the card info popup (defaults to show).

      Regarding the Accepted button, I’ll add an option to control what this button does. It makes sense for stores (like yours) to have control over this. I’ll get these into the next Plugin update.

  5. Moises Garcia US Moises Garcia

    Have been using this plug in since July and it was working great. Client just called and said they are no longer receiving emails with additional credit card information. The order portion on the back end still has credit card info, but the emails have stopped.
    Any help is greatly appreciated.

    • Michael Visser au Michael Visser

      Just updating this topic, an unrelated server issue was blocking outgoing e-mails on this customer’s hosting server. OCCP for WooCommerce is compatible with the latest release of WooCommerce and WordPress 3.5. 🙂

  6. Jeff Steil US Jeff Steil

    Hi Michael,
    I am interested in using this plugin but when clicking on the documentation section link I am getting a page not found. I’m interested in looking at hte readme, etc. Also, (and this may be answered in the documents) is the plugin doing any sort of simple credit card validation? Thanks.

    • Michael Visser au Michael Visser

      Hi Jeff, thanks for raising this. I’ll scan the site for broken links this weekend, we’ve been rapidly expanding the site so some 404’s have crept in.

      To answer your query, we do support simple credit card validation in the form of card number length based on the chosen Card Type. We’d like to extend this validation further by integrating with a compatible card validation solution/service.

  7. Tim Flanagan US Tim Flanagan

    Hate to pile on here, Michael, but here goes:
    Will it work with Obox Design’s themes, specifically WooCommerce-compatible Gigawatt? 🙂

    Thanks! Much appreciated.

    • Michael Visser au Michael Visser

      Hi Tim,

      No problem, yes this Theme will work with Plugin, they’re using WooCommerce to power the shopping cart so naturally they’re also using the Checkout and payment gateway functionality of it too. A Theme compatibility list might come in handy for the next revision of this website. 🙂

      • Tim Flanagan US Tim Flanagan

        Thanks for the quick response. I figured that if the theme were WooCommerce-compatible, then your plugin would probably work. But…better safe than sorry!

  8. Martin AU Martin

    Does this work with WordPress 3.4 with Woo’s Capital theme and woocommerce1.5.8 plugin?



    • Michael Visser au Michael Visser

      Hi Martin, I’ve checked compatibility with WordPress 3.4.1 and the latest WooCommerce release. I’m using the Artificer theme by WooThemes in my testing sites, the same should be for Capital. 🙂

        • Michael Visser au Michael Visser

          Sure will Mark, looks like a great theme! I’ve had a play with the demo and it all looks perfect to tie in with our Plugin.

  9. jwphillips CA Jwphillips


    When I view captured card details via wp-admin, most of the details are X’d out like in the example below. Running latest version of OCCP (1.7.6) and version 3.3.1 of wordpress with latest version of WPEC (

    • Michael Visser au Michael Visser

      Hi jwphillips, thanks for raising the de-activation error, I’ve patched this in the next Plugin update. As for the partial card details appearing within the popup, you need to link them up to the e-mail sent to the store owner along with the Admin Report/Purchase Receipt. No complete card details are stored in the WordPress database.

  10. Chris US Chris

    Is this 100% PCI compliant?

    • Michael Visser au Michael Visser

      Hi Chris, this Plugin is not a PCI compliant solution and includes a disclaimer to this effect. No complete card details are stored meaning the Plugin is not bound by PCI compliancy regulations though as a store owner you are highly encouraged to secure your WordPress store as well as mail server for processing offline payments as you would with any e-Commerce solution.

  11. marie US Marie

    I am loving this plugin, Michael, works great!

    FYI, there is a new woocommerce extension that allows sequential order numbers:

    In trying it out I found (as did other folks using different payment gateways than yours) that while the order numbers are indeed sequential, the second email generated in your plugin with the “Payment Details” has an incorrect order number. Here is what the explanation was for that from the plugin designer: “This is simply an issue with payment gateways that were written before WooCommerce added the ability to modify order numbers, which my Sequential Order Number plugin takes advantage of. I’m slowly working with WooCommerce and the various gateway plugin authors to get their plugins compatible with the custom order numbers. It’s not a difficult thing to do, just requires that they make a couple of small changes to their plugins and then everything works correctly.”

    Here is the thread on that plugin:

    I’m hoping you can check into whatever the “small changes” are to the code to take advantage of the ability to have sequential order numbers.

    Thanks! 🙂

    • Michael Visser au Michael Visser

      The latest Plugin update adds support for Sequential Order Numbers Pro. 🙂

  12. Cory US Cory

    Running into problems when upgrading Jigoshop to 1.2.3

    Getting errors that takedown the entire site until the offline credit card plugin is removed via FTP.

    Are you aware of this and/or is there an compatibility update coming?

    Thanks in advance!

    • Michael Visser au Michael Visser

      Hi Cory, thanks for the heads up. I’ll confirm compatibility today and release an update to resolve this.

  13. Barry IE Barry


    looks great, but can it accept a thing called ‘Laser Card’ – it’s a debit card really only available in Ireland. Let me know, cheers



    • Michael Visser au Michael Visser

      There’s a filter ‘woo_oc_return_payment_options’ attached to get_payment_options() function which allows web developers to add additional card types to the Card Type dropdown at Checkout.

  14. jewelrygal US Jewelrygal

    Just installed, looks great! But typo on Discover card when you’re at the customer checkout screen, on the dropdown menu it says” Discovery” instead of “Discover.”

    • Michael Visser au Michael Visser

      Hi jewelrygal, thanks for the heads up. Patched in the next minor Plugin update.

    • Michael Visser au Michael Visser

      This has been fixed in the latest Plugin update.

  15. Chris US Chris

    Great so now we are giving shop owners who may or may not have an SSL, who may or may not follow WordPress best practices and who may or may not even be legitimate merchants the ability to save senstivie information inputted on a non PCI-DSS complaint plugin. So before long either someone will hack this and gain card numbers or some rogue shopowner will start scamming the heck out of innocent shopgoers.

    I can’t understand, as a plugin developer, why this plugin was developed. It opens a ton of security issues that may or may not have a good answer.

    For the time being, strongly recommend against purchasing this plugin.

    • Michael Visser au Michael Visser

      Hi Chris, thanks for your feedback and suggestions regarding SSL enforcment, this was raised in the WP e-Commerce release of OCCP and the idea was to display a prompt to recommend the enabling of secure communications at Checkout. GetShopped have made this easier to impliment as they sell a SSL-‘setup’ Plugin which automates the purchase of an SSL certificate and installation, I will look into whether this is also applicable for Jigoshop.

      There is strong demand for allowing Jigoshop store owners to process credit cards via their instore merchant facilities, also, existing offerings are readily available for all other major e-Commerce platforms.

      As answered in your other thread no sensitive detail is stored in the database and any partial card details are deleted on successful processing of the Sale.

      I welcome any feedback or suggestions to improve this Plugin as well as tips for securing Jigoshop.

Leave a Reply to Michael Visser Cancel reply

Before you comment - Do you have a support request? If so, this is not the right place to post it. Please submit support requests for Premium Plugins on the Support page and in the community Support Forums for free Plugins.


This allows us to process the card offline using a separate software that we already have, correct?

Yes, Offline Credit Card Processing (OCCP) collects the card details from the customer at Checkout and presents it to the store owner to process via their in-store merchant facility or virtual card processor.

So we get the information we need in an email, and process it from there?

That’s right, non-critical card details are partially stored in the WordPress database with the remainder sent via e-mail to the store owner.

From the Settings screen you can toggle different partial card storage formats to suit your store needs, for example:

  • 1234-XXXX-XXXX-4321
  • XXXX-XXXX-XXXX-4321, etc.

You cannot store or e-mail complete card details, card details are split between the WordPress database and the store owner e-mail notification.

Does it allow for e-mails to be sent out saying that the order's been taken, and we'll follow up? 

If you are using WP e-Commerce you can customize the standard Purchase Receipt to include a prompt that you’ll follow up with the customer shortly. You can find this under Settings > Store > Admin > Purchase Receipt within the WordPress Administration.

For Jigoshop and WooCommerce you can customize the message displayed at the Order Received screen and confirmation e-mail via Settings > Offline Credit Card and/or Jigoshop/WooCommerce > Settings > Payments > Offline Credit Card screen.

If I'm just running SSL certificate on the host will this be secure enough?

We recommend store owners using OCCP to deploy a valid SSL certificate at Checkout as well as within the WordPress Administration. Further, since OCCP e-mails partial card details to the store owner (or a preferred e-mail address) we recommend creating a unique e-mail address and limiting access to it (e.g.

Is there any other way to ensure the credit cards will be processed securely? If my WordPress website is hacked will there be any chance of the customer’s credit card details accessed by 3rd party? 

OCCP does not store complete card details in the WordPress database, since no complete card details are stored in the database risk is limited. To further limit risk once an Order is charged those stored partial details are erased from the WordPress database. We also recommend store owners to introduce a policy of also permanently deleting the e-mail with partial card details sent to the store owner once an Order is successfully charged.


Offline Credit Card Processing comes with a Quick Start document (readme.txt) to help with installing the Plugin. Additional support can be found from the Contact page or methods below.

Urgent Support

If you find yourself needing immediate support for your purchase use the Premium Support page.

Offline Credit Card Processing Forum

If you have any problems, questions or suggestions please join the members discussion on our Offline Credit Card Processing forum.

Recent Topics (53)