1

我们创建了自定义付款方式。form.phtml该方法在其文件中包含输入等。在结帐时,我们进入支付方法,我们的方法被选中,但它的形式在我们再次检查之前是不可见的。我们可以单击继续,但它会引发我们需要填写这些输入的异常。但是,用户看不到它们,所以他会感到困惑。

实际情况 预期情况

我们需要添加任何属性吗?

4

1 回答 1

0

解决方案:

我添加了 JS form.phtml,它现在正在工作。

var customMethodCheckbox document.getElementById("p_method_custom_method");
var customForm = document.getElementById("payment_form_<?php echo $this->getMethodCode() ?>");

if(customMethodCheckbox.checked){
    customForm.style.display = "";
}

一旦form.phtml加载,它就会触发这个 JS。如果自定义付款方式被选中为默认值,它会从自定义表单中删除display: none属性并显示它。而且您无需担心更改付款方式等,因为它由 Magento 解决。

于 2016-08-25T06:48:24.497 回答