On a site I'm looking at the microform is not initialized.
changing this:
$(once('cybersource-processed', '#commerce-checkout-flow-multistep-default', context)).each(function () {
to this:
$(once('#commerce-checkout-flow-multistep-default', context)).each(function () {
fixes the issue, unsure if this is the right way to go about it, but patch is attached.

CommentFileSizeAuthor
microform-js-fix.patch896 bytesdamondt

Comments

damondt created an issue. See original summary.

jsacksick’s picture

Actually, both are incorrect, the checkout flow plugin could be different and the identifier could be different.
This selector "#commerce-checkout-flow-multistep-default" assumes the "Multistep default" plugin is used, so we need to fix this.

I think the change introduce would potentially break things.

  • jsacksick committed fc67d64a on 8.x-1.x
    Issue #3500624: Target the checkout flow class instead of the checkout...
deviantintegral’s picture

Status: Needs review » Fixed

Yep, agreed with the issue with the original patch and the fix. Given this is on 1.x now, I think we can close this. Thanks!

Now that this issue is closed, please review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, please credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.