📍
Bolt Help / Core Products / Checkout / Manage Bolt for BigCommerce / Disable Bolt for BigCommerce
Learn how to disable or uninstall Bolt for BigCommerce.
Disable Bolt Plugin
- Log in to BigCommerce.
- Navigate to Store Front > Payments > Online Payment Methods.
- Toggle off the Bolt radio button.
- Navigate to Store Front > My Themes > Advanced > Edit Theme Files
- Comment out the following scripts for each
page.html
:- templates > components > cart >
preview.html
- templates > components > cart >
totals.html
- templates > components > common >
cart-preview.html
- templates > components > products >
add-to-cart.html
- templates > pages >
cart.html
- templates > components > cart >
Scripts
<!--<script
id="bolt-connect"
type="text/javascript"
src="https://connect.bolt.com/connect-bigcommerce.js"
data-publishable-key="gQ8isqpsUR6A.Wr413Y6dCpc5.14736a46de3aa31b19c2e603317d68cd340698e21469e452fda30444094c39b9"
data-shopping-cart-id="BigCommerce">
</script>-->
<!--<script>
var originalCheckoutButton = document.querySelector(".previewCartCheckout .button.button--primary");
var boltButtons = document.getElementsByClassName("bolt-button-wrapper");
for (var i = 0; i < boltButtons.length; i++) {
boltButtons[i].style.display = 'block';
}
originalCheckoutButton.style.display = 'none';
</script>-->
<!--<script>
var config = { childList: true, subtree: true };
var totalClassName = "previewCartCheckout-price";
var totalPrice = "";
var callback = function(mutationsList) {
var elms = document.getElementsByClassName(totalClassName);
if (elms.length == 0) {
return;
}
var newPrice = elms[0].innerHTML;
if (newPrice !== totalPrice && window.BoltCheckout) {
window.BoltCheckout.reloadBigCommerceCart();
}
totalPrice = newPrice;
};
new MutationObserver(callback).observe(document.body, config);
</script>-->
Finally, save and apply all files and Bolt is temporarily disabled. To reenable Bolt, uncomment everything.
Disable SSO Commerce
TIP
If your team saved a version of your theme that does not include the SSO Commerce buttons, you can switch to that version of your theme to remove all SSO Commerce buttons.
Step 1: Replace All Log in and Track My Order buttons
- Navigate to your storefront’s theme files.
- Make a copy the active theme.
- Replace all Bolt login buttons with your original button links:
- All elements containing
<a class="bolt-sso-custom" .. >
- All elements containing
<a class="bolt-account-sso" .. >
- All elements containing
Step 2: Remove Scripts
Remove this script from all of your theme files:
<script>
var insertAccountScript = function () {
var scriptTag = document.getElementById('bolt-account');
if (scriptTag) {
return;
}
scriptTag = document.createElement('script');
scriptTag.setAttribute('type', 'text/javascript');
scriptTag.setAttribute('async', '');
scriptTag.setAttribute('src', '{{bolt-script-url}}');
scriptTag.setAttribute('id', 'bolt-account');
scriptTag.setAttribute('data-publishable-key', <insert publishable key>);
document.head.appendChild(scriptTag);
}
function insertButtons() {
if (typeof BoltAccount === 'undefined') {
window.setTimeout(insertButtons, 100);
return;
}
BoltAccount.injectButtons();
}
insertAccountScript();
insertButtons();
</script>
Step 3: Replace Login and Create Account Pages
Ensure that the native Login (/login.php
) and Create Account (/login.php?action=create_account
) pages have their contents replaced with the original BigCommerce pages. Ensure these pages do not contain any Bolt elements.
Step 4: Restore the Addresses, Payment Methods, and Account Details Pages
Restore any pages that you might have disabled as part of SSO onboarding.