1234567891011121314151617181920212223242526272829303132333435363738 |
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- /*global alert*/
- define([
- 'jquery'
- ], function ($) {
- 'use strict';
- var agreementsConfig = window.checkoutConfig.checkoutAgreements;
- /** Override default place order action and add agreement_ids to request */
- return function (paymentData) {
- var agreementForm,
- agreementData,
- agreementIds;
- if (!agreementsConfig.isEnabled) {
- return;
- }
- agreementForm = $('.payment-method._active div[data-role=checkout-agreements] input');
- agreementData = agreementForm.serializeArray();
- agreementIds = [];
- agreementData.forEach(function (item) {
- agreementIds.push(item.value);
- });
- if (paymentData['extension_attributes'] === undefined) {
- paymentData['extension_attributes'] = {};
- }
- paymentData['extension_attributes']['agreement_ids'] = agreementIds;
- };
- });
|