Type
magento2-module
Offers Bread Pay financing and checkout tools for your Magento store
magento2-module
MIT
None
None
None
None
None
Helping retailers acquire and convert more customers.
Download repository as zip file
Unzip contents into app/code/Bread/BreadCheckout folder
Setup files ( For Canada Merchants )
app/code/Bread/BreadCheckout/etc/adminhtml/system.ca.xml to app/code/Bread/BreadCheckout/etc/adminhtml/system.xmlapp/code/Bread/BreadCheckout/view/adminhtml/web/js/validation.ca.js to app/code/Bread/BreadCheckout/view/adminhtml/web/js/validation.jsbash
bin/magento module:enable Bread_BreadCheckout
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deployNavigate to your Magento 2 root folder
Install the Bread Checkout module
bash
composer require breadfinance/module-breadcheckout
app/code/Bread/BreadCheckout/etc/adminhtml/system.ca.xml to app/code/Bread/BreadCheckout/etc/adminhtml/system.xmlapp/code/Bread/BreadCheckout/view/adminhtml/web/js/validation.ca.js to app/code/Bread/BreadCheckout/view/adminhtml/web/js/validation.jsbash
bin/magento module:enable Bread_BreadCheckout
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploySee documentation at https://docs.breadpayments.com/bread-classic/docs/magento-2-integration-steps Contact your Bread Pay representative for login credentials.
See documentation at https://rbcpayplan.readme.io/rbc-onboarding/docs/magento-2-integration-steps Contact your Payplan representative for login credentials.
This guide sets up a local Magento environment using markshust/docker-magento. Refer to the repository for more details, configuration options, and available commands.
mkdir docker-magento
cd docker-magento
curl -s https://raw.githubusercontent.com/markshust/docker-magento/master/lib/template | bash
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
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.
Download the Magento version you want (replace 2.4.8 with your desired version):
bin/download 2.4.8
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
Clone the Bread extension into app/code and enable the module:
cd src/app/code
mkdir Bread
cd Bread
git clone [email protected]:getbread/magento-v2-bread.git BreadCheckout
cd ../../../../
bin/magento module:enable Bread_BreadCheckout
bin/magento setup:upgrade
bin/magento cache:flush
To completely remove your local Magento installation and start fresh:
cd /path/to/your/magento-docker-dev
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.