cart
Magento2 - Get Quote Id from hashed graphql ID
In this wiki, we will write the code to get the entity id from hashed id for Magento2 Quote
protected $maskedQuoteIdToQuoteId;
public function __construct(
\Magento\Quote\Model\MaskedQuoteIdToQuoteIdInterface $maskedQuoteIdToQuoteId
) {
$this->maskedQuoteIdToQuoteId = $maskedQuoteIdToQuoteId;
}
then you can call execute function
$cartHash = "6zIMBpw1NSixrw8BpUzIMHOvAR9ZopYW";
$cartId = $this->maskedQuoteIdToQuoteId>execute($cartHash);
Magento 2 Delete the not used Cart after upgrade Magento
It's very recommanded to delete unused carts after you finish the upgrade using these queries all customers carts that are not converted to order will be deleted
select *
FROM `quote_address`
WHERE `customer_address_id` IS NULL AND `firstname` IS NULL AND `lastname` IS NULL and quote_id in (SELECT entity_id FROM `quote` where is_active= 1)
select * from quote where entity_id not in (select quote_id from quote_address)
Disable Coupon in Magento2 in the cart and in the checkout
The best approche is to add these files "checkout_cart_index.xml" and "checkout_index_index.xml" in this directory
app/design/frontend/{Vendor}/{theme}/Magento_Checkout/layout/
with this content
checkout_cart_index.xml