На странице настроек оформления заказа модуля Basic cart (admin/config/basic_cart/settings/checkout) есть возможность формировать шаблон e-mail сообщений.
Хочу расширить набор placeholders, добавив переменную Drupal $site_name, чтобы можно было добавить в шаблон для Subject: Получен заказ с сайта $site_name
Изменил:
<?php
$message['subject'] = check_plain(variable_get('basic_cart_admin_subject'));
?>
на
<?php
$message['subject'] = variable_get('basic_cart_admin_subject');
?>
и
<?php
$search = array(
'%CUSTOMER_NAME', '%CUSTOMER_EMAIL', '%CUSTOMER_PHONE', '%CUSTOMER_ADDRESS', '%CUSTOMER_MESSAGE', '%ORDER_DETAILS',
);
$replace = array(
$form_state['values']['basic_cart_checkout_name'], $form_state['values']['basic_cart_checkout_email'],
$form_state['values']['basic_cart_checkout_phone'], $form_state['values']['basic_cart_checkout_address'],
$form_state['values']['basic_cart_checkout_message'], $order_details,
);
?>
на
<?php
$search = array(
'%SITE_NAME', '%CUSTOMER_NAME', '%CUSTOMER_EMAIL', '%CUSTOMER_PHONE', '%CUSTOMER_ADDRESS', '%CUSTOMER_MESSAGE', '%ORDER_DETAILS',
);
$replace = array(
$site_name,
$form_state['values']['basic_cart_checkout_name'], $form_state['values']['basic_cart_checkout_email'],
$form_state['values']['basic_cart_checkout_phone'], $form_state['values']['basic_cart_checkout_address'],
$form_state['values']['basic_cart_checkout_message'], $order_details,
);
?>
Но ничего не вышло.
Судя по всему переменная $site_name не работает.
Подскажите как решить задачу?