Automattic\WooCommerce\StoreApi\Utilities
CartController::get_cart_hashes
Get hashes for items in the current cart. Useful for tracking changes.
Method of the class: CartController{}
No Hooks.
Returns
Array.
Usage
$CartController = new CartController(); $CartController->get_cart_hashes();
CartController::get_cart_hashes() CartController::get cart hashes code WC 10.7.0
public function get_cart_hashes() {
$cart = $this->get_cart_instance();
return [
'line_items' => $cart->get_cart_hash(),
'shipping' => md5( wp_json_encode( [ $cart->get_shipping_methods(), wc()->session->get( 'chosen_shipping_methods' ) ] ) ),
'fees' => md5( wp_json_encode( $cart->get_fees() ) ),
'coupons' => md5( wp_json_encode( $cart->get_applied_coupons() ) ),
'taxes' => md5( wp_json_encode( $cart->get_taxes() ) ),
];
}