This extension allows WooCommerce to use the Heartland Payment Systems Gateway. All card data is tokenized using Heartland's SecureSubmit product.
This module installs as a standard WordPress module.
Download the contents and extract to your WordPress plugin folder. Activate.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
- Declare current incompatability with WooCommerce "Cart and Checkout Blocks"
- Add support for WooCommerce HPOS
- Allow 8-digit pin HMS gift cards
- Fix configuration error handlings
- Various UI improvements
- Bugfix to disallow gift card payments on orders containing subscriptions
- Bugfix for some orders that include failed transaction attempts
- Adds order notes for failed transaction attempts
- Switch from iframe order button to default WooCommerce order button
- Fix invalid cache after plugin update
- Improvements to 'capture' payment action
- Fix saved-card functionality
- Fix incompatability with some themes/plugins
- Remove support for non-iframe payment fields
- Add support for transaction optimization
- Utilize latest Heartland tokenization library
- Security patch
- Add filters for third-party fraud solutions
- Get invoice number from order number
- Ensure card holder data is included in refund requests
- Remove PayPal
- Prevent payment scripts from loading on order-received page
- Fix button on cart page to remove applied gift card
- Correct totals when gift cards are used
- Script tags updated to opt out Cloudflare Rocket loader
- Add support for verify-only checkouts
- Subscription renewal verification order note updated
- Fix UI quirks with storefront theme
- Ensure subscriptionhas token when a previously stored card is used for payment
- Prevent missing expiration date from preventing checkout submit
- Fix JavaScript error on order confirmation screen
- Prevent missing expiration date from preventing checkout submit
- Replace 'undefined' with 'missing' in tokenization error messages
- Fix notices and warnings when applying gift cards
- Fix issue with applying gift cards.
- Fix issue with gift cards not being applied correctly at checkout.
- Fix issue with PayPal passing back the billing country inconsistantly
- Fix issue with gift card fields still showing for subscription change paymemts.
- Fix issue with subscriptions. When there is a change payment, the existing post meta record needs to be updated with the new token.
- Fix issue with Avatax extension. The shipping tax was being subtracted from the subtotal incorrectly.
- Pass order id with PayPal transactions.
- Fix issue with payment updates. Prevent payment method update from charging.
- Add new setting to SecureSubmit that will pass a value as the TxnDescriptor.
- Fixed issue with subscription products. Disable gift cards when users change payment.
- Fix issues with subscription products. Gift cards will be disabled for subscription products
- Fix issues with subscription products. Prevent amount error when updating payment
- Fix PayPal button issue in Firefox on cart page
- Fix PayPal checkout issue when Terms and Conditions are set up through WooCommerce
- Reformat all amounts being sent to the payment gateway to have only two decimal places
- Update token expiration on token request
- Fix amount issue with PayPal transactions by normalizing amounts sent to the gateway
- Fix issue with utility class when testing existence of properties on classes with magic methods
- Fix issue with WooCommerce 3.0 + WooCommerce Subscriptions that caused renewal payments to fail
- Remove deprecation notice from gift card code directly accessing object property
- Fix issue with WooCommerce 3.0 changes running with WooCommerce 2.6
- Add support for WooCommerce 3.0
- Fix errant PayPal prompt
- Move call of
wc_securesubmit_order_credit_card_details
so that it is called before order confirmation email is sent
- Add action hook (
wc_securesubmit_order_credit_card_details
) to provide card type and last four digits of the card number upon successful payment
- Add PayPal Credit as a payment option. All settings for PayPal apply to PayPal Credit
- Fix styling issues with TwentySeventeen theme
- Fix issue with PayPal starting incontext when not enabled
- Fix capture against partially reversed transactions
- Fix context error with PHP versions before 5.5
- Restructured PayPal code for ease of future enhancements
- Add support for PayPal In-Context/One Touch
- Updated PHP SDK to sanitize the card holder details
- validations are added to check the length of first name, last name, state, city, phone, email and zip values
- Test against Wordpress 4.7
- Correct CSS issue with some themes when CC image is scaled improperly
- Fix issue with capturing credit card authorizations
- Corrected CSS bug with Rosa theam displaying contents of script tags
- Fix full reversals
- Add consumer authentication (3DSecure) support
- Fix PayPal Express order totals
- Begin unit/integration testing
- Add basic velocity checking
- Fix "Capture credit card authorization" action when managing orders
- Use reverse instead of void for active authorizations
- Support partial refunds
- Remove console.log() call
- Fix Javascript with iFrames during order review
- Fix PayPal issue with discounts
- Fix issue with invalid header on plugin activation
- Heartland Gift and Loyalty support
- Fix issues with MasterPass and production accounts
- Bug Fix - Resolves WooCommerce PayPal collision
- Improvement - Sets Heartland PayPal enabled flag to false for new installs
- Bug Fix
- PayPal as a payment method
- Restructure SecureSubmit gateway class to reflect MasterPass structure
- Enable capture/void functionality through WooCommerce interface
- Fix missing Subscriptions class
- Improve WooCommerce Subscriptions 2.0 support to support new features
- Fix MasterPass lightbox firing when MasterPass not selected
- Fix MasterPass warnings with missing variable and missing address
- Fix Javascript library collision with slug used in wp_enqueue_script
- Fix PHP 5.2 compatibility issues with MasterPass feature
- MasterPass as a payment method
- Fix issue with submitting order review page
- Force scripts to be loaded with UTF-8 character set
- Fix JS typo in iframe tokenization
- Remove double tokenization
- Remove token value after resubmitting
- Remove Heartland logo
- Change bullet to middle dot
- Fix bug with WooCommerce checkout form submit handlers
- Add support for subscriptions with free trials ($0 initial payment)
- Fix bug with Javascript removing single-use token too soon after form submission
- New option to use gateway-hosted iframes for credit card form fields
- New user experience changes in credit card form
- Fixed basic compatibility issues with WooCommerce Subscriptions 2.0. Support for new features has not been completed.
- Change CERT gateway url
- Remove possible failure point of using saved card while requesting to save a card. Uses saved card in this instance.
- Fix SimpleXMLElement serialization error when catching HpsException with gateway faultstring
- Update certification url to support PCI DSS 3.1
- Changed how errors are reported back
- Fix bug with refund method name
- Fix SDK bug with older PHP versions
- Updated SDK
- Added support for recurring payments through WooCommerce Subscriptions
- Added capability for setting custom error messages
- Ensure SDK isn't already loaded
- Adding refund capabilities
- Clearing token variable after form submission
- Clearing token if it already exists after error
- Version only update
- Fixed optional card-saving
- Made Card-Saving optional
- Reversed order of Public/Secret Keys
- Initial Release