{"id":33956077,"url":"https://github.com/cmdotcom-plugins/pay-ext-magento2","last_synced_at":"2025-12-12T20:19:32.158Z","repository":{"id":40268964,"uuid":"362503185","full_name":"cmdotcom-plugins/pay-ext-magento2","owner":"cmdotcom-plugins","description":"Official Magento2 extension","archived":false,"fork":false,"pushed_at":"2025-12-01T06:14:16.000Z","size":923,"stargazers_count":0,"open_issues_count":0,"forks_count":4,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-12-03T15:25:56.596Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cmdotcom-plugins.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-04-28T14:44:06.000Z","updated_at":"2025-12-01T06:13:39.000Z","dependencies_parsed_at":"2023-01-29T21:01:12.123Z","dependency_job_id":"c88d0d38-fa78-4e34-b4db-d3fb6d0dd11c","html_url":"https://github.com/cmdotcom-plugins/pay-ext-magento2","commit_stats":{"total_commits":296,"total_committers":5,"mean_commits":59.2,"dds":0.4797297297297297,"last_synced_commit":"496f9e99d225a7536169588fa4089e1fe9f02688"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/cmdotcom-plugins/pay-ext-magento2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmdotcom-plugins%2Fpay-ext-magento2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmdotcom-plugins%2Fpay-ext-magento2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmdotcom-plugins%2Fpay-ext-magento2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmdotcom-plugins%2Fpay-ext-magento2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmdotcom-plugins","download_url":"https://codeload.github.com/cmdotcom-plugins/pay-ext-magento2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmdotcom-plugins%2Fpay-ext-magento2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27690735,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-12T02:00:06.775Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-12-12T20:19:30.999Z","updated_at":"2025-12-12T20:19:32.153Z","avatar_url":"https://github.com/cmdotcom-plugins.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CM.com Payments Magento 2 module\n\n1. [Get started](#get-started)\n2. [Installation \u0026 Update the CM.com Payments Magento 2 plugin](#installation--update-the-cmcom-payments-magento-2-plugin)\n3. [About CM.com Payments](#about-cmcom-payments)\n4. [Supported CM.com Payments Methods](#supported-cmcom-payments-methods)\n5. [Requirements](#requirements)\n6. [Setup local development environment](#setup-local-development-environment)\n7. [Payment methods](#payment-methods)\n8. [Issues and support](#issues-and-support)\n## Get started\n\nBefore you begin to integrate Magento with the CM.com payments platform, make sure that you have performed the following steps: \n\n1. Sign up for a test account with CM.com Payments at https://www.cm.com/register/?app=81e52ab7-4cfc-4b89-8ae8-f5be73bab15d\u0026product=PAYMENTMETHODS\n2. Create a payment method profile in the CM Portal\n3. Install and configure the magento module\n\n## Installation \u0026 Update the CM.com Payments Magento 2 plugin\n\n1. Installation by Composer\n\n   ```\n   composer require cmdotcom-plugins/magento2-payments\n   ```\n\n   ```\n   php bin/magento module:enable CM_Payments\n   php bin/magento setup:upgrade\n   php bin/magento cache:clean\n   ```\n\n   If Magento® is running in production mode, deploy the static content:\n\n   ```\n   php bin/magento setup:static-content:deploy\n   ```\n\n2. Update by Composer\n\n   ```\n   composer update cmdotcom-plugins/magento2-payments\n   ```\n\n   ```\n   php bin/magento setup:upgrade\n   php bin/magento cache:clean\n   ```\n\n   If Magento® is running in production mode, deploy the static content:\n\n   ```\n   php bin/magento setup:static-content:deploy\n   ```\n\n3. Configuration\n   \n   To configure the CM.com Payments extension you can go to your Magento® 2 admin portal, to **Stores** \u003e **Configuration** \u003e **CM.com Payments**\n   1. **General settings:** Set ‘Enabled’ to ‘Yes’\n   2. **General settings:**  Enter the Test and/or API key of your webshop. You received the API credentials by email from CM.com Payments ([register link](https://www.cm.com/register/?app=81e52ab7-4cfc-4b89-8ae8-f5be73bab15d\u0026product=PAYMENTMETHODS))\n   3. **General settings:** Set payment method profile that is configured in the CM Portal \n   4. **Payment methods:** Configure each payment method you would like to offer in your webshop\n   5. **Magento:** Refresh the caches after saving the configuration\n\n## About CM.com Payments\n\nhttps://www.cm.com/payments\n\n## Supported CM.com Payments Methods\n\n- iDEAL, iDEAL QR\n- Banktransfer\n- Credit Cards (American Express, Mastercard, Maestro, Visa, V-Pay)\n- Bancontact, Bancontact Mobile\n- Sofortüberweisung, EBanking\n- Paysafecard\n- ELV\n- Giropay\n- KBC, CBC\n- Belfius Pay Button\n- ING Home Pay\n- Giftcards\n- Point of Sale\n- Apple Pay, Apple Business Chat\n- Google Pay\n- PayPal\n- Sepa Direct Debit\n- Afterpay\n- Klarna\n- Przelewy24, BLIK\n\nFor more details on the configuring see the payment methonds section below.\n\n## Requirements\n\n- Magento Open Source / Enterprise version 2.3.x \u0026 2.4.x\n- PHP 7.2+\n\n## Setup local development environment\n\nSetup local development environment with installed extension\n\n```\nmkdir extensions\ngit clone git@github.com:cmdotcom-plugins/pay-ext-magento2.git\ncomposer config repositories.dev-extensions path extensions/* \ncomposer require cmdotcom-plugins/magento2-payments:@dev\nbin/magento module:enable CM_Payments\nbin/magento setup:upgrade\n```\n\n**Docker setup**\n\nhttps://github.com/markshust/docker-magento\n\n## Payment methods\n### Fetch payment methods by order\n\nThe CM.com API requires an order to retrieve all the payment methods, to accomplish this in the Magento checkout this module creates a temporary order based on the Magento quote. These temporary orders will always have a 'Q_' prefix. \n\n## Payment method configuration\n### General\n\nEach payment method is configurable in Magento. There are a few default settings: \n- Enabled\n- Title\n- Applicable countries\n- Applicable currencies\n- Minimum order total\n- Maximum order total\n- Sort order\n\n**Note** The payment methods will only visible if they enabled in both Magento and the CM.com Portal. \n\n### CM.com redirect to Menu\n\nThis payment method redirects to the CM.com payment menu. In the payment menu you will see all available payment methods as configured in the CM.com Portal.\n\n### iDEAL\n\nThis payment method redirects to the ideal payment menu.\n\n### Paypal\n\nThis method directly redirects to the Paypal payment page.\n\n### ELV\n\nELV (Elektronisches Lastschriftverfahren) is a payment method used mainly in Germany.\nThis method directly redirects to the ELV payment page.\n\n### Klarna\n\nThis method directly redirects to the Klarna payment page. Klarna requires a birthdate of the shopper which is requested in the Magento checkout.\n\n### Creditcard\n\nAll the 'Creditcard' payment methods are mapped under one Magento payment method called `cm_payments_creditcard`\nThis includes the following CM.com payment methods:\n`VISA`\n`MASTERCARD`\n`MAESTRO`\n\n**Configuration**\n\nThe creditcard payment redirects to the CM.com payment menu. It's recommended to create a separate 'Creditcard' payment profile in the CM.com portal to show only the credit card methods in the CM.com payment menu.\n\n### BanContact\n\nThe BanContact payment redirects to the CM.com payment menu. It's recommended to create a separate 'BanContact' payment profile in the CM.com portal to show only the BanContact method in the CM.com payment menu.\n\n### Afterpay\n\nThe BanContact payment redirects to the CM.com payment menu. It's recommended to create a separate 'Afterpay' payment profile in the CM.com portal to show only the Afterpay method in the CM.com payment menu.\n\n### KBC\n\nThe KBC payment redirects to the CM.com payment menu. It's recommended to create a separate 'KBC' payment profile in the CM.com portal to show only the KBC method in the CM.com payment menu.\n\n### Belfius\n\nThe Belfius payment redirects to the CM.com payment menu. It's recommended to create a separate 'Belfius' payment profile in the CM.com portal to show only the Belfius method in the CM.com payment menu.\n\n## Webhook\nIn order to get status updates from CM.com it's required to configure a webhook in the CM.com portal.\nThe url for this webhook is: `{{shop_url}}/cmpayments/payment/notification?id={{increment_id}}`\n\n## Issues and support\n\nYou can create issues on our Github repository.\nIf you have other questions, or need specific payment methods in your test account, contact us at support.payments@cm.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmdotcom-plugins%2Fpay-ext-magento2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmdotcom-plugins%2Fpay-ext-magento2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmdotcom-plugins%2Fpay-ext-magento2/lists"}