Рейтинг:0

Drupal 9 Commerce изменить текст кнопки «Оплатить»

флаг cn

Я создал сайт Drupal 9. На веб-сайте мы принимаем пожертвования, используя Commerce с Commerce Stripe в качестве обработчика платежей. По умолчанию на кнопке оплаты написано «Оплатить и завершить покупку». Поскольку пользователи ничего не покупают, я хочу изменить текст на что-то вроде «Пожертвовать сейчас». Я искал ответы в Интернете, но все, похоже, указывают на модуль String Overrides, который предназначен только для D7 и не выглядит так, как будто у него будет опция D8/9.

Любая идея, как изменить текст в Drupal 9?

флаг cn
Существует [версия String Overrides для разработчиков с поддержкой Drupal 9](https://www.drupal.org/project/stringoverrides/releases/8.x-1.x-dev), но в версиях для разработчиков могут быть непредвиденные ошибки. . Если вы можете писать код, вы можете использовать `hook_form_alter()`, чтобы переопределить текст в платежной форме в пользовательском модуле.
FrankDesign avatar
флаг cn
Спасибо, Патрик. Я пробовал hook_form_alter, но он не работает. Проблема в том, что идентификатор формы одинаков для всех форм в процессе оформления заказа. Я только хочу нацелиться на последний шаг. В моем файле темы есть код: `use Drupal\Core\Form\FormStateInterface; /** * Реализует hook_form_FORM_ID_alter(). */ функция mytheme_form_alter(&$form, FormStateInterface &$form_state, $form_id) { if($form_id = "commerce-checkout-flow-multistep-default") { $form['actions']['submit']['#value'] = t('Оплатить сейчас'); } }`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.