при вводе купона должна отправится форма на скрипт php, который отфильтрует присылаемые данные на зловреды, и сделает запрос в базу по введенным данным, затем отдаст браузеру либо размер скидки, либо иди нафиг, при первом случае он еще передаст скрипту корзины пересчитать цену.
https://github.com/ahmadawais/Gutenberg-Boilerplate