Issue #2790549 by bojanz: Improve the API for payment operations
Issue #2790535 by bojanz: Add a test flag to payments, restrict deletion
Issue #2790545 by bojanz: Add $payment->getBalance()
Issue #2790387 by 1kenthomas, bojanz: Unable to uninstall
Issue #2790627 by joshmiller: Cart Module Typos
Issue #2791003 by bojanz: Rewrite the total price calculation logic
Issue #2790583 by joshmiller, bojanz: Use the calculator for quantity manipulation
Issue #2791005 by bojanz: Add setters for the variation price and the line item unit price
Issue #2791001 by bojanz: Entity price getters need to account for empty field data
Remove unused schema entry, update checkout flow config.
Issue #2790853 by mglaman: SchemaIncompleteException allow_registration missing schema
Issue #2790251 by joshmiller: Fix html typo in CartController.php
Issue #2789651 by mglaman: Follow up to Calculator class, #2749287
Issue #2749287 by bojanz, fbailey: Implement a Calculator class and use it in the Price value object
Covert ProductTest to EntityKernelTestBase.
Issue #2644856 by liamanderson, borisson_, bojanz, smccabe: Expand order entity test coverage
Issue #2683993 by agoradesign, borisson_: Call to a member function getId() on a non-object in DefaultLocaleResolver
Remove HHVM from Travis testing, disallow PHP7 failures.
Issue #2788795 by bojanz: Add a getter for the order total
Issue #2788769 by bojanz: Clean up the order entities
Issue #2788649: Add getStores() to PurchasableEntityInterface
Issue #2788639: Review entity interfaces
Issue #2724059 by mglaman, bojanz, PieterJanPut: Remove the cart block item text because it is not translatable
Issue #2760707 by agoradesign, bojanz: Orders are not saved before the checkout complete event is triggered
Issue #2701257 by skyredwang, bojanz: Create a custom filter for attribute values
Drupal is a registered trademark of Dries Buytaert.