- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Fix Update Basket - Something went wrong while saving this page
Can anyone help me with this error in the basket? I am unsure how to go about debugging this?
Thanks in advance!
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Fix Update Basket - Something went wrone while saving this page
Hi @neil_widdowson,
Check once the browser console errors.
There should be some error.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Fix Update Basket - Something went wrone while saving this page
I don't see any errors in the browser console. The minicart is working for updating qty however?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Fix Update Basket - Something went wrone while saving this page
Can you try to reproduce the same problem with any other product.
If you can't then we got to know the problem is with this product only and after i can suggest some solutions to you.
Thanks
---
If you've found my answer useful, please give"Kudos" and "Accept as Solution".
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Fix Update Basket - Something went wrone while saving this page
It doesn't work on any product.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Fix Update Basket - Something went wrone while saving this page
I checked it.
Please confirm are you using any 3 party extension or have you make any changes in the file.
Because you'r updateQty() is returning {"success":false,"error_message":"Something went wrong while saving the page. Please refresh the page and try again."}
You have to check this function.
Thanks
---
If you've found my answer useful, please give"Kudos" and "Accept as Solution".
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Fix Update Basket - Something went wrone while saving this page
Hi
I have updated some files, I've not got plugins.
cart/item/default.phtml:
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ // @codingStandardsIgnoreFile /** @var $block \Magento\Checkout\Block\Cart\Item\Renderer */ $_item = $block->getItem(); $product = $_item->getProduct(); $isVisibleProduct = $product->isVisibleInSiteVisibility(); /** @var \Magento\Msrp\Helper\Data $helper */ $helper = $this->helper('Magento\Msrp\Helper\Data'); $canApplyMsrp = $helper->isShowBeforeOrderConfirm($product) && $helper->isMinimalPriceLessMsrp($product); ?> <tbody class="cart item"> <tr class="item-info"> <td data-th="<?= $block->escapeHtml(__('Item')) ?>" class="col item"> <?php if ($block->hasProductUrl()):?> <a href="<?= /* @escapeNotVerified */ $block->getProductUrl() ?>" title="<?= $block->escapeHtml($block->getProductName()) ?>" tabindex="-1" class="product-item-photo"> <?php else:?> <span class="product-item-photo"> <?php endif;?> <?= $block->getImage($block->getProductForThumbnail(), 'cart_page_product_thumbnail')->toHtml() ?> <?php if ($block->hasProductUrl()):?> </a> <?php else: ?> </span> <?php endif; ?> <div class="product-item-details"> <strong class="product-item-name"> <?php if ($block->hasProductUrl()):?> <a href="<?= /* @escapeNotVerified */ $block->getProductUrl() ?>"><?= $block->escapeHtml($block->getProductName()) ?></a> <?php else: ?> <?= $block->escapeHtml($block->getProductName()) ?> <?php endif; ?> </strong> <?php if ($_options = $block->getOptionList()):?> <dl class="item-options"> <?php foreach ($_options as $_option) : ?> <?php $_formatedOptionValue = $block->getFormatedOptionValue($_option) ?> <dt><?= $block->escapeHtml($_option['label']) ?></dt> <dd> <?php if (isset($_formatedOptionValue['full_view'])): ?> <?= /* @escapeNotVerified */ $_formatedOptionValue['full_view'] ?> <?php else: ?> <?= $block->escapeHtml($_formatedOptionValue['value'], ['span']) ?> <?php endif; ?> </dd> <?php endforeach; ?> </dl> <?php endif;?> <?php if ($messages = $block->getMessages()): ?> <?php foreach ($messages as $message): ?> <div class="cart item message <?= /* @escapeNotVerified */ $message['type'] ?>"><div><?= $block->escapeHtml($message['text']) ?></div></div> <?php endforeach; ?> <?php endif; ?> <?php $addInfoBlock = $block->getProductAdditionalInformationBlock(); ?> <?php if ($addInfoBlock): ?> <?= $addInfoBlock->setItem($_item)->toHtml() ?> <?php endif;?> </div> </td> <?php if ($canApplyMsrp): ?> <td class="col msrp" data-th="<?= $block->escapeHtml(__('Price')) ?>"> <span class="pricing msrp"> <span class="msrp notice"><?= /* @escapeNotVerified */ __('See price before order confirmation.') ?></span> <?php $helpLinkId = 'cart-msrp-help-' . $_item->getId(); ?> <a href="#" class="action help map" id="<?= /* @escapeNotVerified */ ($helpLinkId) ?>" data-mage-init='{"addToCart":{"helpLinkId": "#<?= /* @escapeNotVerified */ $helpLinkId ?>","productName": "<?= /* @escapeNotVerified */ $product->getName() ?>","showAddToCart": false}}'> <span><?= /* @escapeNotVerified */ __("What's this?") ?></span> </a> </span> </td> <?php else: ?> <td class="col price" data-th="<?= $block->escapeHtml(__('Price')) ?>"> <?= $block->getUnitPriceHtml($_item) ?> </td> <?php endif; ?> <td class="col qty" data-th="<?= $block->escapeHtml(__('Qty')) ?>"> <div class="field qty"> <label class="label" for="cart-<?= /* @escapeNotVerified */ $_item->getId() ?>-qty"> <span><?= /* @escapeNotVerified */ __('Qty') ?></span> </label> <div class="control qty"> <?php $testtest = $product->getData('weight'); //$testtest = $block->getProductDefaultQty() //var_dump($category->getData()); //$_product = $block->getProduct(); //echo "<pre>"; print_r($_product->debug());die("dead"); ?> <input id="cart-<?= /* @escapeNotVerified */ $_item->getId() ?>-qty" name="cart[<?= /* @escapeNotVerified */ $_item->getId() ?>][qty]" data-cart-item-id="<?= $block->escapeHtml($_item->getSku()) ?>" value="<?= /* @escapeNotVerified */ $block->getQty() ?>" type="number" size="4" step="<?= /* @escapeNotVerified */ $testtest ?>" title="<?= $block->escapeHtml(__('Qty')) ?>" class="input-text qty" data-validate="{required:true,'validate-greater-than-zero':true}" data-role="cart-item-qty"/> </div> </div> </td> <td class="col subtotal" data-th="<?= $block->escapeHtml(__('Subtotal')) ?>"> <?php if ($canApplyMsrp): ?> <span class="cart msrp subtotal">--</span> <?php else: ?> <?= $block->getRowTotalHtml($_item) ?> <?php endif; ?> </td> </tr> <tr class="item-actions"> <td colspan="4"> <div class="actions-toolbar"> <?= /* @escapeNotVerified */ $block->getActions($_item) ?> </div> </td> </tr> </tbody>
and in the head tag:
<script> <!--PREVENT NUMBER BEING TYPED IN AND SHOW BUTTONS UP/DOWN--> require(['jquery', 'jquery/ui'], function($){ jQuery('<div class="control-button control-up">+</div><div class="control-button control-down">-</div>').insertAfter("input[id$='qty']"); jQuery("input[id$='qty']").css({"-moz-appearance": "textfield", "-webkit-appearance": "textfield"}); jQuery('.field.qty .control').each(function() { var step = parseFloat(jQuery("input[id$='qty']").attr("step")); var spinner = jQuery(this), input = spinner.find("input[id$='qty']"), btnUp = spinner.find('.control-up'), btnDown = spinner.find('.control-down'), min = input.attr('min'), max = input.attr('max'); btnUp.click(function() { var oldValue = parseFloat(input.val()); if (oldValue >= max) { var newVal = oldValue; } else { var newVal = oldValue + step; } spinner.find("input").val(newVal); spinner.find("input").trigger("change"); }); btnDown.click(function() { var oldValue = parseFloat(input.val()); if (oldValue <= min) { var newVal = oldValue; } else { var newVal = oldValue - step; } spinner.find("input").val(newVal); spinner.find("input").trigger("change"); }); }); jQuery("input[id$='qty']").keydown(function(e) { e.preventDefault(); return false; }); jQuery('.control-down') .disableSelection(); jQuery('.control-up') .disableSelection(); }); </script>
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Fix Update Basket - Something went wrone while saving this page
i have the same issue
magento 2.3.1
upon clicking "Update Cart" I get
{"success":false,"error_message":"Something went wrong while saving the page. Please refresh the page and try again."}
from updateItemQty
No error in console log
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Fix Update Basket - Something went wrone while saving this page
Hi,
I have the same issue Magento 2.3.1
When clicking on "Update Cart" I get {"success":false,"error_message":"Something went wrong while saving the page. Please refresh the page and try again."} from updateItemQty.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Fix Update Basket - Something went wrone while saving this page
Hi,
I have also the same issue in Magento 2.3.4.
Is someone founded a solution please ?