Install
Works with Drupal: ^8.8 || ^9Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Admin UX improvements, Promotion improvements and general bug fixing.
Contributors (63)
jsacksick, rszrama, recidive, martin_klima, Siegrist, icurk, rpayanm, websiteworkspace, mglaman, sorabh.v6, bojanz, anmolgoyal74, pranali.lanjewar, cws_matt, lgcorredera, Dom., jurgenhaas, Berdir, jacobbell84, Neograph734, MegaChriz, dwkitchen, czigor, amateescu, ozin, samalander, svendecabooter, rositza.dikova, mero.S, AndrewsizZ, joelpittet, jonathanshaw, penyaskito, a.dmitriiev, joshmiller, Zevior, pieterdt, rupertj, John Pitcairn, golubovicm, zaporylie, karengrey, khiminrm, Sumi, jsacksic, Jonas Vanooteghem, drugan, quietone, eiriksm, AlanHDev, ericchew, ayalon, john.oltman, flocondetoile, simgui8, andypost, Lukas von Blarer, heddn, finne, AdamPS, ToneLoc, demonde, stephenplatz
Changelog
Issues: 43 issues resolved.
Changes since 8.x-2.21:
Bug
- #3013720 by martin_klima, Siegrist: Fix Activity (Log) default sorting.
- #3176885 by anmolgoyal74, pranali.lanjewar: Fix repetitive word in multiple files.
- #3154218 by jsacksick, dwkitchen, czigor, rszrama, amateescu: Onsite billing information is not displayed on checkout review.
- #3165891 by jsacksick, samalander, svendecabooter, rositza.dikova: Coupons usage limit not working after update to 8.2.20
- #3120117 by Neograph734: ProductVariationFieldRenderer's AJAXifiying breaks lazy_built fields (such as flags).
- #3044592 by jsacksick, jonathanshaw, penyaskito, bojanz, a.dmitriiev, joshmiller, Zevior, pieterdt, rupertj, czigor: getVisibleSteps() can become stale.
- #3190341 followup by jsacksick: Minor adjustments to OrderItemPercentageOffTest::testStackingPromotions().
- #3187344 followup by jsacksick: Skip applying promotion offers on malformed order items.
- #3187803 by golubovicm, jsacksick: Ensure promotion adjustments are translated.
- #3187199 by zaporylie: Adjustment percentage member property cannot be set to 0.
- #3181494 by jsacksick, amateescu: Notices when editing a "Buy X Get Y" promotion.
- #3150268 followup: Commit missing files.
- #3179308 by amateescu, jsacksick, rszrama: Ensure the BuyXGetY offer works correctly with overlapping buy/get quantities.
- #3179309 by amateescu: Buy X Get Y seems to hang with 0 quantities
- #3120496 by mglaman, czigor, Jonas Vanooteghem: Product attributes not translated in views exposed filter
- #3137651 by mglaman, jsacksick, drugan, quietone: Error: Call to undefined method Drupal\commerce_order\Entity\OrderItem::getCustomer()
- #3177163 by ericchew, mglaman, jsacksick: ConfigurableFieldManager hardcodes entity bundle key
- #3176025 by john.oltman: Commerce Cart JS library missing dependency on jquery.once
Feature
- #3189445 by rszrama, jsacksick: Add operation links to disable/enable promotions and separate disabled/enabled promotions in 2 different tables.
- #3184916 by recidive, rszrama, jsacksick: Add a sum total of all payments and the remaining balance on an order's payments tab.
- #3184918 followup: Configure the balance field for existing installs.
- #2912910 by icurk, rpayanm, websiteworkspace, mglaman, sorabh.v6, bojanz: Product attribute list page should display attribute IDS.
- #2906502 by cws_matt, lgcorredera, Dom., jurgenhaas, Berdir: Compatibility with Field group module.
- #2915559 by jsacksick, jacobbell84, Neograph734, MegaChriz, mglaman: Display custom fields on order admin view page.
- #3185843 by mero.S, AndrewsizZ: Replace t() by $this->t() in commerce_order.
- #3179312 followup by jsacksick: Resolve the unit price on each refresh (not just for new order items).
- #3189448 by John Pitcairn: Dispatch an event when ANY order item is added to the cart.
- #3184272 by amateescu, jsacksick, rszrama: Provide a way to lock order items.
- #3178599 by mglaman, jsacksick: Provide a computed field for accessing the default variation
- #3050303 by jsacksick, rszrama: Forward port the 1.x button to explicitly add a new billing profile on the order edit form.
- #3179466 by jsacksick, mglaman, rszrama: Improvements to the CartProvider.
- #2907367 by mglaman, eiriksm, AlanHDev, bojanz: Add indexes to important fields
- #3176622 by dwkitchen, ayalon: Make the invalid coupon code messages more verbose.
- #2859834 by flocondetoile, simgui8, andypost, Lukas von Blarer, heddn, mglaman, Sumi, bojanz, finne: Allow checkout progress to link to previous steps
- #3035155 by AdamPS, ToneLoc, mglaman, demonde, bojanz, stephenplatz: Allow "Single variations" widget to be used inside Complex Inline Entity Forms
Task
- #3191683 by jsacksick: Display the machine name for all our config entity types in admin listings.
- #3172277 by ozin, jsacksick, bojanz: Update VAT for Ireland
- #3183315 by joelpittet, Berdir: Update schema for new indexes.
- #3184915 by rszrama, recidive: Move order state transition buttons into the same block as the current state
- #3182022 by karengrey, jsacksick, rszrama: Link to free resources for U.S. sales tax calculation.
- #3043792 by czigor, khiminrm, mglaman, bojanz, Sumi: Create a "plugin_configuration" inline form to replace the "commerce_plugin_configuration" form element
- #3178984 by jsacksic, mglaman, rszrama: Display the authorized & completed times in the Payments list.
- #3169142 by amateescu, jsacksick: Add a 'Customer ID' order condition.