breadfinance / module-breadcheckout
Offers Bread Pay financing and checkout tools for your Magento store
Installs: 47 164
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 31
Forks: 5
Open Issues: 20
Type:magento2-module
Requires
- php: ~7.0.13||~7.1.0||~7.1.3||~7.2.0||~7.3.0||~7.4.0||~8.0.0||~8.1.0||~8.2.0||~8.3.0
- dev-master
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.3.11
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.2
- 2.0.1
- 1.1.19
- 1.1.18
- 1.1.17
- 1.1.16
- 1.1.15
- 1.1.13
- 1.1.12
- 1.1.11
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- dev-asi-3653-classic-sunset
- dev-asi-4162-api-character-limit
- dev-2.4.5-release
- dev-jdunn-bread-patch-1
- dev-asi-5407-fix-rbc
- dev-asi-5280-admin-cart-transaction-id
- dev-asi-3317-surface-ads-rbc
- dev-asi-3658-sentry-error
- dev-asi-4631-fix-loader
- dev-2.3.11-release
- dev-asi-4314-magento-bopis
- dev-revert-217-asi-4474-magento-cart-errors
- dev-revert-215-asi-3317-surface-ads-rbc
- dev-asi-4532-github-workflow
- dev-asi-4474-magento-cart-errors
- dev-asi-3787-mageplaza-compat
- dev-asi-3619-amasty-billing-address
- dev-asi-3684-cart-discount
- dev-asi-3619-show-billing-address
- dev-asi-3371-variant-pricing-changes
- dev-asi-3388-mageplaza-one-step-checkout-compat
- dev-fix-copy-api-credentials
- dev-pg-1827-rbc-logo-update
- dev-pg-1731-magento-credential-update
- dev-pg-1605-bread-carts
- dev-pg-1782-category-page-load-issue
- dev-add-codeowners
- dev-pg-1674-update-token-generate-api
- dev-pg-1539-update-orderId-payment-fix
- dev-pg-1508-payplan-by-rbc-branding-updates
- dev-pg-1499-magento-2.4.5-php-8.1.10-issue
- dev-pg-1449-rbc-minicart-fix
- dev-pg-1980-magento-embedded-checkout-fix
- dev-unified-2.1
- dev-checkout-ads-2.0
- dev-PG-1024-reload-modal-embedded-checkout-when-shipping-method-changes-on-checkout-pages
- dev-admin-validation-fix-csp
- dev-PG-872-enable-healthcare-mode
- dev-OPS-4624-add-sonarqube
- dev-PG-821
- dev-api_platform_uri
- dev-rbc-xml-fix
- dev-retreive_api_url
- dev-fix_typo
- dev-PG-619
- dev-checkout-2.0
- dev-bread-2.0-checkout
- dev-issues-653-fix
- dev-apria-splitpay
- dev-magento-csp-whitelist
- dev-int-506+shipping-update-fix
- dev-merge-split-pay-master
- dev-shipping-api-fix-accuquilt
- dev-hodges-logging
- dev-develop
- dev-temp-log
- dev-INT-397
- dev-ME-45
- dev-BF-205
- dev-accuquilt-logging
- dev-atbbq-minicart
- dev-ME-312
- dev-ME-125
- dev-ME-137
- dev-ATBBQ-REWARD
- dev-ME-124
- dev-BF-200
- dev-bugfix-bundled-product-qty
- dev-MI-409
- dev-BF-199
- dev-BF-197
- dev-BF-196
- dev-fix-as-low-as
- dev-BF-194
- dev-BF-187
- dev-INT-309
- dev-BF-183
- dev-validation_fix
- dev-BF-179
- dev-release-1.1.5
- dev-BF-174
- dev-BF-176
- dev-BF-173
- dev-BF-171
- dev-release
- dev-BF-ATBBQ
- dev-BF-163
- dev-BF-160
- dev-BF-157
- dev-BF-156
- dev-BF-152
- dev-BF-146
- dev-BF-139
- dev-BF-134
- dev-BF-133
- dev-WIP_BF-59
- dev-BF-131
- dev-BF-129
- dev-release-1.0.7
- dev-BF-123
- dev-version_display
- dev-BF-122
- dev-update_module_number_1.0.7
- dev-BF-120
- dev-BF-114
- dev-BF-70
- dev-BF-86
- dev-BF-46
- dev-bundle_products
- dev-magento2.3_alpha
- dev-BF-103
- dev-BF-97
- dev-BF-91
- dev-BF-52
- dev-BF-88
- dev-silence_mage-messages_error
- dev-financingProgramId_validation
- dev-svago_mods
- dev-BF-69
- dev-API_key_validation
- dev-atbbq_mod
- dev-master-temp
- dev-magento_coding_standards_fixes
- dev-development
This package is auto-updated.
Last update: 2025-07-18 20:58:20 UTC
README
Helping retailers acquire and convert more customers.
Bread Pay Features
- Full Funnel. Your shoppers can discover, pre-qualify, and check out from anywhere - your homepage, category page, product page, cart, or checkout.
- Real-Time Decision. Pre-qualification is quick and easy. Let your customers learn about their purchase power in seconds without ever leaving your site.
Installation
Install using Zip archive
-
Download repository as zip file
-
Unzip contents into
app/code/Bread/BreadCheckout
folder -
Setup files ( For Canada Merchants )
- Copy file
app/code/Bread/BreadCheckout/etc/adminhtml/system.ca.xml
toapp/code/Bread/BreadCheckout/etc/adminhtml/system.xml
- Copy file
app/code/Bread/BreadCheckout/view/adminhtml/web/js/validation.ca.js
toapp/code/Bread/BreadCheckout/view/adminhtml/web/js/validation.js
- Enable module
bin/magento module:enable Bread_BreadCheckout bin/magento setup:upgrade bin/magento setup:di:compile bin/magento setup:static-content:deploy
Install using composer.
-
Navigate to your Magento 2 root folder
-
Install the Bread Checkout module
composer require breadfinance/module-breadcheckout
-
For Canada Merchants only
- Copy file
app/code/Bread/BreadCheckout/etc/adminhtml/system.ca.xml
toapp/code/Bread/BreadCheckout/etc/adminhtml/system.xml
- Copy file
app/code/Bread/BreadCheckout/view/adminhtml/web/js/validation.ca.js
toapp/code/Bread/BreadCheckout/view/adminhtml/web/js/validation.js
- Enable module
bin/magento module:enable Bread_BreadCheckout bin/magento setup:upgrade bin/magento setup:di:compile bin/magento setup:static-content:deploy
Usage instructions:
For US Merchants
See documentation at https://docs.breadpayments.com/bread-classic/docs/magento-2-integration-steps Contact your Bread Pay representative for login credentials.
For Canada Merchants
See documentation at https://rbcpayplan.readme.io/rbc-onboarding/docs/magento-2-integration-steps Contact your Payplan representative for login credentials.
Development Environment Setup
This guide sets up a local Magento environment using markshust/docker-magento. Refer to the repository for more details, configuration options, and available commands.
1. Create Project Directory & Download Docker Template
mkdir docker-magento cd docker-magento curl -s https://raw.githubusercontent.com/markshust/docker-magento/master/lib/template | bash
2. Configure environment and versions
Open the compose.yaml file and confirm the PHP and DB versions matches your target environment.
For PHP 8.2, ensure the following line is present:
phpfpm:
image: markoshust/magento-php:8.2-fpm-4
For MySQL, ensure compatible version is used. Magento currently (As of 6/2025) supports:
MySQL 8.0
MySQL 5.7
MariaDB 10.2 – 10.6
2a. Trust Internal Root CA (e.g. Netskope) in Container
If you're on a corporate network that intercepts HTTPS traffic (e.g., via Netskope), you may encounter SSL errors like:
curl: (60) SSL certificate problem: self-signed certificate in certificate chain
To fix this, you must import your organization's root certificate into the container.
-
Visit https://github.com in Chrome.
-
Click the padlock icon → "Certificate is valid".
-
In the Certification Path tab, select the top-level certificate (e.g., ca.alliancedata.goskope.com).
-
Click View Certificate → Details → Copy to File.
-
Save as Base-64 encoded X.509 (.CER) — name it netskope_root.cer.
-
Place the file in the project root.
-
Run these commands
docker cp <path-to-downloaded-certificate> phpfpm:/usr/local/share/ca-certificates/netskope_root.crt
docker exec -u 0 -it phpfpm bash
update-ca-certificates
-
This will copy the cert into the phpfpm container and update the container’s trusted certificate store.
-
You should now be able to run bin/download and composer install without SSL errors.
3. Download Magento
Download the Magento version you want (replace 2.4.8 with your desired version):
bin/download 2.4.8
4. Set Up Magento Environment
Run the following commands to complete setup and install sample data:
bin/setup magento.test
bin/magento sampledata:deploy
bin/magento setup:upgrade
Disable Two-Factor Authentication for local development:
bin/composer require markshust/magento2-module-disabletwofactorauth
bin/magento module:enable MarkShust_DisableTwoFactorAuth
bin/magento setup:upgrade
5. Install Bread Magento Extension
Clone the Bread extension into app/code and enable the module:
cd src/app/code
mkdir Bread
cd Bread
git clone git@github.com:getbread/magento-v2-bread.git BreadCheckout
cd ../../../../
bin/magento module:enable Bread_BreadCheckout
bin/magento setup:upgrade
bin/magento cache:flush
Resetting Your Local Magento Environment
To completely remove your local Magento installation and start fresh:
1. Navigate to the root of your Magento project:
cd /path/to/your/magento-docker-dev
2. Run the cleanup script and delete all files (including hidden ones):
bin/removeall
rm -rf .[^.]* *
⚠️ Warning: This will permanently delete all files and directories in the current folder. Make sure you’re in the correct location before running this command.