boltpay / bolt-magento2
Bolt payment gateway integration
Installs: 88 359
Dependents: 2
Suggesters: 0
Security: 0
Stars: 17
Watchers: 56
Forks: 8
Open Issues: 4
Type:magento2-module
Requires
- bugsnag/bugsnag: ^3.4
- magento/framework: 100.*|101.*|102.*|103.*
- magento/module-checkout: 100.*|101.*|102.*|103.*
- magento/module-payment: 100.*|101.*|102.*|103.*
- magento/module-sales: 100.*|101.*|102.*|103.*
- magento/module-tax: 100.*|101.*|102.*|103.*
Requires (Dev)
- magento/magento-coding-standard: ^5.0
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ~6.2.0
- dev-master
- 2.27.5
- 2.27.4
- 2.27.3
- 2.27.2
- 2.27.1
- 2.27.0
- 2.26.5
- 2.26.4
- 2.26.3
- 2.26.2
- 2.26.1
- 2.26.0
- 2.25.2.x-dev
- 2.25.2
- 2.25.1
- 2.25.0
- 2.24.1
- 2.24.0
- 2.23.0
- 2.21.2
- 2.21.1
- 2.21.0
- 2.20.0
- 2.18.1
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.1
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.3
- 2.0.2.2
- 2.0.2.1
- 2.0.2
- 2.0.1
- 2.0.0
- 1.1.15
- 1.1.14
- 1.1.13
- 1.1.12.1
- 1.1.12
- 1.1.11
- 1.1.10
- 1.1.9
- 1.1.8.4
- 1.1.8.3
- 1.1.8.2
- 1.1.8.1
- 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.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-ygarmash/fix_address_prefill_flag
- dev-ygarmash/requirejs_refactoring
- dev-2.27.4.csp
- dev-refactor_code_for_phpStan_level2
- dev-add_support_Mageside_CustomShippingPrice_module
- dev-ygarmash/product_addons_fix
- dev-ygarmash/shipper_hq_session_fix
- dev-add_shipment_type_for_items_in_order_token_creation_payload
- dev-add_support_to_remove_magento_store_credit_in_Bolt_modal
- dev-store_cvv_and_asv_response_into_payment_info_object
- dev-sean/m2-subs1
- dev-2.26.1.metroplex
- dev-2.27.1.subscription.2
- dev-sean/plugin1
- dev-2.26.4.subscription.2
- dev-2.27.1.subscription
- dev-add_filterCartShippingAddress_event
- dev-set_around_place_plugin_to_order_management_interface
- dev-vitaliy/phpcs-9
- dev-vitaliy/phpstan-1
- dev-add_support_for_Grabagun_InstorePickup_module
- dev-public_getShippingDiscount_method_in_tax_class
- dev-support_magework_donation
- dev-2.26.4.subscription.1
- dev-fix_multiple_tax_collecting
- dev-vincent/m2/fix-duplicate-giftcards
- dev-add_transaction_endpoint
- dev-vitaliy/remove-subscription-code
- dev-vitaliy/add-to-cart-prototype
- dev-add_customer_metadata_for_pdp_checkout
- dev-2.26.4.subscription
- dev-fix_order_deletion_after_canceled_create_order_request
- dev-bugfix/pdc_addons
- dev-bugfix/callbacks_fix
- dev-sean/fix-freq-selector2
- dev-2.26.4rc2
- dev-2.26.4rc
- dev-add_shipment_type_for_items_when_creating_order_token
- dev-sina/fix_variant_id
- dev-fix_lost_shipping_amount
- dev-2.24.1.rossignol.bopis
- dev-oat/m2-plugin/hackathon-solution-2
- dev-sean/10-12-hackathon
- dev-feature/m2_api_driven_cart_integration_feature
- dev-ning-hyva
- dev-mikes/RemoveShipToStoreShipment
- dev-ning-declarative-schema
- dev-bugfix/shipperhq_apidriven_backoffice
- dev-2.26.0.jm
- dev-feature/php8_support_fix_legacy_cart_call
- dev-feature/amasty_extrafee_support
- dev-2.25.1.jm
- dev-2.26.0.emanualonline
- dev-2.26.0rc4
- dev-2.26.0rc3
- dev-2.25.2.toolstoday
- dev-feature/catalog_ingestion_custom_logger
- dev-automation_test_place_guest_order
- dev-ning-support-grasscity-stock
- dev-2.25.2.strapworks
- dev-bugfix/native_discount_calculation_refactoring
- dev-2.25.1.growershouse
- dev-ning-add-parent-name-to-variation
- dev-ning-reset-dev-mode-by-featureswitch
- dev-2.24.0.cabinet.discount
- dev-2.24.0.cabinet
- dev-ci/jz/rebase-custom1
- dev-ci/test-branch
- dev-vitaliy/free-shipping-coupon
- dev-automation_test
- dev-2.24.1.rossignol
- dev-2.24.1.rossignol.debug
- dev-emily/cl2260
- dev-feature/m2_credentials_explanation
- dev-update-readme
- dev-2.24.1.industry_west
- dev-2.24.1.burtsbeesbaby
- dev-bugfix/unable_to_checkout_if_customer_uses_free_shipping_method_and_applies_whole_cart_shipping_discount
- dev-2.25.0.rc.audio
- dev-vitaliy/update-invoice
- dev-2.24.1.polywood.debug
- dev-2.24.1.dive.right.in.scuba
- dev-add_callback_parameter_in_onClose_callback
- dev-unickq-patch-2
- dev-2.24.1.diverssupply
- dev-bugfix/rounding_issue
- dev-vitaliy/m2-api-development
- dev-ning-initiate-oauth-handshake
- dev-ning-link-integration-token
- dev-2.24.0.betterbaseball
- dev-vitaliy/link-integration-token
- dev-2.24.0.gloskin
- dev-2.23.0.gloskin
- dev-amasty_promo/support_coupon_with_item_discount
- dev-vitaliy/circle-ci-test
- dev-2.22.0.rossignol
- dev-fix_broken_test
- dev-2.23.0.cabinet
- dev-2.23.0.burt
- dev-integration_test/plugin_loginpostplugin
- dev-ning-m2-modules-support
- dev-BOLT-16
- dev-BOLT-15
- dev-BOLT-14
- dev-BOLT-13
- dev-BOLT-10
- dev-BOLT-10-13-14-15-16
- dev-module-support-extraction/j2t-rewards-support-refactor
- dev-2.22.0.cabinet
- dev-2.22.0.akira
- dev-nick/ci_fix
- dev-integration-test-stable-branch
- dev-fix-integration-test-circle-ci-job
- dev-integration_test/model_customercreditcardtest
- dev-melvin_make_api_url_oauth_dynamic
- dev-ning-create-integraion-and-keys
- dev-2.22.0.grasscity
- dev-nick/circle-fix
- dev-feature/M2P-572_-_Store_publishable_keys_unencrypted
- dev-M2P-618_-_Add_sorting_order_to_product_attributes_in_the_GetProduct_endpoint-refactor
- dev-2.21.0.cabinet
- dev-specify_bolt_keys_and_signing_secret_as_sensitive_settings
- dev-2.21.0.diverightinscuba
- dev-2.21.2.dlv
- dev-2.21.1.kitchen.restock
- dev-2.22.0.pintrest
- dev-2.21.0.bag.riders
- dev-2.21.0.ambush
- dev-ethan_product_v2
- dev-ethan_product_v2_debug
- dev-back-office-keys-load-fix
- dev-2.21.0.budget.mailboxes
- dev-nf-test-runner
- dev-ethan_m2_attribute_list
- dev-nf-fix-injection-script
- dev-ethan_attribute_fix
- dev-2.20.0.atbbq
- dev-2.21.0.shineretrofits
- dev-2.21.0.brian.gavin.diamonds
- dev-ethan-backup
- dev-matt/enable-php-lint
- dev-megan/on-727-m2-v2
- dev-2.20.0.buywake
- dev-nf-sso-replacejs
- dev-2.20.0.larsonjewelers
- dev-enphase
- dev-shiftpod
- dev-kitchen-restock
- dev-ignore_credit_hook_if_order_is_edited_in_magento_admin
- dev-2.16.0.buywake
- dev-andrewchristian
- dev-nathaniel/endpoints_return_interfaces
- dev-2.2.20.rta
- dev-2.19.0.variantfix
- dev-atbbq
- dev-2.16.0.trailgear
- dev-2.18.toolstoday
- dev-intergration_test/config_helper
- dev-2.11.0.espressoparts
- dev-2.12.0.samuelhubbard
- dev-2.18.0.cabinets
- dev-integration_test/order_helper
- dev-nathaniel/universal_api
- dev-2.17.0.cabinets
- dev-mikes_FixUpdateEndpoint
- dev-2.3.0_sportiva
- dev-2.17.0-rta
- dev-2.17.0-nodelete
- dev-2.17.0-legacy
- dev-correct_total_amount_logic
- dev-nathaniel/add_custom_branches
- dev-fix_displaying_of_applied_discount_label
- dev-nathaniel/save_applepay_payment_method
- dev-2.16.0.cariloha
- dev-2.8.1.nmwa
- dev-code_refactor_for_3rd_party_module_unirgy_giftcert
- dev-unickq-patch-1
- dev-2.15.0.cariloha
- dev-2.15.0.muji
- dev-2.14.0.autorim.2
- dev-2.14.0.autorim
- dev-matt/phpcs-cleanup2
- dev-2.14.0.rc3.motorsport
- dev-2.14.0.coastalbusiness
- dev-2.14.0.rc3
- dev-test/thirdpartymodules_mageplaza_shippingrestriction
- dev-2.13.0.autorim
- dev-2.7.0.coastalbusiness
- dev-2.8.0.taosfootwear
- dev-test-branch
- dev-test-pr
- dev-coupon-v2-p2
- dev-coupon-v2-pre-1
- dev-recalculate_shipping_and_tax_after_selecting_a_shipping_method_in_native_checkout_page
- dev-jz/rebase-custom1
- dev-jz/rebase-custom2
- dev-jz/rebase-custom3
- dev-2.6.0.thecloseout
- dev-2.8.1.flyinmiata
- dev-no-man-walks-alone
- dev-bolt_lund_v3
- dev-2.4.1_shoprescuespa
- dev-bolt_lunk_v2
- dev-2.6.0.monin
- dev-yogibo
- dev-bolt_2.0.3_derma_doctor
- dev-bolt_lund
- dev-refactor-update-order-payment-method
- dev-bolt_lmnx
- dev-v2.1.0-fix_quote_item_description
- dev-bolt_a_c
- dev-fix_dicount_amount_for_m23_cloud
- dev-nmwa
- dev-nm
- dev-dev-yogibo
This package is auto-updated.
Last update: 2024-11-13 06:58:55 UTC
README
1. Requirements
- Magento 2.3.0 or greater
- Composer PHP Dependency Manager
2. Plugin installation
- Open command prompt, go to
<MAGENTO_ROOT>
folder and run the following commands:
$ composer require boltpay/bolt-magento2
$ php bin/magento setup:upgrade
$ php bin/magento setup:di:compile
$ php bin/magento setup:static-content:deploy
$ php bin/magento cache:clean
$ php bin/magento cache:flush
3. Plugin configuration
Login to the store admin panel.
Navigate to Stores
> Configuration
> Sales
> Payment Methods
> Bolt Pay
.
The essential settings are described below.
Enabled
dropdown enables / disables the Bolt Payment method. Select Yes to enable it.- Enter an appropriate
Title
such as Credit & Debit Cards
API credentials
The following three required values, (i.e.
API Key
,Signing Secret
,Publishable Key
) can be found in your Bolt Merchant Dashboard underDevelopers
>API
The Publishable Key is for the multi-step checkout by default. You can find other publishable keys (Payment Only and Back-Office) in the division dropdown at the top-right corner.
For production, these will be found at: https://merchant.bolt.com
For sandbox mode, use the following URL: https://merchant-sandbox.bolt.com"
- API Key used for calling Bolt API from your back-end server
- Signing Secret used for signature verification in checking the authenticity of webhook requests
- Publishable Key - Multi Step used to open the Bolt Payment Popup typically on Shopping cart and product pages
- Publishable Key - Payment Only used to open the Bolt Payment Popup typically on checkout pages
- Publishable Key - Back Office used to open the Bolt Payment Popup typically on the admin order creation page
- Sandbox Mode setting up testing vs. production execution environment
- Replace Button Selectors comma separated list of CSS selectors matching the elements to be replaced with Bolt checkout buttons, or Bolt checkout buttons placed alongside them
no suffix
- the default, inserts the Bolt button in place of the element and removes the element
|append
suffix - example-selector|append, inserts Bolt button right after the element
|prepend
suffix - example-selector|prepend, inserts Bolt button right before the element
4. Bolt Merchant Dashboard configuration
Login to the Bolt Merchant Dashboard
Production: https://merchant.bolt.com
Sandbox: https://merchant-sandbox.bolt.com"
- Navigate to
Developers
- Click on the
API
tab - Scroll down to the
Merchant API
section - Set Webhook URL to:
[store_url]/rest/V1/bolt/boltpay/order/manage
- Set Shipping and Tax URL to:
[store_url]/rest/V1/bolt/boltpay/shipping/methods
- Set Create Order URL to:
[store_url]/rest/V1/bolt/boltpay/order/create
Success!
Your Bolt Payment Plugin is now installed and configured.