我正在构建一个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 语句中的所有内容(它们在一起仅用于示例目的)