Здравствуйте.
Мне требуется изменить блок корзины: убрать содержимое корзины (товары в корзине), добавить общий вес товаров и рассчитать стоимость доставки в зависимости от веса.
Как я понимаю, для этого следует переопределить некоторые функции модуля ubercart. Например, функцию theme_uc_cart_block_summary из /ubercart/uc_cart/uc_cart.theme.inc.
<?php function theme_uc_cart_block_summary($variables) {
$item_count = $variables['item_count'];
$item_text = $variables['item_text'];
$total = $variables['total'];
$summary_links = $variables['summary_links'];
// Build the basic table with the number of items in the cart and total.
$output = '<table class="cart-block-summary"><tbody><tr>'
. '<td class="cart-block-summary-items">' . $item_text . '</td>'
. '<td class="cart-block-summary-total"><label>' . t('Total:')
. '</label> ' . theme('uc_price', array('price' => $total)) . '</td></tr>';
// If there are products in the cart...
if ($item_count > 0) {
// Add a view cart link.
$output .= '<tr class="cart-block-summary-links"><td colspan="2">'
. theme('links', array('links' => $summary_links)) . '</td></tr>';
}
$output .= '</tbody></table>';
return
$output;
}?>
Для этого я копирую эту функцию в template.php темы (theme заменяю на название темы) и изменяю её. Но ничего не происходит.
Пробую в template.php полностью удалить содержимое функции, но корзина все равно отображается полностью.
Подскажите, пожалуйста, что я делаю не так, куда копать или что почитать (идеально, если на русском).
Сейчас уже нашла:
http://www.drupal.ru/node/70240
http://www.drupal.ru/node/45048
http://www.drupal.ru/node/60074
Но своей ошибки не поняла.
Комментарии
Актуально.