Cryozonic Modules for Magento

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

    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.

    Modules for Magento 1

    Name Description Module Docs
    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.

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

    Take a database backup

    mysql -uUSERNAME -p DATABASE_NAME > BACKUPFILE.SQL

    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

    Install the official Stripe module

    Follow the manual installation instructions.

    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.

    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.

    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

    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_%';

    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?

    Feedback about this page?

    Thank you for helping improve Stripe's documentation. If you need help or have any questions, please consider contacting support.

    On this page