Cryozonic modules for Magento

This article describes installing, uninstalling, and upgrading the Cryozonic Magento modules.

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 magento@stripe.com.

What are the Cryozonic modules?

The Cryozonic modules enable you to accept payments on your Magento site using Stripe and include support for multiple payment methods, the Payment Request API, and subscriptions with Billing.

These modules are SCA-ready and include 3D Secure 2 support for customer authentication.

Modules for Magento 1

The Cryozonic Magento 1 modules are now deprecated. To continue using Magento 1 modules, migrate to the Stripe Magento 1 module.

Name DescriptionModuleDocs
Stripe PaymentsSecurely accept online payments in Magento.DownloadDocumentation
Stripe ExpressAllow your customers to instantly checkout from your Product pages or Shopping Cart page with a single tap of a button.DownloadDocumentation
Stripe SubscriptionsSell subscriptions with Stripe Billing and Magento Recurring Profiles.DownloadDocumentation
Stripe ACH PaymentsSecurely accept online payments in Magento using ACH.DownloadDocumentation
Stripe Euro PaymentsSecurely accept online payments in Magento using Bancontact, giropay, iDEAL, SEPA Direct Debit and Sofort.DownloadDocumentation
Stripe China PaymentsSecurely accept online payments in Magento using Alipay and WeChat Pay.DownloadDocumentation

Modules for Magento 2

The Magento 2 modules are now deprecated. To continue using Magento 2 modules, migrate to the Stripe Magento 2 module.

The Magento 2 plugins that were developed by Cryozonic have reached their end of life and have now been deprecated.

The modules have now been re-launched under the Stripe brand and are available for download from the Magento Marketplace or Stripe if you prefer a manual install.

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

Terminal
mysql -uUSERNAME -p DATABASE_NAME > BACKUPFILE.SQL

2. Disable any installed Cryozonic modules

Terminal
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

Terminal
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

Terminal
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.

Was this page helpful?
Questions? Contact us.
Developer tutorials on YouTube.