Commerce Cloud - Как переопределить код для кнопки «Применить»? - PullRequest
0 голосов
/ 19 февраля 2019

Я довольно новичок в Commerce Cloud;Я добавил пользовательское текстовое поле.Я хочу переопределить отправку формы, которая происходит при нажатии кнопки «Применить», чтобы я мог прочитать значение из этого нового поля.Я работаю над образцом сайта SiteGenesis.Любая помощь в этом отношении будет очень полезна.

enter image description here

1 Ответ

0 голосов
/ 28 февраля 2019

для обработки отправки формы вам необходимо написать контроллер на серверном JavaScript, который необходимо установить в соответствующий картридж.Похоже, вы пытаетесь создать форму в качестве актива контента.Это не рекомендуемый подход, вместо этого вы должны создать контроллер вместе с некоторыми шаблонами, которые управляют этой задачей.

простой контроллер выглядит так:

'use strict';

var server = require('server');
var cache = require('*/cartridge/scripts/middleware/cache');

server.get('World', cache.applyDefaultCache, function (req, res, next) {
    res.render('helloworld', {
        Message: 'Hello World! Again.'
    });;
    next();
});

module.exports = server.exports();
...