{"id":13560038,"url":"https://github.com/rvelhote/opennode-magento","last_synced_at":"2025-07-15T17:31:50.191Z","repository":{"id":66844680,"uuid":"162487356","full_name":"rvelhote/opennode-magento","owner":"rvelhote","description":"Magento 1.9 Plugin for OpenNode Bitcoin Payment Gateway","archived":false,"fork":false,"pushed_at":"2020-11-15T13:23:26.000Z","size":421,"stargazers_count":3,"open_issues_count":2,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-04T11:38:47.784Z","etag":null,"topics":["bitcoin","lightning-network","magento","magento-extension","magento1-extension","openmage","opennode-magento","payment-gateway","payment-integration"],"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/rvelhote.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-12-19T20:29:14.000Z","updated_at":"2020-11-15T13:23:28.000Z","dependencies_parsed_at":"2023-04-08T07:18:24.033Z","dependency_job_id":null,"html_url":"https://github.com/rvelhote/opennode-magento","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvelhote%2Fopennode-magento","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvelhote%2Fopennode-magento/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvelhote%2Fopennode-magento/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvelhote%2Fopennode-magento/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rvelhote","download_url":"https://codeload.github.com/rvelhote/opennode-magento/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226056638,"owners_count":17566938,"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","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":["bitcoin","lightning-network","magento","magento-extension","magento1-extension","openmage","opennode-magento","payment-gateway","payment-integration"],"created_at":"2024-08-01T13:00:36.546Z","updated_at":"2024-11-23T14:34:07.707Z","avatar_url":"https://github.com/rvelhote.png","language":"PHP","funding_links":[],"categories":["Modules"],"sub_categories":["Payment methods"],"readme":"# OpenNode Magento 1.9 Module\nMagento 1.9 Plugin for OpenNode Bitcoin Payment Gateway\n\nThis module is still in development little by little\n\n1. Configure API keys in the backoffice\n2. Select the *Bitcoin* payment method during checkout\n3. When placing the order you will be redirected to a page where customers are presented with \na couple of QR Codes with the payment addresses (or links to pay with the wallet)\n4. Customers can pay and then move to the default Magento success page. A task is continuously checking for the payment \nstatus in the background and informs the user of the progress\n5. A cronjob will cancel *Pending Payment* orders automatically\n\nThe module was only tested with the default theme and Onepage Checkout.\n\n# Requirements\n\n- Magento 1.9 (and all the basic requirements that go with it)\n- Only PHP 7.3+ is supported\n\n# Check it Out (For TEST environments only)\n\n1. Run `composer install`\n2. Run `bash shell/docker.bash` to setup some custom docker containers for development\n3. Run `docker-compose up` to setup an environment\n4. You should add the following lines to your hosts file `127.0.0.1 development.opennode.co db mailhog`\n5. [Download](https://easyupload.io/xbtp0p) the Magento Sample Data. You don't have to use the \nsample data of course but that means you wil have to create products and categories yourself\n6. Extract the sample data and copy the resulting folder to the *data* folder \n7. Run `bash shell/install.bash` from the root directory of the project. This will setup a default Magento store with \nactual products and categories. All products will be discounted by 99% to make sure you don't spend all your Testnet \ncoins. It will also ask you to input your development key which you should get from your account at OpenNode\n\nYou can modify the key or check out additional configuration settings in: \n`System » Configuration » Payment Methods » OpenNode Bitcoin`\n\n# Sample Environment\n\nBackend: `http://development.opennode.co/admin/`\nUser: `admin`\nPass: `password123`\n\n---------------------------------------\n\nFrontend: `http://development.opennode.co/`\nUser: `janedoe@example.com`\nPass: `password123`\n\n# Cronjob\n\nTo test the Crojob that handles the cancellation of pending order run the following command from the project root:\n`./bin/n98-magerun.phar --root-dir=src - sys:cron:run opennode_bitcoin`\n\n# Missing\n\n- Add translation files\n- What to do if the user navigates away from the payment?\n- Create a companion module to add the BTC currency to Magento so that payments can be made in BTC\n- Better Unit Test coverage","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frvelhote%2Fopennode-magento","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frvelhote%2Fopennode-magento","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frvelhote%2Fopennode-magento/lists"}