{"id":24761689,"url":"https://github.com/driebit/mod_payment_buckaroo","last_synced_at":"2025-03-23T13:16:22.719Z","repository":{"id":47037699,"uuid":"260222296","full_name":"driebit/mod_payment_buckaroo","owner":"driebit","description":null,"archived":false,"fork":false,"pushed_at":"2021-09-16T08:33:58.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-28T19:18:41.595Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/driebit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-30T13:41:53.000Z","updated_at":"2021-09-16T08:33:59.000Z","dependencies_parsed_at":"2022-08-26T12:13:03.458Z","dependency_job_id":null,"html_url":"https://github.com/driebit/mod_payment_buckaroo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driebit%2Fmod_payment_buckaroo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driebit%2Fmod_payment_buckaroo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driebit%2Fmod_payment_buckaroo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driebit%2Fmod_payment_buckaroo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/driebit","download_url":"https://codeload.github.com/driebit/mod_payment_buckaroo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245104527,"owners_count":20561380,"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":[],"created_at":"2025-01-28T19:18:54.919Z","updated_at":"2025-03-23T13:16:22.479Z","avatar_url":"https://github.com/driebit.png","language":"Erlang","funding_links":[],"categories":[],"sub_categories":[],"readme":"Buckaroo payments for Zotonic\n=============================\n\nThis is a Payment Service Provider (PSP) module for mod_payment:\n\n    https://github.com/driebit/mod_payment\n\nThis module interfaces mod_payment to the PSP Buckaroo (https://buckaroo.nl/)\n\n\nConfiguration\n-------------\n\nThe following configuration keys can be set:\n\n * `mod_payment_buckaroo.is_live` set this to `1` to switch from the test transactions to\n   the live Buckaroo systems. Default the module is set up to use test transactions.\n\n * `mod_payment_buckaroo.website_key` the website API key for Buckaroo API requests. You\n   can find this key on https://plaza.buckaroo.nl/Configuration/WebSite/Index/\n\n * `mod_payment_buckaroo.secret_key` the secret API key for Buckaroo API requests. This is\n   the key that can be set at https://plaza.buckaroo.nl/Configuration/Merchant/SecretKey\n\n * `mod_payment_buckaroo.invoice_nr_prefix` the payment-id is used as the buckaroo invoice\n   number. It is prefixed with this config key, which defaults to `\"INV\"`. The payment-id\n   is formatted as: `\"INV0000.0000.0012\"`\n\n * `mod_payment_buckaroo.services_excluded` the services excluded from the payment form.\n   A comma separated list of service codes, see https://dev.buckaroo.nl/PaymentMethods \n   Example: `paypal,Alipay`\n   Leave empty to allow all services.\n\n * `mod_payment_buckaroo.services_selectable` the services selectable from the payment form.\n   A comma separated list of service codes, see https://dev.buckaroo.nl/PaymentMethods \n   The order of this list is also the order on the payment form.\n   Example: `ideal,paypal`\n   Leave empty to allow all services in their default order.\n\n\nWebhook and Redirect URLs\n-------------------------\n\nThe webhook does not need to be installed at Buckaroo, a push-url is automatically added\nto every transaction request.\n\nSame for the Redirect urls, they are also generated for every transaction and don't need\nto be configured at Buckaroo.\n\nNote that the webhook must be accessible on one of the following ports: 22; 44; 80; 8443;\n8787; 8880; 8888. As Buckaroo does not support any other ports. The protocol can be\nhttp: or https: (no self-signed certs).\n\nFor the webhook to function correctly the *push content type* must be set to `json`.\nThis can be done at Buckaroo:\n\n    Mijn Buckaroo \u003e Websites \u003e Push instellingen\n\nFind the field `Selecteer push contenttype`, and select `json`.\n\n\nMapping Buckaroo codes to mod_payment status\n--------------------------------------------\n\nThe following mapping of Buckaroo codes (https://support.buckaroo.nl/categorieën/transacties/status) is made:\n\n * 190: `paid`\n * 490: `failed`\n * 491: `failed`\n * 492: `failed`\n * 690: `canceled`\n * 790: `pending`\n * 791: `pending`\n * 792: `pending`\n * 793: `pending`\n * 890: `canceled`\n * 891: `canceled`\n\nAll other codes are ignored and logged with an error.\n\n\nDevelopment configuration\n-------------------------\n\n * `mod_payment_buckaroo.webhook_host` this should be the host (with `http:` prefix)\n   where Buckaroo should send the webhook messages. Only use this if your (development)\n   site is reachable from the outside via a different URL than the configured hostnames.\n\nTest data\n---------\n\nIf the config key `mod_payment_buckaroo.is_live` is not set then the buckaroo test url\nwill be used and the following bank and credit cards can be used for testing:\n\nhttps://support.buckaroo.nl/categorieën/integratie/test-gegevens\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdriebit%2Fmod_payment_buckaroo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdriebit%2Fmod_payment_buckaroo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdriebit%2Fmod_payment_buckaroo/lists"}