text 由结帐agregeements禁用的下订单按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 由结帐agregeements禁用的下订单按钮相关的知识,希望对你有一定的参考价值。

File
Magento_CheckoutAgreements/web/js/model/agreement-validator.js

comprar con el original de magento para ver la diferencia


/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */

define([
    'jquery',
    'mage/validation'
], function ($) {
    'use strict';

    var checkoutConfig = window.checkoutConfig,
        agreementsConfig = checkoutConfig ? checkoutConfig.checkoutAgreements : {},
        agreementsInputPath = '.payment-method._active div.checkout-agreements input',
        buttonPlaceOrder = '.payment-method._active div.actions-toolbar button.action';

    return {
        /**
         * Validate checkout agreements
         *
         * @returns {Boolean}
         */
        validate: function () {
            var isValid = true;

            if (!agreementsConfig.isEnabled || $(agreementsInputPath).length === 0) {
                return true;
            }

            $(agreementsInputPath).each(function (index, element) {
                if (!$.validator.validateSingleElement(element, {
                    errorElement: 'div'
                })) {
                    isValid = false;
                }
            });
            if( !isValid ){
                $(buttonPlaceOrder).prop('disabled',false);
            }

            return isValid;
        }
    };
});

以上是关于text 由结帐agregeements禁用的下订单按钮的主要内容,如果未能解决你的问题,请参考以下文章

禁用客户名称的条带结帐自动填充

在 WooCommerce 的结帐时禁用 AJAX

Shopify:为什么总是禁用动态结帐按钮?

php WooCommerce:在结帐页面禁用付款

当用户选择贝宝付款方式时,在结帐表单中禁用 WooCommerce 中的帐单地址

csharp Agregate LINQ测试