Magento结帐扩展 - 移至结帐中的下一步


Magento Checkout Extension - Move to Next Step in Checkout

我正在构建一个Magento扩展,该扩展在从付款->审查部分继续之前运行一些检查。

我有一个弹出窗口出现,用户输入信息,它会传递一个 JSON 对象,说可以继续前进。我的问题是这样的:

在Javascript中,我需要继续结帐的下一步(即审查)。我在下面列出了以下基本代码,如果 pass 变量返回为"pass",那么我们可以继续前进。我已成功命中下面的 else 语句:

if (isAllowed != 'pass') {
    // Run code to show error message
}
else {
    // Run code to disable lightbox, allow pass to next step
    checkout.gotoSection('review'); // Attempt 1
    checkout.gotoSection(''checkout-step-review''); // Attempt 2 (this one worked, but has obvious syntax errors) - Found this online
    accordion.openSection('opc-review'); // Attempt 3
}

我的问题是,对于 else 语句中的每一行(所有单独的尝试),我单独使用了每一行,只有其中 1 行(尝试 2)将我带到下一页,但存在语法错误。另外两个什么都不做。我在许多不同的地方在网上找到了尝试 2。我在这里缺少什么吗?

谢谢

我能够进入这一步,查看 Magento 使用的按钮,我从 onClick 函数中获取了这段代码,它根据需要工作。

payment.save();

我在代码中移动了它,替换了 else 语句中的所有内容(它们在一起仅用于示例目的)