Stripe is now working with Cryozonic Ltd. to make it easy for Magento merchants to integrate Stripe payments. Starting in May 2019, we will provide the entire suite of Cryozonic Stripe modules for free (including future upgrades). Cryozonic’s products have been republished under Stripe’s Magento Extensions License Agreement. If you have questions or need customer support, we’re happy to help—just email us at email@example.com.
What are the Cryozonic modules?
Modules for Magento 1
|Stripe Payments||Securely accept online payments in Magento.||Download||Documentation|
|Stripe Express||Allow your customers to instantly checkout from your Product pages or Shopping Cart page with a single tap of a button.||Download||Documentation|
|Stripe Subscriptions||Sell subscriptions with Stripe Billing and Magento Recurring Profiles.||Download||Documentation|
|Stripe ACH Payments||Securely accept online payments in Magento using ACH.||Download||Documentation|
|Stripe Euro Payments||Securely accept online payments in Magento using Bancontact, giropay, iDEAL, SEPA Direct Debit and Sofort.||Download||Documentation|
|Stripe China Payments||Securely accept online payments in Magento using Alipay and WeChat Pay.||Download||Documentation|
Modules for Magento 2
The Magento 2 plugins that were developed by Cryozonic have reached their end of life and have now been deprecated.
This new module is a combination of all Cryozonic add-ons into a single, free, official module for Magento 2. It includes all the features of the older Cryozonic modules, some new features that were not in the Cryozonic modules, as well as performance and stability improvements.
After installing the new Stripe Magento 2 module, the following data from the old Cryozonic modules will be automatically migrated:
Orders: If orders were placed using the Cryozonic module, and you need to either refund or capture their invoices, these will be transferred appropriately so that you can refund or capture them using the official Stripe module.
Customers: All associations between the Magento customer ID and the Stripe customer ID will be transferred to the new module. This means that customers can continue using their saved cards, or view and cancel their existing subscriptions.
Subscriptions: If you had any product configuration for subscriptions, this will also be transferred over to the new module. The new subscription configuration section on the product pages will be called “Subscriptions by Stripe”. For all previously enabled subscriptions, the data will be copied from Cryozonic’s subscription configuration section to the new one by the official module. If you have any subscriptions created with the Cryozonic modules, these continue to be charged based on their frequency. The main difference with the official Stripe module is that instead of invoicing the original order multiple times for every subscription payment, a new order is created instead, which is automatically invoiced. This allows for improved order fulfillment workflow.
Any Stripe Subscriptions created with the Cryozonic modules will continue to be charged according to their billing cycle. It’s important to note that Subscriptions created with the official Stripe module will create a new Order in Magento that will be automatically invoiced each billing cycle. This is different behavior than the Cryozonic modules, which would instead re-invoice the existing Magento Order each billing cycle.
Performing a migration from the Cryozonic modules involves several steps to safely remove the Cryozonic database objects.
1. Take a database backup
mysql -uUSERNAME -p DATABASE_NAME > BACKUPFILE.SQL
2. Disable any installed Cryozonic modules
php bin/magento module:disable --clear-static-content Cryozonic_ChinaPayments php bin/magento module:disable --clear-static-content Cryozonic_EuroPayments php bin/magento module:disable --clear-static-content Cryozonic_StripeExpress php bin/magento module:disable --clear-static-content Cryozonic_StripeSubscriptions php bin/magento module:disable --clear-static-content Cryozonic_StripePayments
3. Install the official Stripe module
Follow the manual installation instructions.
4. Manually verify that Subscription data was migrated
Verify that the subscription configuration data has been migrated by inspecting one of your subscription products within your Magento Admin panel. There will be a new tab called Subscriptions by Stripe, which should have the same data as the Cryozonic module’s Stripe Subscriptions.
5. Reconfigure your Stripe API keys
In your Magento Admin panel, navigate to the Stripe module’s configuration panel under Payment Methods. Follow the documented steps to reconfigure your Stripe API keys.
6. Delete the Cryozonic modules
rm -rf app/code/Cryozonic/StripePayments rm -rf app/code/Cryozonic/StripeExpress rm -rf app/code/Cryozonic/EuroPayments rm -rf app/code/Cryozonic/ChinaPayments rm -rf app/code/Cryozonic/StripeSubscriptions
7. Delete the Cryozonic attributes from your database
DELETE FROM eav_attribute WHERE attribute_code like "cryozonic_%"; DROP TABLE cryozonic_stripe_customers; DROP TABLE cryozonic_stripesubscriptions_customers; -- older versions of the module DELETE FROM setup_module WHERE module like 'Cryozonic_%';
8. Reconfigure your Stripe webhooks
Follow the webhook configuration steps to reconfigure your webhook endpoints. After you complete these steps, you can safely remove any webhook endpoints created by the Cryozonic modules.